如何java Word 转 PDF格式?

值友2838668266 07-22 17:29 关注

添加maven依赖

<dependency>
e-iceblue
spire.doc
2.2.0


转换代码如下

如何java Word 转 PDF格式?

文章图片来源:游戏http://www.cungun.com/游戏

String fromFile = "E:/test.docx";
String toFile = "E:/test.pdf";
Document document = new Document();
document.loadFromFile(fromFile);
document.saveToFile(toFile, FileFormat.PDF);

注:免费版有文件大小限制,可以替换成正式版,但是正式版有版权提示如下,游戏内容不受影响

Evaluation Warning: The document was created with Spire.Doc for JAVA.
经测试,新版本只能打印10页,且每页都有水印,旧版本2.2.0可正常使用

下面方法可完美删除版权信息


com.itextpdf
itextpdf
5.5.11


Document document = new Document();
//空白文档,用来将版权信息打印到这上面
document.loadFromFile("E:/temp.docx");
//真实文档 fhadmin.cn
document.insertTehttp://www.cungun.comxtFromFile("E:/test.doc",FileFormat.Auto);
//输出为PDF
document.saveToFile("E:/test.pdf",FileFormat.PDF);
PdfReader reader = new PdfReader("E:/test.pdf");
//删除带版权信息的第一页,并重新输出为PDF fhadmin.cn
List pages = new ArrayList<>();
for(int i = 2;i <= reader.getNumberOfPages();i++){
pages.add(String.valueOf(i));
}
reader.selectPages(StringUtils.join(pages,","));
PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("E:/test2.pdf"));
stamp.close();
reader.close();


暂无评论,打开APP参与讨论