spire.pdf for java 3.10.5已发布。该版本优化了转换pdf到图片的转换时间和加文本水印到pdf的时间,支持获取pdf水印和插入svg到pdf的功能,以及修复了pdf转化到word/image时出现的问题。详情请阅读以下内容:
优化:
- 优化了转换pdf到图片的转换时间。
- 优化了添加文本水印到pdf的时间。
新功能:
- 支持获取pdf水印
pdfdocument pdf = new pdfdocument();
pdf.loadfromfile(outputfile);
pdfannotationcollection annotationwidget= pdf.getpages().get(0).getannotationswidget();
stringbuffer stringbuffer = new stringbuffer();
for(int i=0;i < annotationwidget.getcount();i ){
if (annotationwidget.get(i) instanceof pdfwatermarkannotationwidget){
stringbuffer.append(annotationwidget.get(i).gettext() "\r\n");
}
string inputfile_svg = "data/sample.svg";
string inputfile_pdf = "data/sample.pdf";
string outputfile = "result.pdf";
pdfdocument doc1 = new pdfdocument();
doc1.loadfromsvg(inputfile_svg);
pdfdocument doc2 = new pdfdocument();
doc2.loadfromfile(inputfile_pdf);
pdftemplate template = doc1.getpages().get(0).createtemplate();
template.draw(doc2.getpages().get(0).getcanvas(), new point2d.float());
doc2.savetofile(outputfile, fileformat.pdf);
问题修复:
- 修复了查找关键字失败的问题。
- 修复了多线程下转pdf到image内存一直增长的问题。
- 修复了转换pdf到图片程序卡住的问题。
- 修复了提取pdf文本,程序抛“java.lang.nullpointerexception”。
- 修复了从字体有问题的pdf文档提取文本,程序抛“outofmemory”的异常。
- 修复了转换pdf到word, 程序抛“java.lang.nullpointerexception”。
获取spire.pdf for java 3.10.5,请点击: