使用PDF实用程序

关于PDF实用程序服务

“PDF实用程序”服务可以在PDF和XDP文件格式之间进行转换,设置和检索PDF文档属性,以及处理XMP元数据。 例如,在将PDF文档转换为其他格式之前,检查其属性以确定要为转换调用的服务操作非常有用。

您可以使用“PDF实用程序”服务完成这些任务:

注意

有关PDF实用程序服务的详细信息,请参阅AEM Forms服务参考

将PDF文档转换为XDP文档

您可以使用PDF实用程序Java和Web服务API以编程方式将PDF文档转换为XDP文档。

注意

有关PDF实用程序服务的详细信息,请参阅AEM Forms服务参考

步骤的摘要

要将PDF文档转换为XDP文档,请执行以下步骤:

  1. 包括项目文件。
  2. 创建PDFUtilityService客户端。
  3. 调用PDF到XDP转换操作。

包括项目文件

在开发项目中包含必要的文件。 如果要使用Java创建客户端应用程序,请包含必要的JAR文件。 如果您使用Web服务,请确保包含代理文件。

创建PDFUtilityService客户端

在以编程方式执行PDF实用程序操作之前,必须创建PDFUtilityService客户端。 使用Java API,可通过创建PDFUtilityServiceClient对象来实现此目的。 使用Web服务API,可通过使用PDFUtilityServiceService对象来实现。

调用PDF到XDP转换操作

创建服务客户端后,可以调用PDF到XDP转换操作。

另请参阅

使用Java API将PDF文档转换为XDP文档

使用Web服务API将PDF文档转换为XDP文档

包括AEM Forms Java库文件

设置连接属性

使用Java API将PDF文档转换为XDP文档

使用PDF实用程序API(Java)将PDF文档转换为XDP文档:

  1. 包括项目文件

    在Java项目的类路径中包含客户端JAR文件,如adobe-pdfutility-client.jar。

  2. 创建PDFUtilityService客户端

    使用PDFUtilityServiceClient对象的构造函数并传递包含连接属性的ServiceClientFactory对象,创建对象。

  3. 调用PDF到XDP转换操作

    要执行转换,请调用PDFUtilityServiceClient对象的convertPDFtoXDP方法,并传入表示PDF文件的com.adobe.idp.Document对象。 该方法返回一个com.adobe.idp.Document对象,它表示新创建的XDP文件。

另请参阅

将PDF文档转换为XDP文档

包括AEM Forms Java库文件

设置连接属性

使用Web服务API将PDF文档转换为XDP文档

使用PDF实用程序API(Web服务)将PDF文档转换为XDP文档:

  1. 包括项目文件

    • 创建一个Microsoft .NET客户端程序集,它使用PDF实用程序服务WSDL文件。
    • 引用Microsoft .NET客户端程序集。
  2. 创建PDFUtilityService客户端

    使用代理类构造函数创建PDFUtilityServiceService对象。

  3. 调用PDF到XDP转换操作

    调用PDFUtilityServiceService对象的convertPDFtoXDP方法,并传入表示PDF文件的BLOB对象。 该方法返回一个BLOB对象,它表示新创建的XDP文件。

另请参阅

将PDF文档转换为XDP文档

使用Base64编码调用AEM Forms

创建使用Base64编码的.NET客户端程序集

将XDP文档转换为PDF文档

您可以使用PDF实用程序Java和Web服务API以编程方式将XDP文档转换为PDF文档。

注意

有关PDF实用程序服务的详细信息,请参阅AEM Forms服务参考

步骤的摘要

要将XDP文档转换为PDF文档,请执行以下步骤:

  1. 包括项目文件。
  2. 创建PDFUtilityService客户端。
  3. 调用XDP到PDF的转换操作。

包括项目文件

在开发项目中包含必要的文件。 如果要使用Java创建客户端应用程序,请包含必要的JAR文件。 如果您使用Web服务,请确保包含代理文件。

创建PDFUtilityService客户端

在以编程方式执行PDF实用程序操作之前,必须创建PDFUtilityService客户端。 使用Java API,可通过创建PDFUtilityServiceClient对象来实现此目的。 使用Web服务API,可通过使用PDFUtilityServiceService对象来实现。

调用XDP到PDF的转换操作

创建服务客户端后,可以调用XDP到PDF的转换操作。

另请参阅

使用Java API将XDP文档转换为PDF文档

使用Web服务API将XDP文档转换为PDF文档

包括AEM Forms Java库文件

设置连接属性

使用Java API将XDP文档转换为PDF文档

使用PDF实用程序API(Java)将XDP文档转换为PDF文档:

  1. 包括项目文件

    在Java项目的类路径中包含客户端JAR文件,如adobe-pdfutility-client.jar。

  2. 创建PDFUtilityService客户端

    使用PDFUtilityServiceClient对象的构造函数并传递包含连接属性的ServiceClientFactory对象,创建对象。

  3. 调用XDP到PDF的转换操作

    要执行转换,请调用PDFUtilityServiceClient对象的convertXDPtoPDF方法,并传入表示XDP文件的com.adobe.idp.Document对象。 该方法返回一个com.adobe.idp.Document对象,它表示新创建的PDF文件。

另请参阅

将XDP文档转换为PDF文档

包括AEM Forms Java库文件

设置连接属性

使用Web服务API将XDP文档转换为PDF文档

使用PDF实用程序API(Web服务API)将XDP文档转换为PDF文档:

  1. 包括项目文件

    • 创建一个Microsoft .NET客户端程序集,它使用PDF实用程序服务WSDL文件。
    • 引用Microsoft .NET客户端程序集。
  2. 创建PDFUtilityService客户端

    使用代理类构造函数创建PDFUtilityServiceService对象。

  3. 调用XDP到PDF的转换操作

    要执行转换,请调用PDFUtilityServiceService对象的convertXDPtoPDF方法,并传入表示XDP文件的BLOB对象。 该方法返回一个BLOB对象,它表示新创建的PDF文件。

另请参阅

将XDP文档转换为PDF文档

使用Base64编码调用AEM Forms

创建使用Base64编码的.NET客户端程序集

检索PDF文档属性

您可以使用PDF实用程序Java和Web服务API以编程方式检索PDF文档属性,如文档是可填写的表单还是读取文档所需的最低Acrobat版本。

注意

有关PDF实用程序服务的详细信息,请参阅AEM Forms服务参考

步骤的摘要

要检索PDF文档属性,请执行以下步骤:

  1. 包括项目文件。
  2. 创建PDFUtilityService客户端。
  3. 调用属性检索操作。

包括项目文件

在开发项目中包含必要的文件。 如果要使用Java创建客户端应用程序,请包含必要的JAR文件。 如果您使用Web服务,请确保包含代理文件。

创建PDFUtilityService客户端

在以编程方式执行PDF实用程序操作之前,必须创建PDFUtilityService客户端。 使用Java API,可通过创建PDFUtilityServiceClient对象来实现此目的。 使用Web服务API,可以使用PDFUtilityServiceService对象完成此操作。

调用属性检索操作

创建服务客户端后,可以调用属性检索操作。

另请参阅

使用Java API检索PDF文档属性

使用Web服务API检索PDF文档属性

包括AEM Forms Java库文件

设置连接属性

使用Java API检索PDF文档属性

使用PDF实用程序API(Java)检索PDF文档属性:

  1. 包括项目文件

    在Java项目的类路径中包含客户端JAR文件,如adobe-pdfutility-client.jar。

  2. 创建PDFUtilityService客户端

    使用PDFUtilityServiceClient对象的构造函数并传递包含连接属性的ServiceClientFactory对象,创建对象。

  3. 调用属性检索操作

    要执行转换,请调用PDFUtilityServiceClient对象的getPDFProperties方法并传递以下内容:

    • 表示PDF文档的com.adobe.idp.Document对象。
    • 一个PDFPropertiesOptionSpec对象,其中包含要计算的属性。

    该方法返回一个PDFPropertiesResult对象,它包含查询的结果。

另请参阅

检索PDF文档属性

包括AEM Forms Java库文件

设置连接属性

使用Web服务API检索PDF文档属性

使用PDF实用程序Web服务API检索PDF文档属性:

  1. 包括项目文件

    • 创建一个Microsoft .NET客户端程序集,它使用PDF实用程序服务WSDL文件。
    • 引用Microsoft .NET客户端程序集。
  2. 创建PDFUtilityService客户端

    使用代理类构造函数创建PDFUtilityServiceService对象。

  3. 调用属性检索操作

    要执行转换,请调用PDFUtilityServiceService对象的getPDFProperties方法并传递以下内容:

    • 表示PDF文档的BLOB对象。
    • 一个PDFPropertiesOptionSpec对象,其中包含要计算的属性。

    该方法返回一个PDFPropertiesResult对象,它包含查询的结果。

另请参阅

检索PDF文档属性

使用Base64编码调用AEM Forms

创建使用Base64编码的.NET客户端程序集

设置PDF文档保存模式

您可以使用PDF实用程序服务Java和Web服务API以编程方式为PDF文档设置保存模式。 当使用“PDF实用程序”服务设置保存模式时,“PDF实用程序”服务仅设置保存模式,而不实际保存PDF文档。 PDF文档在传递到其他服务操作时保存。 例如,您可以使用“PDF实用程序”服务设置特定的保存模式,并将其传递到“加密”服务,在该服务中,PDF文档实际被保存和加密。

注意

有关PDF实用程序服务的详细信息,请参阅AEM Forms服务参考

步骤的摘要

要设置PDF文档的保存选项,请执行以下步骤:

  1. 包括项目文件。
  2. 创建PDFUtilityService客户端。
  3. 设置保存模式。
  4. 调用保存操作。
  5. 将PDF文档传递到其他操作。

包括项目文件

在开发项目中包含必要的文件。 如果要使用Java创建客户端应用程序,请包含必要的JAR文件。 如果您使用Web服务,请确保包含代理文件。

创建PDFUtilityService客户端

在以编程方式执行PDF实用程序操作之前,必须创建PDFUtilityService客户端。 使用Java API,可通过创建PDFUtilityServiceClient对象来实现此目的。 使用Web服务API,可以使用PDFUtilityServiceService对象完成此操作。

设置保存模式

您可以选择以下存储选项之一:

  • INCREMENTAL:以增量方式节省资金,从而缩短节省资金所需的时间
  • FAST_WEB_VIEW:为快速web查看保存
  • FULL:使用完整保存(无优化)进行保存

调用保存样式操作

创建服务客户端后,可以调用属性检索操作。

将PDF文档传递到另一个AEM Forms操作

PDF实用程序服务设置指定的保存模式后,将PDF文档传递到另一个AEM Forms操作。 从该操作返回后,PDF文档将保存在指定模式中。 例如,如果您使用PDF实用程序服务设置FAST_WEB_VIEW模式,然后将PDF文档传递给加密服务的encryptUsingPassword操作,则返回的PDF文档将使用口令加密并保存在FAST_WEB_VIEW模式中。

注意

与此部分关联的快速开始设置FAST_WEB_VIEW模式,然后将PDF文档传递到加密服务的encryptUsingPassword操作。

另请参阅

使用Java API设置PDF文档保存选项

使用Web服务API设置PDF文档保存选项

包括AEM Forms Java库文件

设置连接属性

使用密码加密PDF文档

使用Java API设置PDF文档保存选项

使用PDF实用程序API(Java)设置PDF文档保存选项:

  1. 包括项目文件

    在Java项目的类路径中包含客户端JAR文件,如adobe-pdfutility-client.jar。

  2. 创建PDFUtilityService客户端

    使用PDFUtilityServiceClient对象的构造函数并传递包含连接属性的ServiceClientFactory对象,创建对象。

  3. 设置保存模式

    • 使用PDFUtilitySaveMode对象的构造函数创建对象。
    • 通过调用PDFUtilitySaveMode对象的setSaveStyle方法并传递指定保存模式的字符串值来设置保存模式。 例如,要保存以便快速查看Web,请传递FAST_WEB_VIEW
  4. 调用保存样式操作

    调用PDFUtilityServiceClient对象的setSaveMode方法并传递以下值:

    • 表示PDF文档的com.adobe.idp.Document对象。
    • PDFUtilitySaveMode对象,其中包含要使用的保存样式。
    • 用于确定是否覆盖任何以前设置的布尔值。

    该方法返回使用指定保存样式设置格式的com.adobe.idp.Document对象。

  5. 将PDF文档传递到另一个AEM Forms操作

    • 将返回的com.adobe.idp.Document对象传递到另一个AEM Forms操作。

另请参阅

设置PDF文档保存模式

包括AEM Forms Java库文件

设置连接属性

使用Web服务API设置PDF文档保存选项

使用“PDF实用程序”AP(Web服务)设置PDF文档保存选项:

  1. 包括项目文件

    • 创建一个Microsoft .NET客户端程序集,它使用PDF实用程序服务WSDL文件。
    • 引用Microsoft .NET客户端程序集。
  2. 创建PDFUtilityService客户端

    使用代理类构造函数创建PDFUtilityServiceService对象。

  3. 设置保存模式

    • 使用PDFUtilitySaveMode对象的构造函数创建对象。
    • 通过为指定保存模式的PDFUtilitySaveMode对象的saveStyle方法指定字符串值来设置保存模式。 例如,要保存以便快速查看Web,请指定FAST_WEB_VIEW
  4. 调用保存样式操作

    调用PDFUtilityServiceService对象的setSaveMode方法并传递以下值:

    • 表示PDF文档的BLOB对象。
    • PDFUtilitySaveMode对象,其中包含要使用的保存样式。
    • 用于确定是否覆盖任何以前设置的布尔值。

    该方法返回使用指定保存样式设置格式的BLOB对象。 然后,可将该对象另存为PDF文档。

  5. 将PDF文档传递到另一个Forms操作

    • 将返回的BLOB对象传递到另一个AEM Forms操作。

另请参阅

设置PDF文档保存模式

使用Base64编码调用AEM Forms

创建使用Base64编码的.NET客户端程序集

清理PDF文档

您可以使用PDF实用程序Java API以编程方式将PDF文档转换为XDP文档。

注意

有关PDF实用程序服务的详细信息,请参阅AEM Forms服务参考

步骤的摘要

要清理PDF文档,请执行以下步骤:

  1. 包括项目文件。
  2. 创建PDFUtilityService客户端。
  3. 调用清理操作。

包括项目文件

在开发项目中包含必要的文件。 要使用Java创建客户端应用程序,请包含必要的JAR文件。

创建PDFUtilityService客户端

在以编程方式执行清理操作之前,必须创建PDFUtilityService客户端。 使用Java API,可通过创建PDFUtilityServiceClient对象来实现此目的。

调用PDF到XDP转换操作

创建服务客户端后,可以调用清理操作。

另请参阅

使用Java API将PDF文档转换为XDP文档

使用Web服务API将PDF文档转换为XDP文档

包括AEM Forms Java库文件

设置连接属性

使用Java API清理PDF文档

使用PDF Utilities API(Java)清理文档:

  1. 包括项目文件

    在Java项目的类路径中包含客户端JAR文件,如adobe-pdfutility-client.jar。

  2. 创建PDFUtilityService客户端

    使用PDFUtilityServiceClient对象的构造函数并传递包含连接属性的ServiceClientFactory对象,创建对象。

  3. 调用PDF到XDP转换操作

    要执行转换,请调用PDFUtilityServiceClient对象的convertPDFtoXDP方法,并传入表示PDF文件的com.adobe.idp.Document对象。 该方法返回一个com.adobe.idp.Document对象,它表示新创建的XDP文件。

另请参阅

整理PDF文档

包括AEM Forms Java库文件

设置连接属性

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now