使用Java API将PostScript文件转换为PDF

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

  1. 包括项目文件。

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

  2. 创建Distiller服务客户端。

    • 创建 ServiceClientFactory 包含连接属性的对象。
    • 创建 DistillerServiceClient 对象,并使用其构造函数进行传递 ServiceClientFactory 对象。
  3. 检索要转换的文件。

    • 创建 java.io.FileInputStream 对象,该对象表示使用其构造函数进行转换,并传递指定文件位置的字符串值。
    • 创建 com.adobe.idp.Document 对象,并使用其构造函数进行传递 java.io.FileInputStream 对象。
  4. 调用PDF创建操作。

    调用 DistillerServiceClient 对象 createPDF 方法并传递以下值:

    • com.adobe.idp.Document 表示要转换的PS、EPS或PRN文件的对象
    • A java.lang.String 包含要转换的文件名称的对象
    • A java.lang.String 包含要使用的Adobe PDF设置名称的对象
    • A java.lang.String 包含要使用的安全设置名称的对象
    • 可选 com.adobe.idp.Document 包含要在生成PDF文档时应用的设置的对象
    • 可选 com.adobe.idp.Document 包含要应用于PDF文档的元数据信息的对象

    createPDF 方法返回 CreatePDFResult 包含新PDF文档和可能生成的日志文件的对象。 日志文件通常包含由转换请求生成的错误或警告消息。

  5. 保存PDF文档。

    要获取新创建的PDF文档,请执行以下操作:

    • 调用 CreatePDFResult 对象 getCreatedDocument 方法。 这会返回 com.adobe.idp.Document 对象。
    • 调用 com.adobe.idp.Document 对象 copyToFile 方法提取PDF文档。

    同样,要获取日志文档,请执行以下操作。

    • 调用 CreatePDFResult 对象 getLogDocument 方法。 这会返回 com.adobe.idp.Document 对象。
    • 调用 com.adobe.idp.Document 对象 copyToFile 方法提取日志文档。