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 |
| 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
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
文件内容
|
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”。