我写了一个应用程序来创建PDF文件到PDDocument文件它工作正常。我使用 pdfbox 库
PDDocument pdfDoc = PDDocument.load(pdfFile);
现在我想从PDF文件创建PS(Post 脚本)文件。java有什么办法吗?我可以使用任何免费的 API。
非常感谢。
我写了一个应用程序来创建PDF文件到PDDocument文件它工作正常。我使用 pdfbox 库
PDDocument pdfDoc = PDDocument.load(pdfFile);
现在我想从PDF文件创建PS(Post 脚本)文件。java有什么办法吗?我可以使用任何免费的 API。
非常感谢。
Adobe似乎有一个图书馆。这里有一些说明。请注意,我自己没有尝试过:http ://help.adobe.com/en_US/livecycle/9.0/programLC/help/index.htm?content=000761.html
此链接有更详细的解决方案: http ://help.adobe.com/en_US/livecycle/9.0/programLC/help/index.htm?content=000074.html
您可以使用 PDFDocument 加载PDF,然后使用 PSConverter 将 PDF 文档转换为 OutputStream。
我正在使用的库名为ghost4j:
import org.ghost4j.converter.PSConverter;
import org.ghost4j.document.PDFDocument;
这是一个小片段:
private ByteArrayOutputStream convertPDFtoPS(){
ByteArrayOutputStream outstreamFile = new ByteArrayOutputStream();
try{
PDFDocument document = new PDFDocument();
//getPDFFile just returns an InputStream of the PDF file
document.load(getPDFFile());
PSConverter converter = new PSConverter();
converter.convert(document, outstreamFile);
outstreamFile.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return outstreamFile;
}