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