我正在使用 ghost4j 将 PS 文件转换为 PDF。我已经通过使用getPageCount()
它返回正确页数的方法测试了它是否正确读取了 ps 文件。但是,生成的输出 pdf 文件大小为 0KB,其中没有内容。
这是我的转换代码
public static File converPsToPdf(File psFile){
FileOutputStream fos = null;
File tempFile=null;
try{
//load PostScript document
PSDocument document = new PSDocument();
document.load(psFile);
//create OutputStream
//tempFile = File.createTempFile("temp", ".pdf", null);
tempFile=new File("C:/Users/DOS20/Desktop/rendition.pdf");
fos = new FileOutputStream(tempFile);
//create converter
PDFConverter converter = new PDFConverter();
//set options
converter.setPDFSettings(PDFConverter.OPTION_PDFSETTINGS_PREPRESS);
//convert
converter.convert(document, fos);
} catch (Exception e) {
System.out.println("ERROR: " + e.getMessage());
} finally{
IOUtils.closeQuietly(fos);
}
return tempFile;
}