共用方式為


Nitro PDF 服務(預覽)

Nitro eSign 連接器。 Get Access Token 連接器接受客戶端 ID 和客戶端秘密,並回傳一個可用來驗證 API 請求的存取權杖。 轉換連接器可將各種檔案格式轉換為 PDF 文件,反之亦然,以配合 Nitro PDF 服務使用。

此連接器適用於以下產品和區域:

Service Class 區域
Copilot Studio 進階 除以下部分外,所有Power Automate區域
     - 美國政府 (GCC)
     - 美國政府(海灣合作委員會高中)
     - 由 21Vianet 營運的中國雲
     - 美國國防部 (DoD)
邏輯應用程式 標準 所有 Logic Apps 區域, 但下列區域除外:
     - Azure Government regions
     - Azure中國地區
     - 美國國防部 (DoD)
Power Apps 進階 除以下部分外,所有Power Apps區域
     - 美國政府 (GCC)
     - 美國政府(海灣合作委員會高中)
     - 由 21Vianet 營運的中國雲
     - 美國國防部 (DoD)
Power Automate 進階 除以下部分外,所有Power Automate區域
     - 美國政府 (GCC)
     - 美國政府(海灣合作委員會高中)
     - 由 21Vianet 營運的中國雲
     - 美國國防部 (DoD)
連絡人​​
名稱 氮氣支援
URL https://www.gonitro.com/support
Email prosupport@sfdc.gonitro.com
連接器中繼資料
Publisher Nitro PDF
網站 https://www.gonitro.com/
隱私策略 https://www.gonitro.com/legal/privacy-policy
類別 生產力;資訊科技營運

Nitro PDF 服務連接器

概觀

Nitro PDF Services 是一套強大的 PDF 處理能力,讓您能以程式化方式編輯、轉換、保護、擷取及轉換 PDF 文件。 該平台提供多樣的 PDF 工具,讓您能簡化文件工作流程,並將 PDF 功能直接整合進應用程式中。

Publisher: Nitro Software


先決條件

若要使用此連接器使用 Nitro PDF 服務,您需要:


驗證

此連接器使用 OAuth 2.0(用戶端憑證),透過取得存取權杖操作實作。
該操作依據 OAuth 2.0 標準,將用戶端 ID 與用戶端秘密交換為承載憑證。


API 主機與基底路徑

https://api.gonitro.dev


支援的作業

1. 認證

取得存取權憑證

交換用戶端憑證以取得用於 API 認證的 OAuth 2.0 承載憑證。


2. 皈依

在 PDF 與其他文件格式間轉換。

PDF 轉為 MS Office

  • PDF 轉 Word
  • PDF 轉 Excel

MS Office 轉為 PDF

  • Word 轉 PDF
  • Excel 轉 PDF
  • PowerPoint 轉 PDF

圖片轉為PDF

將常見的影像格式(JPG、PNG、TIFF 等)轉換成 PDF。

PDF轉為圖片

將 PDF 頁面轉換成各種影像格式。

HTML 轉 PDF

將 HTML 內容轉換成 PDF。

輸出格式:
轉換會根據標頭(預設:)application/octet-stream回傳 JSON 或二進位輸出Accept


3. 轉換

修改或重組 PDF 文件的操作。

  • 壓縮 PDF
    利用壓縮等級來縮小檔案大小。

  • 扁平化PDF
    將互動式或分層內容轉換為靜態且不可編輯的元素。 此流程無法復原。

  • 旋轉 PDF 頁面
    使用旋轉陣列(頁面索引 + 角度)旋轉一個或多個頁面。

  • 刪除 PDF 頁面
    依索引移除頁面。

  • 分割 PDF 文件
    根據自訂的頁面範圍,將多頁的 PDF 拆分成多個 PDF。

  • 合併 PDF 文件
    將多個 PDF 合併成一份文件。

  • 編輯 PDF 頁面
    新增遮蔽框以隱藏敏感內容。

  • 設定 PDF 屬性
    更新標準 PDF 元資料欄位。

  • 密碼保護 PDF
    新增密碼保護和存取權限。

  • 解除保護 PDF
    移除密碼和限制。

輸出格式:
轉換可以根據標頭回傳 JSON 或二進位輸出 Accept


4. 提取

從 PDF 文件中擷取結構化或非結構化資料。

擷取 PDF 表單資料

自動擷取所有表單欄位值。

擷取 PDF 表格資料

識別並回傳 PDF 檔案中的表格資料。

從 PDF 擷取文字

摘錄文字:

  • 來自完整文件,或
  • 透過 pageIndices 參數從特定頁面取得。

從 PDF 中擷取個人識別資訊(PII)位置

找到特定文字值的邊界框。
輸入:字串列表(texts
輸出:包含這些字串的邊界框。

從 PDF 擷取個人資訊

從表單欄位擷取個人識別資訊(PII)邊界框。
支援:

  • English
  • 西班牙文

從 PDF 擷取屬性

擷取 PDF 元資料屬性。

輸出格式:
擷取則只會回傳 JSON


錯誤與節流

Nitro PDF 服務 API 可能會回傳以下錯誤:

  • 400 — 不好的請求
  • 401 — 未經授權
  • 404 — 未找到
  • 413 — 內容過大
  • 422 — 不可處理實體
  • 500 — 內部伺服器錯誤

月台限制

檔案大小

  • 最高: 每個請求 25 MB
    適用於單檔及多檔操作。

頁數

  • 份文件最多250頁
    多份文件的總頁數可能超過250頁。

保留時間

  • 輸入與輸出檔案在操作完成後 ~ 15 分鐘 內被刪除。

Notes

  • 轉換與轉換可依標頭輸出 JSON 或二進位 Accept
  • 解壓連接器總是回傳 JSON。

節流限制

名稱 呼叫 續約期間
每個連線的 API 呼叫 100 60 秒

動作

Excel 轉 PDF

將 Excel 檔案轉換成 PDF 檔案

HTML 轉 PDF

將 HTML 轉換為 PDF

PDF 轉 Excel

將 PDF 檔案轉換成 Excel

PDF 轉 Word

將 PDF 檔案轉換成 Word 檔

PDF轉為圖片

將 PDF 檔案轉換為圖片

PowerPoint 轉 PDF

將 PowerPoint 轉換成 PDF

Word 轉 PDF

將 Word 檔案轉換為 PDF 檔案

分割 PDF 文件

分割 PDF 文件

刪除 PDF 頁面

刪除 PDF 頁面

取得存取令牌

從 Nitro API 服務取得持有憑證

合併 PDF 文件

合併 PDF 文件

圖片轉PDF

將圖片轉換為 PDF

壓縮 PDF 文件

壓縮 PDF 文件

密碼保護 PDF 文件

密碼保護 PDF 文件

從 PDF 中提取文本

從 PDF 檔案擷取文字

從 PDF 中擷取個人識別資訊(PII)位置

從 PDF 文件擷取 PII 位置

從 PDF 擷取個人資訊

從 PDF 文件擷取個人識別資訊

從 PDF 擷取屬性

從 PDF 文件取得屬性

扁平化 PDF 文件

扁平化 PDF 文件

擷取 PDF 表單資料

從 PDF 擷取表單資料

擷取 PDF 表格資料

從 PDF 擷取表格資料

旋轉 PDF 文件

旋轉 PDF 文件

編輯 PDF 頁面

編輯 PDF 頁面

解除保護的 PDF 文件

解除保護的 PDF 文件

設定 PDF 屬性

設定 PDF 屬性

Excel 轉 PDF

將 Excel 檔案轉換成 PDF 檔案

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
URL
result.file.URL string

URL

內容類型
result.file.contentType string

內容類型

檔案大小位元組
result.file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
result.file.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

HTML 轉 PDF

將 HTML 轉換為 PDF

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
URL
result.file.URL string

URL

內容類型
result.file.contentType string

內容類型

檔案大小位元組
result.file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
result.file.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

PDF 轉 Excel

將 PDF 檔案轉換成 Excel

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
URL
result.file.URL string

URL

內容類型
result.file.contentType string

內容類型

檔案大小位元組
result.file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
result.file.metadata.pageCount string

頁數

檔案內容
$content string

檔案內容

PDF 轉 Word

將 PDF 檔案轉換成 Word 檔

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
URL
result.file.URL string

URL

內容類型
result.file.contentType string

內容類型

檔案大小位元組
result.file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
result.file.metadata.pageCount string

頁數

檔案內容
$content string

檔案內容

PDF轉為圖片

將 PDF 檔案轉換為圖片

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
files
result.files array of object

files

URL
result.files.URL string

URL

內容類型
result.files.contentType string

內容類型

檔案大小位元組
result.files.metadata.fileSizeBytes integer

檔案大小位元組

頁數
result.files.metadata.pageCount string

頁數

檔案內容
$content string

檔案內容

PowerPoint 轉 PDF

將 PowerPoint 轉換成 PDF

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
URL
result.file.URL string

URL

內容類型
result.file.contentType string

內容類型

檔案大小位元組
result.file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
result.file.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

Word 轉 PDF

將 Word 檔案轉換為 PDF 檔案

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
URL
result.file.URL string

URL

內容類型
result.file.contentType string

內容類型

檔案大小位元組
result.file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
result.file.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

分割 PDF 文件

分割 PDF 文件

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

頁面
params True string

格式為 {“pageIndice”:[]}

傳回

名稱 路徑 類型 Description
files
files array of object

files

URL
files.URL string

URL

內容類型
files.contentType string

內容類型

檔案大小位元組
files.metadata.fileSizeBytes integer

檔案大小位元組

頁數
files.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

刪除 PDF 頁面

刪除 PDF 頁面

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

刪除頁面
params True string

格式為 {“pageIndice”:[]}

傳回

名稱 路徑 類型 Description
files
files array of object

files

URL
files.URL string

URL

內容類型
files.contentType string

內容類型

檔案大小位元組
files.metadata.fileSizeBytes integer

檔案大小位元組

頁數
files.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

取得存取令牌

從 Nitro API 服務取得持有憑證

參數

名稱 機碼 必要 類型 Description
用戶端識別碼
clientID string

客戶識別碼

用戶端密碼
clientSecret string

clientSecret

傳回

名稱 路徑 類型 Description
accessToken
accessToken string

accessToken

tokenType
tokenType string

tokenType

過期In
expiresIn integer

過期In

合併 PDF 文件

合併 PDF 文件

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案 1
file1 True file

PDF 檔案合併。

檔案 2
file2 True file

PDF 檔案合併。

傳回

名稱 路徑 類型 Description
URL
file.URL string

URL

內容類型
file.contentType string

內容類型

檔案大小位元組
file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
file.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

圖片轉PDF

將圖片轉換為 PDF

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
URL
result.file.URL string

URL

內容類型
result.file.contentType string

內容類型

檔案大小位元組
result.file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
result.file.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

壓縮 PDF 文件

壓縮 PDF 文件

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

壓縮等級
params True string

格式為 {“Level”:}

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
URL
file.URL string

URL

內容類型
file.contentType string

內容類型

檔案大小位元組
file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
file.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

密碼保護 PDF 文件

密碼保護 PDF 文件

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

保護參數
params True string

格式為 {“credentials”:}

傳回

名稱 路徑 類型 Description
URL
file.URL string

URL

內容類型
file.contentType string

內容類型

檔案大小位元組
file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
file.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

從 PDF 中提取文本

從 PDF 檔案擷取文字

參數

名稱 機碼 必要 類型 Description
Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
結果
result string

結果

從 PDF 中擷取個人識別資訊(PII)位置

從 PDF 文件擷取 PII 位置

參數

名稱 機碼 必要 類型 Description
Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

PII 箱的關鍵詞
params True string

格式為 { 「texts」: [ 「姓名」、「地點」 ]}

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
textBoxes
result.textBoxes array of object

textBoxes

ID
result.textBoxes.ID string

ID

收發簡訊
result.textBoxes.text string

收發簡訊

頁面索引
result.textBoxes.pageIndex integer

頁面索引

邊界框
result.textBoxes.boundingBox array of number

邊界框

textPiece
result.textBoxes.textPiece string

textPiece

從 PDF 擷取個人資訊

從 PDF 文件擷取個人識別資訊

參數

名稱 機碼 必要 類型 Description
Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

文件語言
params True string

格式為 {“language”:“en”}

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
PIIBox
result.PIIBoxes array of object

PIIBox

ID
result.PIIBoxes.ID string

ID

收發簡訊
result.PIIBoxes.text string

收發簡訊

textPiece
result.PIIBoxes.textPiece string

textPiece

頁面索引
result.PIIBoxes.pageIndex integer

頁面索引

邊界框
result.PIIBoxes.boundingBox array of number

邊界框

PIIType
result.PIIBoxes.PIIType string

PIIType

信賴度
result.PIIBoxes.confidence float

信賴度

從 PDF 擷取屬性

從 PDF 文件取得屬性

參數

名稱 機碼 必要 類型 Description
Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
title
result.title string

title

作者
result.author string

作者

主旨
result.subject string

主旨

關鍵字
result.keywords string

關鍵字

建立者
result.creator string

建立者

製作人
result.producer string

製作人

創建日期
result.creationDate string

創建日期

模組日期
result.modDate string

模組日期

被困住了
result.trapped string

被困住了

扁平化 PDF 文件

扁平化 PDF 文件

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
URL
file.URL string

URL

內容類型
file.contentType string

內容類型

檔案大小位元組
file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
file.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

擷取 PDF 表單資料

從 PDF 擷取表單資料

參數

名稱 機碼 必要 類型 Description
Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
領域
result.fields array of object

領域

欄位名稱
result.fields.name string

表單欄位名稱

欄位值
result.fields.value string

表態欄位值

場信心
result.fields.confidence float

形式場信心

平均信心
result.averageConfidence float

平均信心

擷取 PDF 表格資料

從 PDF 擷取表格資料

參數

名稱 機碼 必要 類型 Description
Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
資料表
result.tables array of object

資料表

ID
result.tables.ID string

ID

pageIndices
result.tables.pageIndices array of integer

pageIndices

title
result.tables.tableData.title string

title

細胞
result.tables.tableData.cells array of array

細胞

項目
result.tables.tableData.cells array of string
基腳
result.tables.tableData.footers array of string

基腳

機密
result.tables.tableData.confidences array of array

機密

項目
result.tables.tableData.confidences array of float
平均信心
result.tables.tableData.averageConfidence float

平均信心

標頭儲存格
result.tables.tableData.headerCells array of array

標頭儲存格

項目
result.tables.tableData.headerCells array of integer
摘要
result.tables.tableData.summaryCells array of array

摘要

項目
result.tables.tableData.summaryCells array of integer

旋轉 PDF 文件

旋轉 PDF 文件

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

旋轉頁面
params True string

格式為 {“rotations”:[]}

傳回

名稱 路徑 類型 Description
URL
result.file.URL string

URL

內容類型
result.file.contentType string

內容類型

檔案大小位元組
result.file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
result.file.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

編輯 PDF 頁面

編輯 PDF 頁面

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

屬性
params True string

格式為 {“redactions”:[]}

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
files
files array of object

files

URL
files.URL string

URL

內容類型
files.contentType string

內容類型

檔案大小位元組
files.metadata.fileSizeBytes integer

檔案大小位元組

頁數
files.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

解除保護的 PDF 文件

解除保護的 PDF 文件

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

檔案內容
file True file

要上傳的檔案

無保護參數
params True string

格式為 {“credentials”:}

傳回

名稱 路徑 類型 Description
檔案
file FileLinkResponse
檔案內容
$content string

檔案內容

設定 PDF 屬性

設定 PDF 屬性

參數

名稱 機碼 必要 類型 Description
接受(輸出格式)
Accept string

例如 application/json

Nitro Access Token
accessNitroToken True string

來自取得存取權杖區塊的 body/accessToken

屬性
params True string

格式為{“title”:“example”}

檔案內容
file True file

要上傳的檔案

傳回

名稱 路徑 類型 Description
URL
file.URL string

URL

內容類型
file.contentType string

內容類型

檔案大小位元組
file.metadata.fileSizeBytes integer

檔案大小位元組

頁數
file.metadata.pageCount integer

頁數

檔案內容
$content string

檔案內容

定義

FileLink回應

名稱 路徑 類型 Description
URL
URL string

URL

檔案大小位元組
metadata.fileSizeBytes integer

檔案大小位元組

頁數
metadata.pageCount integer

頁數