Spire.PDF for Java 版本3.10.5 支持获取 PDF 水印
程序员文章站
2022-03-28 15:01:38
...
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"); }
- 支持插入SVG到PDF
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 Version_3.10.5 获取地址。
上一篇: 绘制图形并填充
下一篇: Axure RP 8 Beta版正式上线