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

使用转换PDF服务API (Java)将PDF文档转换为PostScript:

  1. 包括项目文件。

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

  2. 创建转换PDF客户端。

    • 创建包含连接属性的ServiceClientFactory对象。
    • 使用对象的构造函数创建ConvertPdfServiceClient对象并传递ServiceClientFactory对象。
  3. 引用要转换为PostScript文件的PDF文档。

    • 使用对象的构造函数创建java.io.FileInputStream对象,并传递一个字符串值,该值指定要转换的PDF文档的位置。
    • 使用com.adobe.idp.Document构造函数创建存储PDF文档的com.adobe.idp.Document对象。 传递包含PDF文档的java.io.FileInputStream对象。
  4. 设置转换运行时选项。

    • 通过调用其构造函数创建ToPSOptionsSpec对象。
    • 通过调用属于ToPSOptionsSpec对象的适当方法来设置运行时选项。 例如,要定义创建的PostScript级别,请调用ToPSOptionsSpec对象的setPsLevel方法,并传递指定PostScript级别的PSLevel枚举值。 有关可设置的所有运行时值的信息,请参阅AEM Forms API引用中的ToPSOptionsSpec类引用。
  5. 将PDF文档转换为PostScript文件。

    调用ConvertPdfServiceClient对象的toPS2方法并传递以下值:

    • 表示要转换为PostScript文件的PDF文档的com.adobe.idp.Document对象。
    • 指定PostScript运行时选项的ToPSOptionsSpec对象。

    toPS2方法返回包含新PostScript文档的Document对象。

  6. 保存PostScript文件。

    • 创建java.io.File对象并确保文件扩展名为.ps。
    • 调用Document对象的copyToFile方法以将Document对象的内容复制到文件中(确保您使用toPS2方法返回的Document对象)。