使用Java API将PostScript文件转换为PDF
使用Distiller服务API(Java)将PostScript文件转换为PDF文档:
-
包括项目文件。
在Java项目的类路径中包含客户端JAR文件,如adobe-distiller-client.jar。
-
创建Distiller服务客户端。
- 创建
ServiceClientFactory包含连接属性的对象。 - 创建
DistillerServiceClient对象,并使用其构造函数进行传递ServiceClientFactory对象。
- 创建
-
检索要转换的文件。
- 创建
java.io.FileInputStream对象,该对象表示使用其构造函数进行转换,并传递指定文件位置的字符串值。 - 创建
com.adobe.idp.Document对象,并使用其构造函数进行传递java.io.FileInputStream对象。
- 创建
-
调用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文档和可能生成的日志文件的对象。 日志文件通常包含由转换请求生成的错误或警告消息。 - 的
-
保存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方法提取日志文档。
- 调用