添加maven依赖
-
<dependency>
-
<groupid>e-iceblue</groupid>
-
<artifactid>spire.doc</artifactid>
-
<version>2.2.0</version>
-
</dependency>
转换代码如下
-
string fromfile = "e:/test.docx";
-
string tofile = "e:/test.pdf";
-
document document = new document();
-
document.loadfromfile(fromfile);
-
document.savetofile(tofile, fileformat.pdf)
注:免费版有文件大小限制,可以替换成正式版,但是正式版有凯发k8官网下载客户端中心的版权提示如下,内容不受影响
evaluation warning: the document was created with spire.doc for java.
经测试,新版本只能打印10页,且每页都有水印,旧版本2.2.0可正常使用
下面方法可完美删除凯发k8官网下载客户端中心的版权信息
-
<dependency>
-
<groupid>com.itextpdf</groupid>
-
<artifactid>itextpdf</artifactid>
-
<version>5.5.11</version>
-
</dependency>
-
document document = new document();
-
//空白文档,用来将凯发k8官网下载客户端中心的版权信息打印到这上面
-
document.loadfromfile("e:/temp.docx");
-
//真实文档 fhadmin.cn
-
document.inserttextfromfile("e:/test.doc",fileformat.auto);
-
//输出为pdf
-
document.savetofile("e:/test.pdf",fileformat.pdf);
-
pdfreader reader = new pdfreader("e:/test.pdf");
-
//删除带凯发k8官网下载客户端中心的版权信息的第一页,并重新输出为pdf fhadmin.cn
-
list<string> 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()
阅读(4835) | 评论(0) | 转发(0) |