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

博主正在尝试使用iText4.2库将使用Apache POI API创建的包含表格的Word文档转换为PDF,但遇到了问题:转换后的PDF丢失了表格,只剩下文本。目前的代码只能提取文本并忽略表格。寻求解决方案,尤其是如何在转换过程中保留表格的布局和格式。
摘要由CSDN通过智能技术生成

我创建了一个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中启动它 .

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值