MiniPDF (Independent Publisher) (Preview)
MiniPDF automates common PDF tasks, including merging, splitting, watermarking, page manipulation, text extraction, rendering, metadata management, and form processing.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | MiniPDF Support |
| URL | https://minipdf.org/support |
| vanqn95@gmail.com |
| Connector Metadata | |
|---|---|
| Publisher | dinhvansh |
| Website | https://minipdf.org |
| Privacy policy | https://minipdf.org/privacy |
| Categories | Content and Files |
MiniPDF (Independent Publisher)
MiniPDF automates common PDF tasks such as merging, splitting, watermarking, page manipulation, text extraction, rendering, metadata management, and form processing. It provides structured actions so makers do not need to compose HTTP requests manually.
Service
Authentication
MiniPDF uses an API key supplied through the x-api-key request header. Create
or sign in to a MiniPDF account to obtain an API key.
Features
- Add text watermarks and page numbers.
- Merge or split PDF files.
- Extract, delete, or rotate selected pages.
- Extract text and metadata.
- Update PDF metadata.
- Render PDF pages as images.
- Fill, extract, and flatten AcroForm fields.
Typical Use Cases
- Combine documents created by multiple workflow steps.
- Add watermarks and page numbers before distributing a document.
- Extract text or metadata for indexing and downstream processing.
- Prepare selected pages for review, routing, or archival.
- Automate PDF form completion and flattening.
Publisher
NGUYEN DINH VAN
Support
For connector support, contact vanqn95@gmail.com.
Known Issues and Limitations
- PDF content is transferred as Base64 JSON, so platform and service payload limits apply.
- Large, encrypted, or malformed PDF files might be rejected.
- Rate-limited requests return an HTTP 429 response.
- Some operations can return nonfatal warnings for unsupported PDF features.
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
| Name | Type | Description | Required |
|---|---|---|---|
| API Key | securestring | The API Key for this api | True |
Actions
| Add page numbers |
Adds page numbers to selected pages of a PDF. |
| Add text watermark |
Adds a text watermark to every page of a PDF. |
| Delete pages |
Deletes selected pages from a PDF. |
| Extract form data |
Extracts AcroForm field names, types, and values from a PDF. |
| Extract metadata |
Reads standard metadata values from a PDF. |
| Extract pages |
Extracts selected pages into a new PDF. |
| Extract text |
Extracts text from a PDF as joined text or as text grouped by page. |
| Fill form |
Fills AcroForm fields in a PDF with the supplied values. |
| Flatten form fields |
Flattens PDF form fields into static page content. |
| Merge PDFs |
Merges multiple PDF files into a single PDF in the specified order. |
| Render PDF to images |
Renders selected PDF pages as images in the requested format. |
| Rotate pages |
Rotates selected PDF pages by the requested angle. |
| Set metadata |
Updates standard metadata values in a PDF. |
| Split PDF |
Splits a PDF by individual pages, selected pages, or page ranges. |
Add page numbers
Adds page numbers to selected pages of a PDF.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Start Number
|
startNumber | True | number |
The first number used when adding page numbers. |
|
Position
|
position | True | string |
The position where page numbers are placed. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
File Name
|
fileName | string |
The name of the input or output file, including the PDF extension. |
|
Output Content Type
|
contentType | string |
The media type of the generated output. |
|
Page Count
|
pageCount | number |
The number of pages in the PDF. |
|
Start Number
|
startNumber | number |
The first number used when adding page numbers. |
|
Position
|
position | string |
The position where page numbers are placed. |
|
Output File Content
|
fileContentBase64 | byte |
The Base64-encoded content of the generated file. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Add text watermark
Adds a text watermark to every page of a PDF.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Watermark Text
|
text | True | string |
The text to place as a watermark on the PDF. |
|
Orientation
|
orientation | True | string |
The orientation used to place the watermark text. |
|
Text Colour
|
textColour | True | string |
The watermark text colour as a hexadecimal colour value. |
|
Text Size
|
textSize | True | number |
The watermark text size in points. |
|
Opacity
|
opacity | True | number |
The watermark opacity from 0 for transparent to 1 for opaque. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
File Name
|
fileName | string |
The name of the input or output file, including the PDF extension. |
|
Output Content Type
|
contentType | string |
The media type of the generated output. |
|
Page Count
|
pageCount | number |
The number of pages in the PDF. |
|
Output File Content
|
fileContentBase64 | byte |
The Base64-encoded content of the generated file. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Delete pages
Deletes selected pages from a PDF.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Pages
|
pages | True | array of number |
The one-based PDF page numbers or ranges to process. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
File Name
|
fileName | string |
The name of the input or output file, including the PDF extension. |
|
Output Content Type
|
contentType | string |
The media type of the generated output. |
|
Total Pages Before
|
totalPagesBefore | number |
The total number of pages before the operation. |
|
Total Pages After
|
totalPagesAfter | number |
The total number of pages after the operation. |
|
Page Count
|
pageCount | number |
The number of pages in the PDF. |
|
Deleted Pages
|
deletedPages | array of number |
The page numbers deleted from the PDF. |
|
Output File Content
|
fileContentBase64 | byte |
The Base64-encoded content of the generated file. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Extract form data
Extracts AcroForm field names, types, and values from a PDF.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
Original File Name
|
originalFileName | string |
The original name of the input PDF file. |
|
Page Count
|
pageCount | number |
The number of pages in the PDF. |
|
Field Count
|
fieldCount | number |
The number of form fields found in the PDF. |
|
Fields
|
fields | array of object |
The PDF form fields and their values. |
|
Name
|
fields.name | string |
The name of the PDF form field. |
|
Type
|
fields.type | string |
The PDF form field type. |
|
Value
|
fields.value | string |
The value of the PDF form field. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Extract metadata
Reads standard metadata values from a PDF.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
Original File Name
|
originalFileName | string |
The original name of the input PDF file. |
|
Page Count
|
pageCount | number |
The number of pages in the PDF. |
|
Title
|
metadata.title | string |
The document title stored in the PDF metadata. |
|
Author
|
metadata.author | string |
The document author stored in the PDF metadata. |
|
Subject
|
metadata.subject | string |
The document subject stored in the PDF metadata. |
|
Keywords
|
metadata.keywords | array of string |
The keywords stored in the PDF metadata. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Extract pages
Extracts selected pages into a new PDF.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Pages
|
pages | True | array of number |
The one-based PDF page numbers or ranges to process. |
|
Output File Name
|
outputFileName | True | string |
The file name to use for the generated PDF. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
File Name
|
fileName | string |
The name of the input or output file, including the PDF extension. |
|
Output Content Type
|
contentType | string |
The media type of the generated output. |
|
Total Pages
|
totalPages | number |
The total number of pages in the PDF. |
|
Page Count
|
pageCount | number |
The number of pages in the PDF. |
|
Extracted Pages
|
extractedPages | array of number |
The page numbers extracted from the PDF. |
|
Output File Content
|
fileContentBase64 | byte |
The Base64-encoded content of the generated file. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Extract text
Extracts text from a PDF as joined text or as text grouped by page.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Page Mode
|
pageMode | True | string |
The rule used to select pages for numbering. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
Original File Name
|
originalFileName | string |
The original name of the input PDF file. |
|
Page Mode
|
pageMode | string |
The rule used to select pages for numbering. |
|
Total Pages
|
totalPages | number |
The total number of pages in the PDF. |
|
Text
|
text | string |
The text extracted from the PDF. |
|
Pages
|
pages | array of object |
The one-based PDF page numbers or ranges to process. |
|
Page
|
pages.page | number |
The one-based PDF page number. |
|
Text
|
pages.text | string |
The text extracted from the PDF. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Fill form
Fills AcroForm fields in a PDF with the supplied values.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Name
|
name | True | string |
The name of the PDF form field. |
|
Approved
|
approved | True | boolean |
Indicates whether the operation was approved. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
File Name
|
fileName | string |
The name of the input or output file, including the PDF extension. |
|
Output Content Type
|
contentType | string |
The media type of the generated output. |
|
Page Count
|
pageCount | number |
The number of pages in the PDF. |
|
Filled Fields
|
filledFields | array of string |
The names of the PDF form fields that were filled. |
|
Output File Content
|
fileContentBase64 | byte |
The Base64-encoded content of the generated file. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Flatten form fields
Flattens PDF form fields into static page content.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Output File Name
|
outputFileName | True | string |
The file name to use for the generated PDF. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
File Name
|
fileName | string |
The name of the input or output file, including the PDF extension. |
|
Output Content Type
|
contentType | string |
The media type of the generated output. |
|
Page Count
|
pageCount | number |
The number of pages in the PDF. |
|
Flattened Fields
|
flattenedFields | number |
The number of PDF form fields flattened into static content. |
|
Output File Content
|
fileContentBase64 | byte |
The Base64-encoded content of the generated file. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Merge PDFs
Merges multiple PDF files into a single PDF in the specified order.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Output File Name
|
outputFileName | True | string |
The file name to use for the generated PDF. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
File Name
|
fileName | string |
The name of the input or output file, including the PDF extension. |
|
Output Content Type
|
contentType | string |
The media type of the generated output. |
|
Page Count
|
pageCount | number |
The number of pages in the PDF. |
|
Output File Content
|
fileContentBase64 | byte |
The Base64-encoded content of the generated file. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Render PDF to images
Renders selected PDF pages as images in the requested format.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Format
|
format | True | string |
The image format used for the rendered page. |
|
Dpi
|
dpi | True | number |
The rendering resolution in dots per inch. |
|
Pages
|
pages | True | string |
The one-based PDF page numbers or ranges to process. |
|
Output Format
|
outputFormat | True | string |
The image format to use for rendered PDF pages. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
Original File Name
|
originalFileName | string |
The original name of the input PDF file. |
|
Format
|
format | string |
The image format used for the rendered page. |
|
Dpi
|
dpi | number |
The rendering resolution in dots per inch. |
|
Output Format
|
outputFormat | string |
The image format to use for rendered PDF pages. |
|
Total Pages
|
totalPages | number |
The total number of pages in the PDF. |
|
Output Count
|
outputCount | number |
The number of files generated by the operation. |
|
Images
|
images | array of object |
The images rendered from the selected PDF pages. |
|
File Name
|
images.fileName | string |
The name of the input or output file, including the PDF extension. |
|
Output Content Type
|
images.contentType | string |
The media type of the generated output. |
|
Page
|
images.page | number |
The one-based PDF page number. |
|
Width
|
images.width | number |
The rendered image width in pixels. |
|
Height
|
images.height | number |
The rendered image height in pixels. |
|
Output File Content
|
images.fileContentBase64 | byte |
The Base64-encoded content of the generated file. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Rotate pages
Rotates selected PDF pages by the requested angle.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Angle
|
angle | True | number |
The clockwise rotation angle in degrees. |
|
Pages
|
pages | True | array of number |
The one-based PDF page numbers or ranges to process. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
File Name
|
fileName | string |
The name of the input or output file, including the PDF extension. |
|
Output Content Type
|
contentType | string |
The media type of the generated output. |
|
Page Count
|
pageCount | number |
The number of pages in the PDF. |
|
Angle
|
angle | number |
The clockwise rotation angle in degrees. |
|
Rotated Pages
|
rotatedPages | array of number |
The page numbers rotated in the PDF. |
|
Output File Content
|
fileContentBase64 | byte |
The Base64-encoded content of the generated file. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Set metadata
Updates standard metadata values in a PDF.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Title
|
title | True | string |
The document title stored in the PDF metadata. |
|
Author
|
author | True | string |
The document author stored in the PDF metadata. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
File Name
|
fileName | string |
The name of the input or output file, including the PDF extension. |
|
Output Content Type
|
contentType | string |
The media type of the generated output. |
|
Page Count
|
pageCount | number |
The number of pages in the PDF. |
|
Title
|
metadata.title | string |
The document title stored in the PDF metadata. |
|
Author
|
metadata.author | string |
The document author stored in the PDF metadata. |
|
Output File Content
|
fileContentBase64 | byte |
The Base64-encoded content of the generated file. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |
Split PDF
Splits a PDF by individual pages, selected pages, or page ranges.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
File Name
|
fileName | True | string |
The name of the input or output file, including the PDF extension. |
|
PDF Base64 Content
|
fileContentBase64 | True | byte |
The Base64-encoded content of the input PDF file. |
|
Mode
|
mode | True | string |
The mode used to process or return the PDF content. |
|
Output Format
|
outputFormat | True | string |
The image format to use for rendered PDF pages. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Success
|
success | boolean |
Indicates whether the operation completed successfully. |
|
Original File Name
|
originalFileName | string |
The original name of the input PDF file. |
|
Mode
|
mode | string |
The mode used to process or return the PDF content. |
|
Output Format
|
outputFormat | string |
The image format to use for rendered PDF pages. |
|
Total Pages
|
totalPages | number |
The total number of pages in the PDF. |
|
Output Count
|
outputCount | number |
The number of files generated by the operation. |
|
Files
|
files | array of object |
The PDF files to merge in the specified order. |
|
File Name
|
files.fileName | string |
The name of the input or output file, including the PDF extension. |
|
Output Content Type
|
files.contentType | string |
The media type of the generated output. |
|
Page Start
|
files.pageStart | number |
The one-based first page in the page range. |
|
Page End
|
files.pageEnd | number |
The one-based last page in the page range. |
|
Page Count
|
files.pageCount | number |
The number of pages in the PDF. |
|
Output File Content
|
files.fileContentBase64 | byte |
The Base64-encoded content of the generated file. |
|
Warnings
|
warnings | array of string |
Nonfatal warnings returned by the service. |