使用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 FormsJava库文件

设置连接属性

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

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

  1. 包括项目文件

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

  2. 创建PDFUtilityService客户端

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

  3. 调用PDF到XDP转换操作

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

另请参阅

将PDF文档转换为XDP文档

包括AEM FormsJava库文件

设置连接属性

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

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

  1. 包括项目文件

    • 创建一个使用PDF实用程序服务WSDL文件的Microsoft .NET客户端程序集。
    • 引用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 FormsJava库文件

设置连接属性

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

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

  1. 包括项目文件

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

  2. 创建PDFUtilityService客户端

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

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

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

另请参阅

将XDP文档转换为PDF文档

包括AEM FormsJava库文件

设置连接属性

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

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

  1. 包括项目文件

    • 创建一个使用PDF实用程序服务WSDL文件的Microsoft .NET客户端程序集。
    • 引用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 FormsJava库文件

设置连接属性

使用Java API检索PDF文档属性

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

  1. 包括项目文件

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

  2. 创建PDFUtilityService客户端

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

  3. 调用属性检索操作

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

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

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

另请参阅

检索PDF文档属性

包括AEM FormsJava库文件

设置连接属性

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

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

  1. 包括项目文件

    • 创建一个使用PDF实用程序服务WSDL文件的Microsoft .NET客户端程序集。
    • 引用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文档实际被保存和加密。

注意

有关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 FormsJava库文件

设置连接属性

使用口令加密PDF文档

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

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

  1. 包括项目文件

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

  2. 创建PDFUtilityService客户端

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

  3. 设置保存模式

    • 使用PDFUtilitySaveMode对象的构造函数创建<a0/>对象。
    • 通过调用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 FormsJava库文件

设置连接属性

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

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

  1. 包括项目文件

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

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

  3. 设置保存模式

    • 使用PDFUtilitySaveMode对象的构造函数创建<a0/>对象。
    • 通过为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 FormsJava库文件

设置连接属性

使用Java API清理PDF文档

使用PDF实用程序API(Java)清理文档:

  1. 包括项目文件

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

  2. 创建PDFUtilityService客户端

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

  3. 调用PDF到XDP转换操作

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

另请参阅

清理PDF文档

包括AEM FormsJava库文件

设置连接属性

在此页面上