Adobe PDF Services

通过 Adobe Workfront Fusion 的 Adobe PDF Services,您可以从 PDF 文件中提取数据,或根据您提供的数据生成新的 PDF 文件。此外,您可以将多种文件类型转换为 PDF,或将 PDF 转换为其他文件类型。PDF Services 还允许您合并、压缩 PDF 文件、读取 PDF 文件的元数据,以及控制文件的密码保护设置。

有关创建场景的说明,请参阅创建场景:文章索引中的相关文章。

有关模块的详细信息,请参阅模块:文章索引中的相关文章。

有关 PDF Services 使用的 API,请参阅 Adobe 文档生成 API

使用 Adobe PDF Services 时的安全考虑

Adobe PDF Services 可以读取、转化或修改您的文件,但 Adobe 和 Workfront Fusion 均不会存储您的文件或数据。这意味着:

  • 您始终掌控您的文件,包括其安全性。
  • 您无需拥有 Adobe 存储或云存储帐户即可使用 PDF Services。

访问权限要求

展开可查看本文所述功能的访问权限要求。
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront 包

任意 Adobe Workfront Workflow 包以及任意 Adobe Workfront 自动化和集成包

Workfront Ultimate

Workfront Prime 和 Select 包,且需额外购买 Workfront Fusion。

Adobe Workfront 许可证

标准

工作版或更高版本

Adobe Workfront Fusion 许可证

基于操作:不需要 Workfront Fusion 许可证

基于连接器(旧版):Workfront Fusion for Work Automation and Integration

产品 如果您的组织使用的 Workfront Select 或 Prime 包不包含 Workfront 自动化和集成,则必须单独购买 Adobe Workfront Fusion。

有关此表中信息的更多详细说明,请参阅文档中的访问权限要求

有关 Adobe Workfront Fusion 许可证的详细信息,请参阅 Adobe Workfront Fusion 许可证

先决条件

要创建 OAuth 服务器到服务器连接,您必须在 Adobe Developers Console 中添加 Adobe PDF Services API。在添加该 API 时,选择 OAuth 服务器到服务器选项。

有关说明,请参阅 Adobe 开发人员文档中的使用 OAuth 用户身份验证凭据在项目中添加 API

Adobe PDF Services API 信息

Adobe PDF Services 连接器使用以下内容:

基本 URL
https://pdf-services-stage.adobe.io
API 标记
v2.1.4

创建与 Adobe PDF Services 的连接

要为您的 Adobe PDF Services 模块创建连接:

  1. 在任意 Adobe PDF Services 模块中,点击“连接”框旁的​添加

  2. 填写以下字段:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 layout-auto html-authored no-header
    连接类型 选择您要创建服务器到服务器连接还是 JWT 连接。
    连接名称 输入此连接的名称。
    客户端 ID

    输入您的 Adobe 客户端 ID。该值可在 Adobe Developer Console 的凭据详细信息部分找到。

    有关查找凭据的说明,请参阅 Adobe 开发人员文档中的凭据部分。

    客户端密钥

    输入您的Adobe 客户端密钥。该值可在 Adobe Developer Console 的凭据详细信息部分找到。

    有关查找凭据的说明,请参阅 Adobe 开发人员文档中的凭据部分。

    技术帐户 ID(仅适用于 JWT)

    输入您的 Adobe 技术帐户 ID。该值可在 Adobe Developer Console 的凭据详细信息部分找到。

    有关查找凭据的说明,请参阅 Adobe 开发人员文档中的凭据部分。

    组织 ID(仅适用于 JWT)

    输入您的 Adobe 组织 ID。该值可在 Adobe Developer Console 的凭据详细信息部分找到。

    有关查找凭据的说明,请参阅 Adobe 开发人员文档中的凭据部分。

    Meta 范围(仅适用于 JWT) 输入此连接所需的 meta 范围。
    私钥

    如果您选择了 JWT 连接,请输入在 Adobe Developer Console 中创建凭据时生成的私钥。

    要提取您的私钥或证书:

    1. 点击提取

    2. 选择您要提取的文件类型。

    3. 选择包含私钥或证书的文件。

    4. 输入该文件的密码。

    5. 点击 保存 以提取文件,并返回连接设置界面。

  3. 点击​ 继续 ​保存连接并返回模块。

Adobe PDF Services 模块及其字段

在您配置 PDF Services 时,Workfront Fusion 会显示以下字段。除这些字段外,根据您的应用程序或服务访问权限级别,可能会显示更多字段。模块中的加粗标题表示必填字段。

如果您看到字段或功能上方的映射按钮,可使用它为该字段设置变量和函数。有关详细信息,请参阅将信息从一个模块映射到另一个模块

映射切换

合并 PDF 文件

此操作模块会将多个 PDF 文件合并为一个 PDF 文件。例如,该模块可在项目完成时,将某个 Workfront 项目中的所有文档合并为一个 PDF 文件。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

文档

您可以使用聚合器模块来收集要合并成 PDF 的文档,也可以手动添加文档。

我们建议使用数组聚合器模块来聚合前一个模块的输出。使用聚合器后,您无需预先知道要合并的文件名称、位置或数量。因此,使用聚合器比手动输入要合并的文档更加灵活且具有更高的可扩展性。

要在使用聚合器的情况下使用合并 PDF 文档模块,您必须在文档字段上启用映射。

在此示例中,读取相关记录模块识别与项目关联的文档,下载文档模块下载每个文档。所有 PDF 文件会聚合成一个数组,并传入合并 PDF文档模块。

您也可以手动输入文档。

对于每个要包含在合并 PDF 中的文档:

  1. 点击添加文档

  2. 在源文件字段中,选择输出您要包含的文档的模块,或映射源文件的名称和数据。

  3. (可选)如果您只想包含源文件中的部分页面,则需为每个要添加的页码范围在页面字段中点击添加项目,然后输入该页码范围的起始页和结束页,并点击添加。您可以从同一个文档中包含多个页码范围。

  4. 点击添加

压缩 PDF 文件

此操作模块会对 PDF 文件进行压缩。这对于节省带宽或内存非常有用。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件

从上一个模块中选择源文件,或映射源文件的名称和数据。

源文件必须是 PDF 格式。

压缩级别
选择您希望使用的压缩级别。

将文档转化为 PDF 文件

此工具会将文档转化为 PDF 文件。源文件必须是以下文档格式之一:

  • DOC
  • XLS
  • PPT
  • TXT
  • RTF
连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件

从上一个模块中选择源文件,或映射源文件的名称和数据。

源文件必须是以下格式之一:

  • DOC

  • XLS

  • PPT

  • TXT

  • RTF

语言

选择源文档的默认语言。如果源文件未包含字体,这可使模块选择合适的字体。

从以下语言中选择:

  • en-US(默认):英语(美利坚合众国)

  • ca-ES:加泰罗尼亚语(西班牙)

  • cs-CZ:捷克语(捷克共和国)

  • da-DK:丹麦语(丹麦)

  • de-DE:德语(德国)

  • en-AE:英语(阿拉伯联合酋长国)

  • en-GB:英语(英国)

  • en-IL:英语(以色列)

  • en-US:英语(美利坚合众国)

  • es-ES:西班牙语(西班牙)

  • es-MX:西班牙语(墨西哥)

  • eu-ES:巴斯克语(西班牙)

  • fi-FI:芬兰语(芬兰)

  • fr-CA:法语(加拿大)

  • fr-FR:法语(法国)

  • fr-MA:法语(摩洛哥)

  • hr-HR:克罗地亚语(克罗地亚)

  • hu-HU:匈牙利语(匈牙利)

  • it-IT:意大利语(意大利)

  • ja-JP:日语(日本)

  • kr-KR:韩语(韩国)

  • nb-NO:挪威博克马尔语(挪威)

  • nl-NL:荷兰语(荷兰)

  • pl-PL:波兰语(波兰)

  • pt-BR:葡萄牙语(巴西)

  • pt-PT:葡萄牙语(葡萄牙)

  • ro-RO:罗马尼亚语(罗马尼亚)

  • ru-RU:俄语(俄罗斯)

  • sk-SK:斯洛伐克语(斯洛伐克)

  • sl-SI:斯洛文尼亚语(斯洛文尼亚)

  • sv-SE:瑞典语(瑞典)

  • tr-TR:土耳其语(土耳其)

  • uk-UA:乌克兰语(乌克兰)

  • zh-CN:中文(中国大陆)

  • zh-TW:中文(台湾)

将 HTML 转化为 PDF 文件

此工具会将 HTML 文件转换为 PDF 文件。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件

从上一个模块中选择源文件,或映射源文件的名称和数据。

重要提示:源文件必须为 HTML 或 ZIP 格式。

JSON

如果您的 HTML 引用了 JavaScript 变量,您可以在此处加入这些变量。

对于每个变量,点击添加项目,并输入变量的键和值。

注意:

  • 当从 ZIP 文件创建 PDF 时,源素材必须包含如下脚本元素: <script src='./json.js' type='text/javascript'></script>

  • 当从 URL 创建 PDF 时,该 JSON 对象的内容会在页面渲染之前注入到浏览器 VM 中。

包括页眉和页脚

启用此选项以为 PDF 文档创建页眉和页脚。

  • 页眉包含日期和文档标题。

  • 页脚包含文件名称和页码。

页面宽度
输入纸张宽度(单位为英寸)。模块会根据此信息对所生成 PDF 文件的页面进行格式设置。
页面高度
输入纸张高度(单位为英寸)。模块会根据此信息对所生成 PDF 文件的页面进行格式设置。

将图像转化为 PDF 文件

此工具会将图像转化为 PDF 文件。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件
从上一个模块中选择源文件,或映射源文件的名称和图像文件。

将 PDF 转化为文档

此工具会将 PDF 文件转化为文档。您可以为输出文件选择以下格式之一:

  • DOC
  • DOCX
  • PPTX
  • XLSX
  • RTF
连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件

从上一个模块中选择源文件,或映射源文件的名称和数据。

源文件必须是 PDF 格式。

输出文件格式

选择您希望文件输出的格式:

  • DOC

  • DOCX

  • PPTX

  • XLSX

  • RTF

语言

选择源文档的默认语言。如果源文件未包含字体,这可使模块选择合适的字体。

从以下语言中选择:

  • en-US(默认):英语(美利坚合众国)

  • ca-ES:加泰罗尼亚语(西班牙)

  • cs-CZ:捷克语(捷克共和国)

  • da-DK:丹麦语(丹麦)

  • de-DE:德语(德国)

  • en-AE:英语(阿拉伯联合酋长国)

  • en-GB:英语(英国)

  • en-IL:英语(以色列)

  • en-US:英语(美利坚合众国)

  • es-ES:西班牙语(西班牙)

  • es-MX:西班牙语(墨西哥)

  • eu-ES:巴斯克语(西班牙)

  • fi-FI:芬兰语(芬兰)

  • fr-CA:法语(加拿大)

  • fr-FR:法语(法国)

  • fr-MA:法语(摩洛哥)

  • hr-HR:克罗地亚语(克罗地亚)

  • hu-HU:匈牙利语(匈牙利)

  • it-IT:意大利语(意大利)

  • ja-JP:日语(日本)

  • kr-KR:韩语(韩国)

  • nb-NO:挪威博克马尔语(挪威)

  • nl-NL:荷兰语(荷兰)

  • pl-PL:波兰语(波兰)

  • pt-BR:葡萄牙语(巴西)

  • pt-PT:葡萄牙语(葡萄牙)

  • ro-RO:罗马尼亚语(罗马尼亚)

  • ru-RU:俄语(俄罗斯)

  • sk-SK:斯洛伐克语(斯洛伐克)

  • sl-SI:斯洛文尼亚语(斯洛文尼亚)

  • sv-SE:瑞典语(瑞典)

  • tr-TR:土耳其语(土耳其)

  • uk-UA:乌克兰语(乌克兰)

  • zh-CN:中文(中国大陆)

  • zh-TW:中文(台湾)

将 PDF 转化为图像

此工具会将 PDF 转换为 PNG 或 JPEG 格式的图像,并将其输出为列表,或将其合并为一个 ZIP 文件。

如果输出为 ZIP,PDF 的每一页都会转化为一张图像,且每张图像会以页码结尾。然后这些图像文件会被合并为一个 ZIP 文件。

例如,一个名为 "TestFile" 的 8 页文件将生成 8 张图像,分别命名为 "TestFile_1" 到 "TestFile_8"。该模块的输出是一个包含这 8 张图像的 ZIP 文件。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件

从上一个模块中选择源文件,或映射源文件的名称和数据。

源文件必须是 PDF 格式。

输出文件格式

选择您希望文件输出为的格式:

  • PNG
  • JPEG
输出类型
选择您希望将文件输出为文件列表,还是 ZIP 文件。

提取文本/表

此操作模块允许您从 PDF 文件中提取数据。该模块会输出独立的文本元素,例如段落,或表格单元格中的文本。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件
从上一个模块中选择源文件,或映射源文件的名称和数据。
应该提取为 JSON 的元素
  • 文本

是否提取定界框?
启用此选项可提取文本定界框的数据。
是否包含输出的样式信息?
启用此选项可在输出 JSON 中加入样式信息。

生成文档

生成文档模块提供了一种功能强大的方式,用于创建包含所选数据的 PDF。您可以使用 Microsoft Word 模板进行格式化,也可以以 JSON 格式提供数据。

有关Adobe PDF Services生成文档功能的更多信息,请参阅 Adobe Document Services 文档中的文档生成概述

使用生成文档模块搭配 Microsoft Word 模板

NOTE
有关 Microsoft Word 模板的说明,请参阅 Microsoft Word 模板模块
您无需使用 Microsoft Word 模板模块,也可以在 PDF Services 的生成文档模块中使用 Microsoft Word 模板。

若要使用生成文档模块搭配 Microsoft Word 模板,您必须先创建该模板。如需创建模板的说明,请在 Microsoft Office 文档中搜索“创建模板”。

按以下方式填写生成文档模块字段:

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件

从上一个模块中选择源文件,或映射源文件的名称和数据。

此源文件是模块用于生成新 PDF 的 Microsoft Word 模板。

我们建议在 Workfront 中创建一个项目,用于存放您在 Workfront Fusion 中使用的 Microsoft Word 模板。这样,您便可以使用 Workfront > 下载文档模块将相应模板导入到您的场景中。

输出格式

选择生成文档的格式。

  • PDF

  • DOCX

用于合并的数据

对于模板中您希望替换文本的每个值标记,请填写以下内容:

  • 输入一个键。在模板中,该键即值标记中显示的文本。例如,如果您想向值标记 {{name}} 插入文本,则需在键字段中输入 name

  • 值类型

    选择值字段中的数据类型是单个值、对象,还是对象数组。

  • 输入或映射您希望在生成的文档中替换值标记的文本。

使用生成文档模块搭配 JSON

要使用生成文档模块搭配 JSON,请按以下方式填写字段:

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件
从上一个模块中选择源文件,或映射源文件的名称和数据。
输出格式

选择生成文档的格式。

  • PDF

  • DOCX

用于合并的数据

要在此模块中使用 JSON,您必须在该字段上启用映射。

输入或映射用于生成文档的 JSON。

您可以在此字段中直接输入 JSON,或映射来自 JSON 模块的 JSON 输出。

对 PDF 文件进行线性化

此工具会将 PDF 文档线性化,以创建适用于 Web 的优化 PDF 文档。线性化 PDF 文档可按页查看,而无需下载整个文档。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件
从上一个模块中选择源文件,或映射源文件的名称和数据。

发起自定义 API 调用

此操作模块会向 PDF Services API 发起自定义 HTTP 请求。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

URL
输入相对路径或 URL。
方法
选择用于配置此 API 调用的 HTTP 请求方法。有关更多信息,请参阅 HTTP 请求方法
标头

以标准 JSON 对象的形式添加请求标头。

例如, {"Content-type":"application/json"}

Workfront Fusion 会自动添加授权标头。

查询字符串

以标准 JSON 对象的形式添加 API 调用的查询。

例如: {"name":"something-urgent"}

字段

对于每个要添加到 API 调用中的字段,点击添加项目,并输入该字段的键和可选值。

注意:

在 JSON 中使用 if 等条件语句时,需将引号置于条件语句外部。

PDF 文件的 OCR

此工具会对文件执行光学字符识别(OCR),并生成 PDF。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件
从上一个模块中选择源文件,或映射源文件的名称和数据。
语言

选择此文档的语言。

有关语言选项,请参阅本文中的将文档转化为 PDF 文件

OCR 类型
  • 已修改的原始图像类型可确保文本可搜索、可选择,但会在清理过程中(例如校正倾斜)对原始图像进行修改,然后再在其上方放置一层不可见文本层。此类型会移除不需要的图像伪影,在某些情况下可生成更易阅读的文档。

  • 未更改的原始图像类型同样会在原始图像上叠加可搜索的文本层,但在此情况下,原始图像不会被修改。此类型可最大程度保持原始图像的真实外观。

页面操作

此模块允许您选择性地旋转或删除 PDF 文档中的页面。例如,您可以将纵向视图更改为横向视图,或从 PDF 文档中删除特定页面。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件
从上一个模块中选择源文件,或映射源文件的名称和数据。
操作

选择您希望对文件执行的操作。

  • 删除

    选择此选项以从文档中删除页面。

    对于每个要删除的页面范围,点击添加,并输入该页面范围的起始页与结束页。

    注意:

    • 您可以使用负数从文档末尾开始倒数页面。文档的最后一页为 -1,倒数第二页为 -2,以此类推。

    • 若要删除单个页面,请将起始页与结束页设置为相同的页码。

  • 旋转

    选择此选项以旋转页面,然后输入要相对于起始方向顺时针旋转的角度(以度为单位)。

    要将页面从纵向旋转为横向,或从横向旋转为纵向,请将页面旋转 90 度或 270 度。

    如果页面倒置,请旋转 180 度。

页面

对于每个要删除的页面范围,点击添加,并输入该页面范围的起始页与结束页。

注意:

  • 您可以使用负数从文档末尾开始倒数页面。文档的最后一页为 -1,倒数第二页为 -2,以此类推。

  • 若要删除单个页面,请将起始页与结束页设置为相同的页码。

限制
输入或映射模块在每次场景执行周期中可处理的最大记录数。

PDF 辅助功能自动标记

此操作模块会创建一个包含辅助功能标签的 PDF,以支持辅助功能用例。此外,它还可生成一个可选的 Microsoft Excel 报告,用于列出问题并提供修复建议。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件
从上一个模块中选择源文件,或映射源文件的名称和数据。
调整标题
启用此选项可调整文档中的标题。
生成报告
启用此选项可生成报告,其中列出 PDF 中的辅助功能问题及其位置,并提供解决这些问题的建议。

PDF 文件属性

此工具会提取文档的基本信息,例如:

  • 页数
  • PDF 版本
  • 文件是否已加密
  • 文件是否已线性化
  • 文件是否包含嵌入式文件
连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件
从上一个模块中选择源文件,或映射源文件的名称和数据。

保护 PDF 文件

此工具会使用用户密码或所有者密码来保护 PDF 文档。它还会为 PDF 文档中的某些功能(如打印、编辑、复制)设置限制。您可以选择要加密的内容类型以及加密算法。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件

从上一个模块中选择源文件,或映射源文件的名称和数据。

源文件必须是 PDF 格式。

密码保护类型

启用此选项以使用密码加密输入的 PDF 文档。如果启用此选项,您必须为以下一项或两项指定并输入值:

  • 用户密码

  • 所有者密码

每个密码最长可达 128 个字符。

加密算法

选择加密算法。

  • AES-128 加密

    密码仅支持 LATIN-I 字符。

  • AES-256 加密

    密码支持 Unicode 字符集。

要加密的内容

选择要加密的内容类型。

  • 所有内容

  • 除元数据以外的所有内容

  • 仅嵌入数据

选择“仅嵌入数据”将使所有访问权限设置失效。

权限

选择要包含的权限,以允许打印、编辑或复制内容。

仅当在所有者密码字段中设置了密码保护类型时,权限设置才会生效。

移除对 PDF 文件的保护

此工具可移除 PDF 文档的安全设置(密码保护)。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件

从上一个模块中选择源文件,或映射源文件的名称和数据。

源文件必须是 PDF 格式。

密码
输入当前用于保护该文件的密码。

拆分 PDF 文件

此操作模块可将一个 PDF 文档拆分为多个较小的文档。您可以指定按文件数量、每个文件的页数或页码范围进行拆分。

连接

选择要用于此模块的连接。

有关创建与 Adobe PDF Services 的连接的说明,请参阅本文中的创建与 Adobe PDF Services 的连接。

源文件

从上一个模块中选择源文件,或映射源文件的名称和数据。

源文件必须是 PDF 格式。

拆分选项

选择文件的拆分方式。

  • 页面范围

    对于每个需要拆分为独立文档的页面范围,点击添加,并输入起始页和结束页。

  • 页数

    输入您希望包含在新文档中的页数。

  • 文件数量

    输入您希望将文档平均拆分成的文件数量。

recommendation-more-help
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3