Spire.PDF for Java 3.6.6 现已发布。该版本支持使用QT插件将HTML转换为PDF,也支持PDF签名添加时间戳时设置用户名和密码。除此之外,一些在转换PDF到Word以及提取文本、图片时出现的问题也得以成功解决。详情见下文。
新功能:
- 支持使用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);
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();
String url = "https://freetsa.org/tsr";
signature.configureTimestamp(url,"user_name","password");
问题修复:
- 修复了签名时签名信息显示不正确的问题。
signature.removeShowConfigureText(SignatureConfigureText.Distinguished_Name);
- 修复了提取图片时抛“OutOfMemoryError”的问题。
- 修复了PDF转Word内容丢失的问题。
- 修复了提取文本时抛“NullPointerException”的问题。
- 修复了在CentOS上签名时抛异常“The request timed out”的问题。
- 修复了PdfImage使用BufferedImage传入图片时图片变暗的问题。
- 修复了PDF转图片抛“OutOfMemoryError”的问题。
获取Spire.PDF for Java 3.6.6,请点击:
https://www.e-iceblue.cn/Downloads/Spire-PDF-JAVA.html
下载QT插件请点击: