Nitro PDF Services (Preview)

The Nitro PDF Services connectors provide end-to-end PDF and document processing: converting between formats (PDF, Word, Excel, images, HTML), compressing, merging, splitting, and editing files (rotate, delete pages, protect/unprotect, flatten, redact). They also extract structured data and insights from PDFs - text, tables, metadata, form data, and PII with locations - while supporting secure API access and document property management.

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 Nitro support
URL https://www.gonitro.com/support
Email prosupport@sfdc.gonitro.com
Connector Metadata
Publisher Nitro PDF
Website https://www.gonitro.com/
Privacy policy https://www.gonitro.com/legal/privacy-policy
Categories Productivity; IT operations

Nitro PDF Services Connector

Overview

The Nitro PDF Services connectors provide end-to-end PDF and document processing: converting between formats (PDF, Word, Excel, images, HTML), compressing, merging, splitting, and editing files (rotate, delete pages, protect/unprotect, flatten, redact). They also extract structured data and insights from PDFs—text, tables, metadata, form data, and PII with locations—while supporting secure API access and document property management.

Publisher: Nitro Software


Prerequisites

To use Nitro PDF Services through this connector, you will need:


Authentication

Nitro PDF Services uses machine‑to‑machine OAuth 2.0 with the Client Credentials grant to generate access tokens for API requests.

How it works

  • You create an API application in Nitro’s self‑service portal and obtain the associated Client ID and Client Secret.
  • The connector authenticates by exchanging these credentials for a Bearer access token.
  • The token is then used to authorize subsequent Nitro PDF Services API calls.

Create credentials & read the detailed guide:
https://developers.gonitro.com/docs/authentication/credentials

Creating a connection in Power Automate / Power Apps

When adding the connector to a flow or app:

  1. Click Add a new connection.
  2. Enter your Client ID and Client Secret (issued in the Nitro developer portal).
  3. Save the connection — on first use, the connector exchanges your Client ID and Client Secret for a short-lived access token using the OAuth 2.0 Client Credentials grant, caches it, and renews it automatically. Your credentials are only used to obtain the token; subsequent API calls are authenticated with a bearer token on your behalf.

Note: No user-interactive sign-in is required; this flow is designed for server-to-server / app-to-app scenarios.


API Host & Base Path

https://api.gonitro.dev


Supported Operations

1. Conversions

Convert between PDF and other document formats.

PDF to MS Office

  • PDF to Word
  • PDF to Excel

MS Office to PDF

  • Word to PDF
  • Excel to PDF
  • PowerPoint to PDF

Image to PDF

Convert common image formats (JPG, PNG, TIFF, etc.) into PDF.

PDF to Image

Convert PDF pages into various image formats.

HTML to PDF

Convert HTML content into PDF.

Output format:
Conversions return either JSON or binary output depending on the Accept header (default: application/octet-stream).


2. Transformations

Operations that modify or restructure PDF documents.

  • Compress PDF
    Reduce file size using compression levels.

  • Flatten PDF
    Convert interactive or layered content into static, non-editable elements. This process is irreversible.

  • Rotate PDF pages
    Rotate one or more pages using a rotation array (page index + angle).

  • Delete PDF pages
    Remove pages by index.

  • Split PDF document
    Split a multi-page PDF into multiple PDFs based on custom page ranges.

  • Merge PDF documents
    Combine multiple PDFs into a single document.

  • Redact PDF pages
    Add redaction boxes to hide sensitive content.

  • Set PDF properties
    Update standard PDF metadata fields.

  • Password protect PDF
    Add password protection and access permissions.

  • Unprotect PDF
    Remove passwords and restrictions.

Output format:
Transformations can return JSON or binary output depending on the Accept header.


3. Extractions

Retrieve structured or unstructured data from PDF documents.

Extract PDF Form Data

Automatically extracts all form field values.

Extract PDF Table Data

Identifies and returns table data from PDF files.

Extract Text from PDF

Extract text:

  • from the full document, or
  • from specific pages via the pageIndices parameter.

Additional optional params field: readingOrder (boolean, default false) — when true, reorders extracted text to match the visual reading flow (useful for multi-column layouts). Output quality varies by document: works best on well-tagged PDFs; on dense multi-column designs it can interleave sentences from adjacent columns.

Extract PII Location from PDF

Find bounding boxes for specific text values.
Input: list of strings (texts)
Output: bounding boxes containing those strings.

Extract PII from PDF

Extract Personal Identifiable Information (PII) bounding boxes from form fields.
Supports:

  • English
  • Spanish

Extract Properties from PDF

Extract PDF metadata properties.

Output format:
Extractions return JSON only.


Errors & Throttling

The Nitro PDF Services API may return the following errors:

  • 400 — Bad request
  • 401 — Unauthorized
  • 404 — Not found
  • 413 — Content too large
  • 422 — Unprocessable entity
  • 500 — Internal server error

Throttling

  • API calls per connection: 100 per 60 seconds.

Platform Limits

File Size

  • Maximum: 25 MB per request
    Applies to both single‑file and multi‑file operations.

Page Count

  • Maximum: 250 pages per individual document
    Total combined pages across multiple documents may exceed 250.

Retention Time

  • Input and output files are deleted ~15 minutes after operation completion.

Notes

  • Extraction connectors always return JSON.
  • Conversions and Transformations can output JSON or binary depending on the Accept header.

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
Nitro Client ID securestring Your Nitro application Client ID True
Nitro Client Secret securestring Your Nitro application Client Secret True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Compress PDF document

Reduce the file size of a PDF document while preserving content and formatting.

Delete PDF pages

Remove one or more specified pages from a PDF document.

Excel to PDF

Convert an Excel workbook into a PDF document while preserving layout and formatting.

Extract all Text from PDF

Extract all readable text content from a PDF document.

Extract PDF Form Data

Extract form field data from a PDF document, can work with an imaged based PDFs. Returns key value pairs, the label and data from the form.

Extract PDF Table Data

Extract tabular data from a PDF document. Automatically identifies all tables present in the file and returns each table's cells, headers, footers, and confidence scores.

Extract PII from PDF

Detect and extract personally identifiable information (PII) from a PDF document. Returns PII values, PII categories and bounding box locations for that PII. Can be used in conjunction with Redaction block to redact PDFs.

Extract Properties from PDF

Retrieve document metadata and properties such as title, author, creation date, and file details.

Extract searched Text from PDF

Identify the locations of searchable text within a PDF document. Returns bounding box position data for each detected instance.

Flatten PDF document

Flatten a PDF by converting form fields and annotations into static, non-editable content.

HTML to PDF

Convert HTML content or a web page into a PDF document.

Image to PDF

Convert one or more image files into a single PDF document.

Merge PDF documents

Combine multiple PDF documents into a single PDF file.

Password Protect PDF document

Add password protection to a PDF document to restrict access or editing.

PDF to Excel

Convert a PDF document into an editable Excel file.

PDF to Image

Convert each page of a PDF document into image files.

PDF to PowerPoint

Convert a PDF document into an editable PowerPoint file.

PDF to Word

Convert a PDF document into an editable Word file.

PowerPoint to PDF

Convert a PowerPoint presentation into a PDF document.

Redact PDF pages

Permanently remove or obscure specified content within selected PDF pages.

Remove Password Protect from PDF document

Remove password protection from a PDF document when valid credentials are provided.

Rotate PDF documents

Rotate one or more pages within a PDF document to the desired orientation.

Set PDF Properties

Update document metadata such as title, author, subject, or keywords.

Split PDF document

Split a PDF document into multiple files based on page ranges or individual pages.

Word to PDF

Convert a Word document into a PDF file while preserving formatting.

Compress PDF document

Reduce the file size of a PDF document while preserving content and formatting.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

Compression Level (0-2)
params True string

Format {"level":1}

File Content
file True file

File to upload

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

Delete PDF pages

Remove one or more specified pages from a PDF document.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Delete Pages
params True string

Format {"pageIndices":[0,2]}

Returns

Name Path Type Description
files
files array of object

files

URL
files.URL string

URL

contentType
files.contentType string

contentType

fileSizeBytes
files.metadata.fileSizeBytes integer

fileSizeBytes

pageCount
files.metadata.pageCount integer

pageCount

File Content
$content string

file content in Base64 format

Excel to PDF

Convert an Excel workbook into a PDF document while preserving layout and formatting.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

Extract all Text from PDF

Extract all readable text content from a PDF document.

Parameters

Name Key Required Type Description
File Content
file True file

File to upload

Extraction Parameters
params string

Optional JSON object. Fields: pageIndices (int array, e.g. [0,2]; omit for full document) and readingOrder (boolean, default false; reorders text for visual reading flow).

Returns

Name Path Type Description
result
result string

JSON Result

Extract PDF Form Data

Extract form field data from a PDF document, can work with an imaged based PDFs. Returns key value pairs, the label and data from the form.

Parameters

Name Key Required Type Description
File Content
file True file

File to upload

Returns

Name Path Type Description
fields
result.fields array of object

fields

fieldName
result.fields.name string

Form field name

fieldValue
result.fields.value string

Form field value

fieldConfidence
result.fields.confidence float

Form field confidence

averageConfidence
result.averageConfidence float

averageConfidence

Extract PDF Table Data

Extract tabular data from a PDF document. Automatically identifies all tables present in the file and returns each table's cells, headers, footers, and confidence scores.

Parameters

Name Key Required Type Description
File Content
file True file

File to upload

Returns

Name Path Type Description
tables
result.tables array of object

tables

ID
result.tables.ID string

ID

pageIndices
result.tables.pageIndices array of integer

pageIndices

title
result.tables.tableData.title string

title

cells
result.tables.tableData.cells array of array

cells

items
result.tables.tableData.cells array of string
footers
result.tables.tableData.footers array of string

footers

confidences
result.tables.tableData.confidences array of array

confidences

items
result.tables.tableData.confidences array of float
averageConfidence
result.tables.tableData.averageConfidence float

averageConfidence

headerCells
result.tables.tableData.headerCells array of array

headerCells

items
result.tables.tableData.headerCells array of integer
summaryCells
result.tables.tableData.summaryCells array of array

summaryCells

items
result.tables.tableData.summaryCells array of integer

Extract PII from PDF

Detect and extract personally identifiable information (PII) from a PDF document. Returns PII values, PII categories and bounding box locations for that PII. Can be used in conjunction with Redaction block to redact PDFs.

Parameters

Name Key Required Type Description
Document Language
params True string

Format {"language":"en"}. Accepted values: "en" (English), "es" (Spanish).

File Content
file True file

File to upload

Returns

Name Path Type Description
PIIBoxes
result.PIIBoxes array of object

PIIBoxes

ID
result.PIIBoxes.ID string

ID

text
result.PIIBoxes.text string

text

textPiece
result.PIIBoxes.textPiece string

textPiece

pageIndex
result.PIIBoxes.pageIndex integer

pageIndex

boundingBox
result.PIIBoxes.boundingBox array of number

boundingBox

PIIType
result.PIIBoxes.PIIType string

PIIType

confidence
result.PIIBoxes.confidence float

confidence

Extract Properties from PDF

Retrieve document metadata and properties such as title, author, creation date, and file details.

Parameters

Name Key Required Type Description
File Content
file True file

File to upload

Returns

Name Path Type Description
title
result.title string

title

author
result.author string

author

subject
result.subject string

subject

keywords
result.keywords string

keywords

creator
result.creator string

creator

producer
result.producer string

producer

creationDate
result.creationDate string

creationDate

modDate
result.modDate string

modDate

trapped
result.trapped string

trapped

Extract searched Text from PDF

Identify the locations of searchable text within a PDF document. Returns bounding box position data for each detected instance.

Parameters

Name Key Required Type Description
Keywords to Search
params True string

Format { "texts": [ "Name", "Location" ]}

File Content
file True file

File to upload

Returns

Name Path Type Description
textBoxes
result.textBoxes array of object

textBoxes

ID
result.textBoxes.ID string

ID

text
result.textBoxes.text string

text

pageIndex
result.textBoxes.pageIndex integer

pageIndex

boundingBox
result.textBoxes.boundingBox array of number

boundingBox

textPiece
result.textBoxes.textPiece string

textPiece

Flatten PDF document

Flatten a PDF by converting form fields and annotations into static, non-editable content.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

HTML to PDF

Convert HTML content or a web page into a PDF document.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

Image to PDF

Convert one or more image files into a single PDF document.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

Merge PDF documents

Combine multiple PDF documents into a single PDF file.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File 1
file1 True file

PDF file content to merge (1)

File 2
file2 True file

PDF file content to merge (2)

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

Password Protect PDF document

Add password protection to a PDF document to restrict access or editing.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Protection Parameters
params True string

Format {"ownerPredentials":"owner-secret", "userPassword": "user-secret", "permissions": [ "print", "copy" ] }

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

PDF to Excel

Convert a PDF document into an editable Excel file.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

PDF to Image

Convert each page of a PDF document into image files.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Conversion extension
params string

convert format (supported formats png, jpeg)

Returns

Name Path Type Description
files
result.files array of object

files

URL
result.files.URL string

URL

contentType
result.files.contentType string

contentType

fileSizeBytes
result.files.metadata.fileSizeBytes integer

fileSizeBytes

pageCount
result.files.metadata.pageCount string

pageCount

File Content
$content string

Base64 file content

PDF to PowerPoint

Convert a PDF document into an editable PowerPoint file.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

PDF to Word

Convert a PDF document into an editable Word file.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

PowerPoint to PDF

Convert a PowerPoint presentation into a PDF document.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

Redact PDF pages

Permanently remove or obscure specified content within selected PDF pages.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

Properties
params True string

Format {"redactions":[{"pageIndex": 0,"boundingBox":[100,100,200,120]},{"pageIndex": 1,"boundingBox":[50,50,150,70]}]}

File Content
file True file

File to upload

Returns

Name Path Type Description
files
files array of object

files

URL
files.URL string

URL

contentType
files.contentType string

contentType

fileSizeBytes
files.metadata.fileSizeBytes integer

fileSizeBytes

pageCount
files.metadata.pageCount integer

pageCount

File Content
$content string

Base64 file content

Remove Password Protect from PDF document

Remove password protection from a PDF document when valid credentials are provided.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Unprotection parameters
params True string

Format {"ownerPassword": "owner-secret","userPassword": "user-secret"}

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

Rotate PDF documents

Rotate one or more pages within a PDF document to the desired orientation.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Rotate pages (clockwise degrees)
params True string

Format {"rotations":[{"page_index": 0,"amount": 90}]}

Returns

Name Path Type Description
URL
result.file.URL string

URL

contentType
result.file.contentType string

contentType

fileSizeBytes
result.file.metadata.fileSizeBytes integer

fileSizeBytes

pageCount
result.file.metadata.pageCount integer

pageCount

File Content
$content string

Base64 file content

Set PDF Properties

Update document metadata such as title, author, subject, or keywords.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

Properties
params True string

Format {"title":"My Document Title","author": "John Doe","subject": "An Interesting Subject","keywords": "example, pdf, metadata","creator": "Doe John","producer": "Nitro PDF"}

File Content
file True file

File to upload

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

Split PDF document

Split a PDF document into multiple files based on page ranges or individual pages.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Pages
params True string

Format {"pageIndice":[[0,2],[1,3,4]]}

Returns

Name Path Type Description
files
files array of object

files

URL
files.URL string

URL

contentType
files.contentType string

contentType

fileSizeBytes
files.metadata.fileSizeBytes integer

fileSizeBytes

pageCount
files.metadata.pageCount integer

pageCount

Archive content
$content string

Archive content

Word to PDF

Convert a Word document into a PDF file while preserving formatting.

Parameters

Name Key Required Type Description
Accept (Output format)
Accept string

e.g. application/json

File Content
file True file

File to upload

Returns

Name Path Type Description
file
result.file FileLinkResponse

File reference data

File Content
$content string

Base64 file content

Definitions

FileLinkResponse

File reference data

Name Path Type Description
URL
URL string

URL

fileSizeBytes
metadata.fileSizeBytes integer

fileSizeBytes

pageCount
metadata.pageCount integer

pageCount