Spire.PDF for Java更新至v3.6.6,该版本支持使用QT插件将HTML转换为PDF,也支持PDF签名添加时间戳时设置用户名和密码。除此之外,一些在转换PDF到Word以及提取文本、图片时出现的问题也得以成功解决。
*正版优惠进行时,在线购买Spire.PDF正版授权享受最低优惠折扣,查看 价
新功能
-
支持使用QT插件将HTML转换为PDF。
String url = "https://www.baidu.com";String fileName = "D:/output.pdf";String pluginPath = "D:/Qt/plugins_64";HtmlConverter.setPluginPath(pluginPath);HtmlConverter.convert(url,fileName);
-
新增setExportTextOCRHandler方法以支持提取PDF文本时调用外部OCR API来提取图片文本。
IOCR loIOCR=(image)->{ String extractedText = ""; //OCR API //extractedText = ... return extractedText;};PdfDocument.setExportTextOCRHandler(loIOCR);PdfDocument pdf=new PdfDocument();pdf.loadFromFile(inputPath);String text = "";for (PdfPageBase page : (Iterable) pdf.getPages()) { text += page.extractText();}FileWriter sw = new FileWriter(outputPath);sw.write(text);sw.flush();sw.close();pdf.close();
-
支持PDF签名添加时间戳时设置用户名和密码。
String url = "https://freetsa.org/tsr";signature.configureTimestamp(url,"user_name","password");
Bug修复
-
修复了签名时签名信息显示不正确的问题。
signature.removeShowConfigureText(SignatureConfigureText.Distinguished_Name);
- 修复了提取图片时抛“OutOfMemoryError”的问题。
- 修复了PDF转Word内容丢失的问题。
- 修复了提取文本时抛“NullPointerException”的问题。
- 修复了在CentOS上签名时抛异常“The request timed out”的问题。
- 修复了PdfImage使用BufferedImage传入图片时图片变暗的问题。
- 修复了PDF转图片抛“OutOfMemoryError”的问题。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!