如何使用Java从PDF文件创建PS文件?

时间:2013-10-07 11:46:36

标签: java operating-system adobe postscript

我写了一个应用程序来创建 PDF 文件到 PDDocument 文件,它工作正常。我使用pdfbox库

PDDocument pdfDoc = PDDocument.load(pdfFile);

现在我想从 PDF 文件创建 PS (帖子脚本)文件。 java中有什么办法吗?我可以使用任何免费的API。

非常感谢。

2 个答案:

答案 0 :(得分:0)

Adob​​e似乎有一个库。这是一些说明。请注意,我自己没试过: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

答案 1 :(得分:0)

您可以使用PDF文档加载 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;    
}