PDF 模块

PDF 块是一种安全、可靠且快速的连接器,可用于处理 PDF 文档。 合并或拆分 PDF、添加或删除密码、应用水印等,全部无需离开流。

为了帮助满足数据驻留要求,可以选择在美国、欧盟和其他几个位置处理区域服务器上的文档。

有关文档、示例和教程,请访问 https://www.pdfblocks.com/power-automate。

此连接器在以下产品和区域中可用:

服务 Class 区域
Copilot Studio 高级 除以下各项外的所有 Power Automate 区域 :
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
逻辑应用程序 标准 除以下各项外的所有 逻辑应用区域 :
     - Azure 政府区域
     - Azure 中国区域
     - 美国国防部(DoD)
Power Apps 高级 除以下各项外的所有 Power Apps 区域 :
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
Power Automate 高级 除以下各项外的所有 Power Automate 区域 :
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
联系人​​
Name PDF 块支持
URL https://www.pdfblocks.com/support
Email support@pdfblocks.com
连接器元数据
发布者 现代纸业公司
Website https://www.pdfblocks.com
隐私策略 https://www.pdfblocks.com/privacy
类别 内容和文件;生产力

工作流的 PDF 超级功能

PDF 块是一组完整的作,用于处理流或应用程序中的 PDF 文档。

  • 高吞吐量、快速的文档处理。
  • 企业级加密。
  • 密码保护文档、删除密码以及添加或删除使用限制。
  • 从固定文件字段或循环或早期操作生成的数组合并文档。
  • 按文件大小、页面计数、页面组或页面拆分文档 - 每个部件都作为单独的文件返回。
  • 重新排序、提取、删除、反向和旋转页面。
  • 符合条件的计划的运行时间 SLA 高达 99.99% 运行时间 SLA。
  • 美国、欧盟和其他几个位置的区域服务器可帮助满足数据驻留要求。
  • 请求提供专用 PDF 服务器。

如有任何问题或功能请求,请与我们联系(support@pdfblocks.com)。

获取 API 密钥

若要使用此连接器,需要 PDF 块帐户。 免费试用 PDF 块,无需信用卡。

正在创建连接

连接器支持以下身份验证类型:

默认 用于创建连接的参数。 所有区域 不可共享

违约

适用:所有区域

用于创建连接的参数。

这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。

Name 类型 Description 必选
API 密钥 securestring 输入 PDF 块 API 密钥。 可以在以下中获取免费试用版 API 密钥 https://www.pdfblocks.com/power-automate/try-free True
服务器主机名 字符串 输入 PDF 块服务器主机名。 将它留空以使用默认服务器(api.pdfblocks.com)

限制

名称 调用 续订期
每个连接的 API 调用数 100 60 秒

操作

从 PDF 中删除密码

从加密的 PDF 文档中删除密码。 PDF 文档不再需要密码才能打开。 https://www.pdfblocks.com/docs/power-automate/remove-password-from-pdf

从 PDF 中删除签名

从 PDF 文档中删除加密签名和时间戳。 https://www.pdfblocks.com/docs/power-automate/remove-signatures-from-pdf

从 PDF 中删除限制

从 PDF 文档中删除所有限制。 https://www.pdfblocks.com/docs/power-automate/remove-restrictions-from-pdf

从 PDF 中删除页面

从 PDF 文档中删除一个或多个页面。 https://www.pdfblocks.com/docs/power-automate/remove-pages-from-pdf

从 PDF 中提取页面

从 PDF 文档中提取一个或多个页面。 https://www.pdfblocks.com/docs/power-automate/extract-pages-from-pdf

反转 PDF 的页面

反转 PDF 文档的页面顺序。 https://www.pdfblocks.com/docs/power-automate/reverse-pages-of-pdf

合并 PDF 文档

按字段顺序将多个 PDF 文档合并为单个 PDF 文档。 当文档数量不同时,请使用数组中的合并 PDF 文档。 https://www.pdfblocks.com/docs/power-automate/merge-pdf-documents

合并数组中的 PDF 文档

将 PDF 文档数组合并为单个 PDF 文档。 当文档来自循环或早期操作而不是固定文件字段时,请使用此选项。 https://www.pdfblocks.com/docs/power-automate/merge-pdf-documents-from-an-array

向 PDF 添加图像水印

将图像水印添加到 PDF 文档的每一页,或只添加到所选页面。 https://www.pdfblocks.com/docs/power-automate/add-image-watermark-to-pdf

向 PDF 添加文本水印

将文本水印添加到 PDF 文档的每一页,或只添加到所选页面。 使用“模板”字段选取布局。 https://www.pdfblocks.com/docs/power-automate/add-text-watermark-to-pdf

向 PDF 添加限制

添加限制以防止复制、打印和修改 PDF 文档。 https://www.pdfblocks.com/docs/power-automate/add-restrictions-to-pdf

在 PDF 中旋转页面

在 PDF 文档中旋转一个或多个页面。 https://www.pdfblocks.com/docs/power-automate/rotate-pages-in-pdf

在页面上拆分 PDF

将 PDF 文档拆分为页面边界处的两个文档。 拆分页前的页面构成第一部分;拆分页和第二个窗体后的所有内容。 将部件作为文件列表返回,可以使用“应用于”来循环访问每个部分。 https://www.pdfblocks.com/docs/power-automate/split-pdf-at-page

对 PDF 的页面重新排序

将 PDF 文档的页面重新排列为新顺序。 掉出的页面会被删除,并且多次列出一次的页面重复,因此,这会重复为提取和重新排序。 https://www.pdfblocks.com/docs/power-automate/reorder-pages-of-pdf

将 PDF 拆分为页面组

将 PDF 文档拆分为定义的页面组,其中每个组成为一个输出 PDF。 将部件作为文件列表返回,可以使用“应用于”来循环访问每个部分。 https://www.pdfblocks.com/docs/power-automate/split-pdf-into-page-groups

将密码添加到 PDF

使用密码保护 PDF 文档。 加密 PDF 文档以防止未经授权的访问。 https://www.pdfblocks.com/docs/power-automate/add-password-to-pdf

按文件大小拆分 PDF

将 PDF 文档拆分为多个较小的 PDF 文档,每个文档不超过最大文件大小。 将部件作为文件列表返回,可以使用“应用于”来循环访问每个部分。 https://www.pdfblocks.com/docs/power-automate/split-pdf-by-file-size

按页计数拆分 PDF

将 PDF 文档拆分为固定页数的连续部分。 最后一部分保存剩余的页面,可能更小。 将部件作为文件列表返回,可以使用“应用于”来循环访问每个部分。 https://www.pdfblocks.com/docs/power-automate/split-pdf-by-page-count

从 PDF 中删除密码

从加密的 PDF 文档中删除密码。 PDF 文档不再需要密码才能打开。 https://www.pdfblocks.com/docs/power-automate/remove-password-from-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

密码
password True string

PDF 文档的当前密码

返回

没有密码保护的 PDF 文档的内容

未加密的 PDF 文件内容
binary

从 PDF 中删除签名

从 PDF 文档中删除加密签名和时间戳。 https://www.pdfblocks.com/docs/power-automate/remove-signatures-from-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

返回

不含签名的 PDF 文档的内容

非签名 PDF 文件内容
binary

从 PDF 中删除限制

从 PDF 文档中删除所有限制。 https://www.pdfblocks.com/docs/power-automate/remove-restrictions-from-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

返回

PDF 文档的内容不受限制

不受限制的 PDF 文件内容
binary

从 PDF 中删除页面

从 PDF 文档中删除一个或多个页面。 https://www.pdfblocks.com/docs/power-automate/remove-pages-from-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

页数
pages string

要删除的页面,以逗号分隔的页码和范围列表(例如 2,4..6)。 结尾的负数计数(-1 是最后一页)。 必须保留至少一页。 不要与第一页/最后一页合并。

第一页
first_page integer

在 PDF 文档中删除的第一页。 保留旧字段以实现向后兼容性;首选页面。 不要与 Pages 合并。

最后一页
last_page integer

在 PDF 文档中删除的最后一页。 保留旧字段以实现向后兼容性;首选页面。 不要与 Pages 合并。

返回

删除了某些页面的 PDF 文档的内容

已删除页面 PDF 文件内容
binary

从 PDF 中提取页面

从 PDF 文档中提取一个或多个页面。 https://www.pdfblocks.com/docs/power-automate/extract-pages-from-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

页数
pages string

要提取的页面,以逗号分隔的页码和范围列表(例如 1..3,5)。 结尾的负数计数(-1 是最后一页)。 留空以提取所有页面。 不要与第一页/最后一页合并。

第一页
first_page integer

提取的 PDF 文档的第一页。 保留旧字段以实现向后兼容性;首选页面。 不要与 Pages 合并。

最后一页
last_page integer

提取的 PDF 文档的最后一页。 保留旧字段以实现向后兼容性;首选页面。 不要与 Pages 合并。

返回

提取的 PDF 文档的内容

提取的 PDF 文件内容
binary

反转 PDF 的页面

反转 PDF 文档的页面顺序。 https://www.pdfblocks.com/docs/power-automate/reverse-pages-of-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

返回

PDF 文档的内容,其中翻转了页面

反向 PDF 文件内容
binary

合并 PDF 文档

按字段顺序将多个 PDF 文档合并为单个 PDF 文档。 当文档数量不同时,请使用数组中的合并 PDF 文档。 https://www.pdfblocks.com/docs/power-automate/merge-pdf-documents

参数

名称 密钥 必需 类型 说明
第一个文件内容
file_1 binary

第一个 PDF 文档的内容。 文档按字段顺序合并;将未使用的字段留空。

第二个文件内容
file_2 binary

第二个 PDF 文档的内容

第三个文件内容
file_3 binary

第三个 PDF 文档的内容

第 4 个文件内容
file_4 binary

第 4 个 PDF 文档的内容

第 5 个文件内容
file_5 binary

第 5 个 PDF 文档的内容

第 6 个文件内容
file_6 binary

第 6 个 PDF 文档的内容

第 7 个文件内容
file_7 binary

第 7 个 PDF 文档的内容

第 8 个文件内容
file_8 binary

第 8 个 PDF 文档的内容

第 9 个文件内容
file_9 binary

第 9 个 PDF 文档的内容

第 10 个文件内容
file_10 binary

第 10 个 PDF 文档的内容

返回

合并的 PDF 文档的内容

合并的 PDF 文件内容
binary

合并数组中的 PDF 文档

将 PDF 文档数组合并为单个 PDF 文档。 当文档来自循环或早期操作而不是固定文件字段时,请使用此选项。 https://www.pdfblocks.com/docs/power-automate/merge-pdf-documents-from-an-array

参数

名称 密钥 必需 类型 说明
文件内容
fileContent True byte

PDF 文档的内容。

文件名
fileName string

PDF 文档的可选名称。 文档按数组顺序合并,因此名称仅用于可读性。

返回

合并的 PDF 文档的内容

合并的 PDF 文件内容
binary

向 PDF 添加图像水印

将图像水印添加到 PDF 文档的每一页,或只添加到所选页面。 https://www.pdfblocks.com/docs/power-automate/add-image-watermark-to-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

图像内容
image True binary

要标记为水印的图像的内容。 支持 PNG 和 JPEG 映像。

透明度
transparency integer

水印的透明度级别,从 0 (不透明) 到 100 (透明)

页边距
margin double

从页面边框到水印的距离(以英寸为单位)

页数
pages string

要标记的页面,作为以逗号分隔的页码和范围列表(例如 1..3,5)。 结尾的负数计数(-1 是最后一页)。 留空标记每页。

返回

水印 PDF 文档的内容

水印 PDF 文件内容
binary

向 PDF 添加文本水印

将文本水印添加到 PDF 文档的每一页,或只添加到所选页面。 使用“模板”字段选取布局。 https://www.pdfblocks.com/docs/power-automate/add-text-watermark-to-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

第一行
line_1 True string

水印的第一行文本(最多 32 个字符)

第二行
line_2 string

水印的第二行文本(最多 32 个字符)

第三行
line_3 string

水印的第三行文本(最多 32 个字符)

Template
template integer

水印模板的 ID,用于设置文本的位置、角度和样式。 若要查看所有可用模板,请访问 https://www.pdfblocks.com/docs/power-automate/add-text-watermark-to-pdf

颜色
color string

水印文本的颜色

透明度
transparency integer

水印的透明度级别,从 0 (不透明) 到 100 (透明)

页边距
margin double

从页面边框到水印的距离(以英寸为单位)

页数
pages string

要标记的页面,作为以逗号分隔的页码和范围列表(例如 1..3,5)。 结尾的负数计数(-1 是最后一页)。 留空标记每页。

返回

水印 PDF 文档的内容

水印 PDF 文件内容
binary

向 PDF 添加限制

添加限制以防止复制、打印和修改 PDF 文档。 https://www.pdfblocks.com/docs/power-automate/add-restrictions-to-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

所有者密码
owner_password True string

授予对 PDF 文档的完全访问权限的密码,包括更改其限制(4 到 32 个字符)

用户密码
user_password string

打开 PDF 文档所需的密码(4 到 32 个字符)。 将它留空,让任何人打开文档,但仍应用限制。

加密算法
encryption_algorithm string

用于加密 PDF 文档的算法。 AES-128 与较旧的 PDF 阅读器最兼容。 AES-256 更强,当前读取器支持。

允许复制内容
allow_copy_content boolean

允许用户将文本和图像复制到剪贴板。 默认值为“是”。

允许更改内容
allow_change_content boolean

允许用户更改文档的内容。 默认值为“是”。

允许打印
allow_print boolean

允许用户打印文档。 默认值为“是”。

允许打印高分辨率
allow_print_high_resolution boolean

允许用户以高分辨率打印文档。 仅当允许打印为“是”时适用。 默认值为“是”。

允许批注和填充表单
allow_comment_and_fill_form boolean

允许用户添加、编辑和修改批注和填充表单字段。 默认值为“是”。

允许填充表单
allow_fill_form boolean

允许用户填写表单字段。 默认值为“是”。

允许汇编文档
allow_assemble_document boolean

允许用户组合文档,例如插入、旋转或删除页面。 默认值为“是”。

允许辅助功能
allow_accessibility boolean

允许辅助功能程序读取文档的文本和图像。 默认值为“是”。

返回

锁定的 PDF 文档的内容

锁定的 PDF 文件内容
binary

在 PDF 中旋转页面

在 PDF 文档中旋转一个或多个页面。 https://www.pdfblocks.com/docs/power-automate/rotate-pages-in-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

角度
angle True integer

旋转角度(以度为单位)。 正角度顺时针旋转页面,负角度逆时针旋转。

页数
pages string

要旋转的页面以逗号分隔的页码和范围列表(例如 1..3,5)。 结尾的负数计数(-1 是最后一页)。 留空可旋转所有页面。 不要与第一页/最后一页合并。

第一页
first_page integer

在 PDF 文档中旋转的第一页。 保留旧字段以实现向后兼容性;首选页面。 不要与 Pages 合并。

最后一页
last_page integer

在 PDF 文档中旋转的最后一页。 保留旧字段以实现向后兼容性;首选页面。 不要与 Pages 合并。

返回

旋转了某些页面的 PDF 文档的内容

旋转的 PDF 文件内容
binary

在页面上拆分 PDF

将 PDF 文档拆分为页面边界处的两个文档。 拆分页前的页面构成第一部分;拆分页和第二个窗体后的所有内容。 将部件作为文件列表返回,可以使用“应用于”来循环访问每个部分。 https://www.pdfblocks.com/docs/power-automate/split-pdf-at-page

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

Page
page True integer

第二部分开始的页码。 文档的页数必须介于 2 和页数之间,以便这两个部分都包含页。

返回

名称 路径 类型 说明
Documents
documents array of object

输出 PDF 文档的顺序。

文件名
documents.fileName string

PDF 文档的名称(00001.pdf、00002.pdf等)。

文件内容
documents.fileContent byte

PDF 文档的内容。

对 PDF 的页面重新排序

将 PDF 文档的页面重新排列为新顺序。 掉出的页面会被删除,并且多次列出一次的页面重复,因此,这会重复为提取和重新排序。 https://www.pdfblocks.com/docs/power-automate/reorder-pages-of-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

页面顺序
page_order True string

所需的页面顺序,以逗号分隔的页码和范围列表(例如 3,1,2)。 范围可能会向后运行,因此 10..5 从第 10 页向下到第 5 页。 掉出的页面将被删除;多次列出的页面重复。

返回

重新排序的 PDF 文档的内容

重新排序的 PDF 文件内容
binary

将 PDF 拆分为页面组

将 PDF 文档拆分为定义的页面组,其中每个组成为一个输出 PDF。 将部件作为文件列表返回,可以使用“应用于”来循环访问每个部分。 https://www.pdfblocks.com/docs/power-automate/split-pdf-into-page-groups

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

Groups
groups True string

要拆分成的组,用 ; 分隔;(分号)。 在组中,页面和范围用 (逗号)分隔。 每个组都以书面顺序成为一个输出 PDF。 例如 2..8,29;1 生成两个 PDF:第一个包含第 2 页到 8 页,第 29 页,第二页为第 1 页。

返回

名称 路径 类型 说明
Documents
documents array of object

输出 PDF 文档的顺序。

文件名
documents.fileName string

PDF 文档的名称(00001.pdf、00002.pdf等)。

文件内容
documents.fileContent byte

PDF 文档的内容。

将密码添加到 PDF

使用密码保护 PDF 文档。 加密 PDF 文档以防止未经授权的访问。 https://www.pdfblocks.com/docs/power-automate/add-password-to-pdf

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

密码
password True string

打开 PDF 文档所需的密码(4 到 32 个字符)

加密算法
encryption_algorithm string

用于加密 PDF 文档的算法。 AES-128 与较旧的 PDF 阅读器最兼容。 AES-256 更强,当前读取器支持。

返回

受密码保护的 PDF 文档的内容

受密码保护的 PDF 文件内容
binary

按文件大小拆分 PDF

将 PDF 文档拆分为多个较小的 PDF 文档,每个文档不超过最大文件大小。 将部件作为文件列表返回,可以使用“应用于”来循环访问每个部分。 https://www.pdfblocks.com/docs/power-automate/split-pdf-by-file-size

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

最大字节数
maximum_bytes True integer

每个输出 PDF 文档的最大大小(例如,1048576 1 MB)。 将返回一个大于此大小的单页作为超出限制的其自身部分。

返回

名称 路径 类型 说明
Documents
documents array of object

输出 PDF 文档的顺序。

文件名
documents.fileName string

PDF 文档的名称(00001.pdf、00002.pdf等)。

文件内容
documents.fileContent byte

PDF 文档的内容。

按页计数拆分 PDF

将 PDF 文档拆分为固定页数的连续部分。 最后一部分保存剩余的页面,可能更小。 将部件作为文件列表返回,可以使用“应用于”来循环访问每个部分。 https://www.pdfblocks.com/docs/power-automate/split-pdf-by-page-count

参数

名称 密钥 必需 类型 说明
文件内容
file True binary

PDF 文档的内容

页计数
page_count True integer

每个输出 PDF 文档中的页数。 最后一部分保存剩余的页面,可能更小。

返回

名称 路径 类型 说明
Documents
documents array of object

输出 PDF 文档的顺序。

文件名
documents.fileName string

PDF 文档的名称(00001.pdf、00002.pdf等)。

文件内容
documents.fileContent byte

PDF 文档的内容。

定义

二进制

这是基本数据类型“binary”。