Cloudmersive PDF
PDF 允许你轻松创建、转换、处理、编辑、处理、处理、处理、加密和签名 PDF 文件。
此连接器在以下产品和区域中可用:
| 服务 | 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) |
| 联系人 | |
|---|---|
| URL | https://account.cloudmersive.com/contact-support |
| 连接器元数据 | |
|---|---|
| 发布者 | Cloudmersive、LLC |
| Website | https://cloudmersive.com/pdf-api |
| 隐私策略 | https://cloudmersive.com/privacy-policy |
此连接器对于使用 PDF 生成 PDF、增强 PDF、加密和密码保护 PDF、添加水印、转换格式以及从 PDF 中提取信息的任何应用程序都至关重要。 无状态高安全性处理可确保快速性能和强大的安全性。 Cloudmersive PDF 涵盖各种关键 PDF 处理和 PDF 安全功能。 可以在 PDF API 页面了解详细信息。
若要使用此连接器,需要一个 Cloudmersive 帐户。 可以使用 Microsoft 帐户注册或创建 Cloudmersive 帐户。 按照以下步骤获取 API 密钥。
获取 API 密钥和机密
在这里,可以创建并查看 API 密钥页中列出的 API 密钥。 只需将此 API 密钥复制并粘贴到 Cloudmersive PDF 连接器中。
现在,你已准备好开始使用 Cloudmersive PDF 连接器。
正在创建连接
连接器支持以下身份验证类型:
| 默认 | 用于创建连接的参数。 | 所有区域 | 不可共享 |
违约
适用:所有区域
用于创建连接的参数。
这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| 钥匙 | securestring | 此 API 的密钥 | True |
限制
| 名称 | 调用 | 续订期 |
|---|---|---|
| 每个连接的 API 调用数 | 100 | 60 秒 |
操作
| 从 PDF 文档中删除、删除页面 |
从 PDF 文档中删除一个或多个页面 |
| 删除所有 PDF 批注,包括文档中的注释 |
删除 PDF 文档中的所有批注,包括批注和备注。 |
| 删除文档中的特定 PDF 批注、批注 |
使用 AnnotationIndex 删除 PDF 文档中的特定批注。 若要枚举 PDF 文档中所有批注的 AnnotationIndex,请使用 /edit/pdf/annotations/list API。 |
| 加密、密码保护并设置对 PDF 的限制权限 |
使用密码加密 PDF 文档,并设置对 PDF 的权限。 设置所有者密码以控制所有者(编辑器/创建者)权限[必需],并设置用户(读取者)密码以控制 PDF [可选] 的查看器。 将读取器密码设置为 null 以省略密码。 限制或允许通过文档数字权限管理(DRM)打印、复制内容、文档程序集、编辑(只读)、表单填充、修改批注和降级打印。 |
| 加密和密码保护 PDF |
使用密码加密 PDF 文档。 设置所有者密码以控制所有者(编辑器/创建者)权限,并设置用户(读取者)密码来控制 PDF 的查看器。 将密码字段设置为 null 以省略给定的密码。 |
| 向 PDF 添加文本水印 |
向 PDF 添加文本水印 |
| 在 PDF 文档中添加一个或多个 PDF 批注、批注 |
向 PDF 文档添加一个或多个批注、批注。 |
| 将 PDF 光栅化为基于图像的 PDF |
将 PDF 光栅化为基于图像的 PDF。 输出是 PDF,其中每个页面都由高分辨率图像组成,删除了所有文本、数字和其他组件。 |
| 按页面获取 PDF 文档中的文本 |
按页面获取 PDF 中的文本 |
| 插入、将页面从一个 PDF 文档复制到另一个 PDF 文档 |
从一个 PDF 文档(源文档)复制一个或多个页面,并将其插入第二个 PDF 文档(目标文档)。 |
| 旋转 PDF 文档中的所有页面 |
将 PDF 文档中的所有页面旋转 90 度 |
| 旋转 PDF 文档中的页面范围、子集 |
将 PDF 文档中特定页面的范围旋转 90 度 |
| 获取 PDF 批注,包括文档中的注释 |
枚举 PDF 文档中的批注,包括批注和备注。 |
| 获取 PDF 文档元数据 |
从 PDF 文档返回元数据,包括标题、作者等。 |
| 获取 PDF 窗体字段和值 |
使用密码加密 PDF 文档。 设置所有者密码以控制所有者(编辑器/创建者)权限,并设置用户(读取者)密码来控制 PDF 的查看器。 将密码字段设置为 null 以省略给定的密码。 |
| 解密和密码保护 PDF |
使用密码解密 PDF 文档。 解密的 PDF 不再需要密码才能打开。 |
| 设置 PDF 文档元数据 |
在输入 PDF 文档中设置(写入)元数据,包括标题、作者等。 |
| 设置和填充 PDF 窗体字段值 |
使用特定值填写 PDF 窗体中的表单字段。 使用窗体/get-fields 枚举输入窗体中的可用字段及其数据类型。 |
从 PDF 文档中删除、删除页面
从 PDF 文档中删除一个或多个页面
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
|
从(含)开始删除页面的页码(基于 1)。
|
pageStart | True | integer |
从(含)开始删除页面的页码(基于 1)。 |
|
从(含)中删除页面的页码(基于 1)。
|
pageEnd | True | integer |
从(含)中删除页面的页码(基于 1)。 |
返回
从作输出文件内容
- OutputContent
- binary
删除所有 PDF 批注,包括文档中的注释
删除 PDF 文档中的所有批注,包括批注和备注。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
返回
从作输出文件内容
- OutputContent
- binary
删除文档中的特定 PDF 批注、批注
使用 AnnotationIndex 删除 PDF 文档中的特定批注。 若要枚举 PDF 文档中所有批注的 AnnotationIndex,请使用 /edit/pdf/annotations/list API。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
|
文档中批注的从 0 开始的索引
|
annotationIndex | True | integer |
文档中批注的从 0 开始的索引 |
返回
从作输出文件内容
- OutputContent
- binary
加密、密码保护并设置对 PDF 的限制权限
使用密码加密 PDF 文档,并设置对 PDF 的权限。 设置所有者密码以控制所有者(编辑器/创建者)权限[必需],并设置用户(读取者)密码以控制 PDF [可选] 的查看器。 将读取器密码设置为 null 以省略密码。 限制或允许通过文档数字权限管理(DRM)打印、复制内容、文档程序集、编辑(只读)、表单填充、修改批注和降级打印。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
PDF 文件的所有者(创建者/编辑器)的密码(必需)
|
ownerPassword | True | string |
PDF 文件的所有者(创建者/编辑器)的密码(必需) |
|
PDF 文件的用户(读取者)的密码(可选)
|
userPassword | True | string |
PDF 文件的用户(读取者)的密码(可选) |
|
可能的值为“128”(128 位 RC4 加密)和“256”(256 位)
|
encryptionKeyLength | string |
可能的值为“128”(128 位 RC4 加密)和“256”(256 位) |
|
|
设置为 false 以禁用通过 DRM 打印。 默认值为 true。
|
allowPrinting | boolean |
设置为 false 以禁用通过 DRM 打印。 默认值为 true。 |
|
|
设置为 false 以通过 DRM 禁用文档程序集。 默认值为 true。
|
allowDocumentAssembly | boolean |
设置为 false 以通过 DRM 禁用文档程序集。 默认值为 true。 |
|
|
设置为 false 以禁用从 PDF thro 复制/提取内容
|
allowContentExtraction | boolean |
设置为 false 以禁用从 PDF thro 复制/提取内容 |
|
|
设置为 false 以禁止通过 DRM 在 PDF 中填写表单字段
|
allowFormFilling | boolean |
设置为 false 以禁止通过 DRM 在 PDF 中填写表单字段 |
|
|
设置为 false 以禁用通过 DRM 在 PDF 中编辑(使 PDF 成为 PDF)
|
allowEditing | boolean |
设置为 false 以禁用通过 DRM 在 PDF 中编辑(使 PDF 成为 PDF) |
|
|
设置为 false 以禁用批注和编辑 中的批注
|
allowAnnotations | boolean |
设置为 false 以禁用批注和编辑 中的批注 |
|
|
设置为 false 以禁用通过 DRM 降级打印 PDF。 Def
|
allowDegradedPrinting | boolean |
设置为 false 以禁用通过 DRM 降级打印 PDF。 Def |
|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
返回
从作输出文件内容
- OutputContent
- binary
加密和密码保护 PDF
使用密码加密 PDF 文档。 设置所有者密码以控制所有者(编辑器/创建者)权限,并设置用户(读取者)密码来控制 PDF 的查看器。 将密码字段设置为 null 以省略给定的密码。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
PDF 文件的用户(读取者)的密码
|
userPassword | string |
PDF 文件的用户(读取者)的密码 |
|
|
PDF 文件的所有者(创建者/编辑器)的密码
|
ownerPassword | string |
PDF 文件的所有者(创建者/编辑器)的密码 |
|
|
可能的值为“128”(128 位 RC4 加密)和“256”(256 位)
|
encryptionKeyLength | string |
可能的值为“128”(128 位 RC4 加密)和“256”(256 位) |
|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
返回
从作输出文件内容
- OutputContent
- binary
向 PDF 添加文本水印
向 PDF 添加文本水印
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要添加到 PDF 的水印文本(必需)
|
watermarkText | True | string |
要添加到 PDF 的水印文本(必需) |
|
水印文本的字体系列名称;默认值为 Times New Roman
|
fontName | string |
水印文本的字体系列名称;默认值为 Times New Roman |
|
|
文本的字号(以磅为单位);默认值为 150
|
fontSize | number |
文本的字号(以磅为单位);默认值为 150 |
|
|
十六进制或 HTML 颜色名称中的字体颜色;默认值为 Red
|
fontColor | string |
十六进制或 HTML 颜色名称中的字体颜色;默认值为 Red |
|
|
0.0(完全透明)到 1.0 之间的字体透明度(完全为 o)
|
fontTransparency | number |
0.0(完全透明)到 1.0 之间的字体透明度(完全为 o) |
|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
返回
从作输出文件内容
- OutputContent
- binary
在 PDF 文档中添加一个或多个 PDF 批注、批注
向 PDF 文档添加一个或多个批注、批注。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
AnnotationIndex
|
AnnotationIndex | integer |
文档中批注的从 0 开始的索引 |
|
|
AnnotationType
|
AnnotationType | string |
批注的类型;可能的值为 Text |
|
|
CreationDate
|
CreationDate | date-time |
创建批注的日期 |
|
|
高度
|
Height | double |
批注的高度 |
|
|
LeftX
|
LeftX | double |
批注位置的左 X 坐标 |
|
|
ModifiedDate
|
ModifiedDate | date-time |
上次修改批注的日期 |
|
|
PageNumber
|
PageNumber | integer |
包含批注的页面的基于 1 的索引 |
|
|
Subject
|
Subject | string |
批注的主题 |
|
|
TextContents
|
TextContents | string |
批注的文本内容 |
|
|
Title
|
Title | string |
批注的标题;这通常是 Acrobat 创建的 PDF 文件中批注的作者 |
|
|
TopY
|
TopY | double |
批注位置的顶部 Y 协调 |
|
|
宽度
|
Width | double |
批注的宽度 |
|
|
InputFileBytes
|
InputFileBytes | byte |
要修改的文件的输入文件内容字节数 |
返回
从作输出文件内容
- OutputContent
- binary
将 PDF 光栅化为基于图像的 PDF
将 PDF 光栅化为基于图像的 PDF。 输出是 PDF,其中每个页面都由高分辨率图像组成,删除了所有文本、数字和其他组件。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
返回
从作输出文件内容
- OutputContent
- binary
按页面获取 PDF 文档中的文本
按页面获取 PDF 中的文本
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
返回
PDF 的文本,按页面细分
- Body
- PdfTextByPageResult
插入、将页面从一个 PDF 文档复制到另一个 PDF 文档
从一个 PDF 文档(源文档)复制一个或多个页面,并将其插入第二个 PDF 文档(目标文档)。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要从中复制页面的 PDF 源文件。
|
sourceFile | True | file |
要从中复制页面的 PDF 源文件。 |
|
要将页面复制到的目标 PDF 文件。
|
destinationFile | True | file |
要将页面复制到的目标 PDF 文件。 |
|
从 S 中开始复制页面的页码(基于 1)
|
pageStartSource | True | integer |
从 S 中开始复制页面的页码(基于 1) |
|
页码(基于 1)以停止从 (含) 中复制页面
|
pageEndSource | True | integer |
页码(基于 1)以停止从 (含) 中复制页面 |
|
页码(基于 1),用于在目标文件中插入页面。
|
pageInsertBeforeDesitnation | True | integer |
页码(基于 1),用于在目标文件中插入页面。 |
返回
从作输出文件内容
- OutputContent
- binary
旋转 PDF 文档中的所有页面
将 PDF 文档中的所有页面旋转 90 度
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
|
以度为单位旋转页面的角度必须是 90 degr 的倍数
|
rotationAngle | True | integer |
以度为单位旋转页面的角度必须是 90 degr 的倍数 |
返回
从作输出文件内容
- OutputContent
- binary
旋转 PDF 文档中的页面范围、子集
将 PDF 文档中特定页面的范围旋转 90 度
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
|
以度为单位旋转页面的角度必须是 90 degr 的倍数
|
rotationAngle | True | integer |
以度为单位旋转页面的角度必须是 90 degr 的倍数 |
|
从(含)开始旋转页面的页码(基于 1)。
|
pageStart | True | integer |
从(含)开始旋转页面的页码(基于 1)。 |
|
页码(基于 1)以停止旋转页面(含)。
|
pageEnd | True | integer |
页码(基于 1)以停止旋转页面(含)。 |
返回
从作输出文件内容
- OutputContent
- binary
获取 PDF 批注,包括文档中的注释
枚举 PDF 文档中的批注,包括批注和备注。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
返回
从 PDF 文档检索批注的结果
获取 PDF 文档元数据
从 PDF 文档返回元数据,包括标题、作者等。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
返回
自动检测/get-info作的结果
- Body
- PdfMetadata
获取 PDF 窗体字段和值
使用密码加密 PDF 文档。 设置所有者密码以控制所有者(编辑器/创建者)权限,并设置用户(读取者)密码来控制 PDF 的查看器。 将密码字段设置为 null 以省略给定的密码。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
返回
检索 PDF 表单域的结果
- Body
- PdfFormFields
解密和密码保护 PDF
使用密码解密 PDF 文档。 解密的 PDF 不再需要密码才能打开。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
PDF 文件的有效密码
|
password | True | string |
PDF 文件的有效密码 |
|
要针对其执行作的输入文件。
|
inputFile | True | file |
要针对其执行作的输入文件。 |
返回
从作输出文件内容
- OutputContent
- binary
设置 PDF 文档元数据
在输入 PDF 文档中设置(写入)元数据,包括标题、作者等。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
InputFileBytes
|
InputFileBytes | byte |
要修改的文件的输入文件内容字节数 |
|
|
作者
|
Author | string |
文档创建者/作者的用户名(如果可用),如果不可用,则为 null |
|
|
Creator
|
Creator | string |
文档的创建者 |
|
|
DateCreated
|
DateCreated | date-time |
创建文档的时间戳(如果可用),如果不可用,则为 null |
|
|
DateModified
|
DateModified | date-time |
上次修改文档的时间戳(如果可用),如果不可用,则为 null |
|
|
关键字
|
Keywords | string |
文档的关键字 |
|
|
PageCount
|
PageCount | integer |
文档中的页数 |
|
|
Subject
|
Subject | string |
文档的主题 |
|
|
成功
|
Successful | boolean |
如果作成功,则为 True;否则为 false |
|
|
Title
|
Title | string |
文档的标题 |
返回
从作输出文件内容
- OutputContent
- binary
设置和填充 PDF 窗体字段值
使用特定值填写 PDF 窗体中的表单字段。 使用窗体/get-fields 枚举输入窗体中的可用字段及其数据类型。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
CheckboxValue
|
CheckboxValue | boolean |
对于“复选框”类型的字段,要放入字段中的值 |
|
|
ComboBoxSelectedIndex
|
ComboBoxSelectedIndex | integer |
对于 ComboBox 类型的字段;指定组合框选择的选定索引 |
|
|
FieldName
|
FieldName | string |
要设置的字段的名称;可以调用 /convert/edit/pdf/form/get-fields 来枚举窗体中的字段名称 |
|
|
TextValue
|
TextValue | string |
对于类型为 Text 的字段,要放入字段中的文本值 |
|
|
InputFileBytes
|
InputFileBytes | byte |
要设置字段的输入文件的内容 |
返回
从作输出文件内容
- OutputContent
- binary
定义
GetPdfAnnotationsResult
从 PDF 文档检索批注的结果
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
Annotations
|
Annotations | array of PdfAnnotation |
PDF 文件中的批注,按从头到尾在文档中的放置排序 |
|
成功
|
Successful | boolean |
如果成功,则为 True;否则为 false |
PdfAnnotation
PDF 批注详细信息
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
AnnotationIndex
|
AnnotationIndex | integer |
文档中批注的从 0 开始的索引 |
|
AnnotationType
|
AnnotationType | string |
批注的类型;可能的值为 Text |
|
CreationDate
|
CreationDate | date-time |
创建批注的日期 |
|
高度
|
Height | double |
批注的高度 |
|
LeftX
|
LeftX | double |
批注位置的左 X 坐标 |
|
ModifiedDate
|
ModifiedDate | date-time |
上次修改批注的日期 |
|
PageNumber
|
PageNumber | integer |
包含批注的页面的基于 1 的索引 |
|
Subject
|
Subject | string |
批注的主题 |
|
TextContents
|
TextContents | string |
批注的文本内容 |
|
Title
|
Title | string |
批注的标题;这通常是 Acrobat 创建的 PDF 文件中批注的作者 |
|
TopY
|
TopY | double |
批注位置的顶部 Y 协调 |
|
宽度
|
Width | double |
批注的宽度 |
PdfFormField
窗体中的字段定义和值
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
FieldComboBoxSelectedIndex
|
FieldComboBoxSelectedIndex | integer |
仅适用于 ComboBox 字段类型;指定组合框选择的选定索引(如果可用) |
|
FieldName
|
FieldName | string |
窗体域的名称 |
|
FieldType
|
FieldType | string |
字段的数据类型;可能的值是 Text(FieldValue 将是字符串)、复选框(FieldValue 可以为“true”或“false”),ComboBox(FieldComboBoxSelectedIndex 也将填充),其他 |
|
FieldValue
|
FieldValue | string |
窗体域的值 |
PdfFormFields
检索 PDF 表单域的结果
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
FormFields
|
FormFields | array of PdfFormField |
在窗体中找到的字段和字段值 |
|
成功
|
Successful | boolean |
如果作成功,则为 True;否则为 false |
PdfMetadata
自动检测/get-info作的结果
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
作者
|
Author | string |
文档创建者/作者的用户名(如果可用),如果不可用,则为 null |
|
Creator
|
Creator | string |
文档的创建者 |
|
DateCreated
|
DateCreated | date-time |
创建文档的时间戳(如果可用),如果不可用,则为 null |
|
DateModified
|
DateModified | date-time |
上次修改文档的时间戳(如果可用),如果不可用,则为 null |
|
关键字
|
Keywords | string |
文档的关键字 |
|
PageCount
|
PageCount | integer |
文档中的页数 |
|
Subject
|
Subject | string |
文档的主题 |
|
成功
|
Successful | boolean |
如果作成功,则为 True;否则为 false |
|
Title
|
Title | string |
文档的标题 |
PdfPageText
PDF 的单个页面的文本
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
PageNumber
|
PageNumber | integer |
页码(基于 1) |
|
PageText
|
PageText | string |
页面的文本 |
PdfTextByPageResult
PDF 的文本,按页面细分
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
页面
|
Pages | array of PdfPageText |
PDF 中的页面 |
|
成功
|
Successful | boolean |
如果作成功,则为 True;否则为 false |
二进制
这是基本数据类型“binary”。