spire.pdf hotfix version 5.4.1正式发布了。该版本添加了四个重要的新功能,即查找和高亮跨行文本,添加长期验证数字签名,获取和设置表单域的背景色,以及在pdfgridcell中设置图片的坐标位置。同时,它还优化了pdf文档的打印速度并修复了一些在转换、操作和打印pdf文档时发生的问题。完整的新功能和问题修复列表如下。
新功能:
- 支持了查找和高亮跨行的文本。
pdfdocument doc = new pdfdocument(input);
pdftextfind[] result = null;
foreach (pdfpagebase page in doc.pages)
{
result = page.findtext("this is a test", textfindparameter.crossline).finds;
for (int i = 0; i < result.length; i )
{
result[i].applyhighlight(color.yellow);
}
}
doc.savetofile(output);
pdfnewdocument doc = new pdfnewdocument();
pdfpagebase page = doc.pages.add();
string pfxpath = inputfile;
pdfcertificate cer = new pdfcertificate(pfxpath, password, x509keystorageflags.exportable);
pdfsignature signature = new pdfsignature(doc, page, cer, "s1");
signature.bounds = new rectanglef(new pointf(100, 100), new sizef(200, 200));
signature.configurehttpocsp(null, null);
doc.save(outputfile);
pdfrgbcolor color = xxfield.backcolor;
xxfield.backcolor = color.yellow;
pdfgridcellcontent cellcontent = new pdfgridcellcontent();
cellcontent.imagelocation = new pointf(20,20);
问题修复:
- 修复了提取pdf的文本时字符丢失和多出字符的问题。
- 修复了合并后的文档用microsoft edge浏览器打不开的问题。
- 修复了打印pdf时文档中的条形码显示不正确的问题。
- 修复了使用pdftextwidget功能画文本时内容被截断并有丢失的问题。
- 修复了替换文本时新文本的位置稍微下移的问题。
- 修复了添加的图片标签被改变的问题。
- 修复了转换tiff到pdf时抛出“未将引用对象设置到对象的实例”的错误。
- 修复了转换pdf到图片时竖排文本错乱的问题。
- 修复了合并包含隐藏内容的pdf时抛出“未将引用对象设置到对象的实例”的错误。
- 修复了拆分文档时内容乱码的问题。
- 修复了查找文本时程序挂起的问题。
- 修复了合并文档时数据不正确的问题。
- 修复了设置复选框域值不生效的问题。
- 修复了转换pdf到xps时数字之间空格距离变大的问题。
- 修复了打印pdf时内容乱码的问题。
- 修复了合并文档时抛出"索引不能小于零或大于总数"的错误。
- 修复了旋转页面后的pdf用microsoft edge打开数据显示不正确的问题。
获取spire.pdf 5.4.1,请点击: