首页 文章

在java中将.doc转换为.pdf(免费)

提问于
浏览
0

我创建了一个java应用程序,在输出中创建一些文档 . 这些文档是使用apache POI api创建的,由文本abn表组成 . 我的老板现在决定他们也希望用pdf格式存储它们 . 他们当然有0美元的预算 . 我尝试使用iText 4.2(来自lgpl许可证),但我丢失了所有表格(我只有裸文本)

这是我的脚本:

try{

                 XWPFDocument doc = new XWPFDocument(POIXMLDocument.openPackage(s + ".doc"));  
                 XWPFWordExtractor wx = new XWPFWordExtractor(doc); 
                 PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(s + ".pdf"));  

                 document.open();  
                 writer.setPageEmpty(true);  
                 document.newPage();  
                 writer.setPageEmpty(true);  
                 String text = wx.getText();
                 text=text.replaceAll("\\cM?\r?\n", "");
                 document.add(new Paragraph(text));         
            } 
            catch(Exception e){
                 System.out.println("Exception during test");  
                 e.printStackTrace();  
            }

有帮助吗?即使改变方向也会很棒 . 如果我可以简单地编写一个打开文档的宏,输入另存为,并将其保存为具有相同名称的pdf,我就会徘徊 . 最终在java app中启动它 .

谢谢

1 回答

  • 0

    你可能想看看这个,非常相似question .
    我在那里写了一个没有经过测试的答案,因为我没有时间这样做 . 但它可能会解决您的问题或至少给您一些进一步研究的提示 .

相关问题