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插件请点击: