12

Spire.PDF for Java 8.6.8 提供签名新接口PdfOrdinarySignatureMaker

Spire.PDF for Java 8.6.8 已发布。该版本提供TextFindParameter.Regex枚举类型支持正则匹配,并且提供签名新接口PdfOrdinarySignatureMaker。同时增强了PDF到PDFA1A的转换功能。此外,该版本还修复了查找文本顺序与页面上的文本顺序不一致等已知问题。详情请阅读以下内容。

新功能:

  • 提供TextFindParameter.Regex枚举类型支持正则匹配
document.getPages().get(0).findText("", EnumSet.of(TextFindParameter.Regex));
  • 提供签名新接口PdfOrdinarySignatureMaker。
String inputFile = "input.pdf";
String outputFile = "result.pdf";
String inputfile_img = "sign.png";
String inputFile_Pfx = "gary.pfx";
//load pdf
PdfDocument doc = new PdfDocument();
doc.loadFromFile(inputFile);
//load pfx file
PdfCertificate x509 = new PdfCertificate(inputFile_Pfx, "e-iceblue");
PdfOrdinarySignatureMaker signatureMaker = new PdfOrdinarySignatureMaker(doc, x509);
PdfSignature signature = signatureMaker.getSignature();
PdfSignatureAppearance appearance = new PdfSignatureAppearance(signature);
//set ImageAndSignDetail mode
appearance.setGraphicMode(GraphicMode.SignImageAndSignDetail);
//set signature content
appearance.setNameLabel("SSSSSSSSSS:");
signature.setName("Peekaboo");
appearance.setContactInfoLabel("Phone:");
signature.setContactInfo("028-81705109");
appearance.setDateLabel("Date: ");
appearance.setLocationLabel("Address: ");
signature.setLocation("ChengDu");
appearance.setReasonLabel("Cause");
signature.setReason("I am owner of ducument");
appearance.setSignImageLayout(SignImageLayout.Stretch);
appearance.setSignatureImage(PdfImage.fromFile(inputfile_img));
//define signature size and position and add it in PDF
for (int i = 0; i < doc.getPages().getCount(); i++)
{
    signatureMaker.makeSignature("Peekaboo_" + (i + 1), doc.getPages().get(i), (float)doc.getPages().get(i).getActualSize().getWidth() - 340, (float)doc.getPages().get(0).getActualSize().getHeight() - 150, 270, 100, appearance);
}
//save document
doc.saveToFile(outputFile);
doc.close();

问题修复:

  • 优化了Linux环境中转换PDF到Excel的时间。
  • 修复了转换PDF到PDFA1A,书签不工作的问题。
  • 修复了查找文本顺序与页面上的文本顺序不一致的问题。
  • 修复了转换 PDF到PDFA1A, 页面背景变黑色的问题。
  • 修复了提取文本,格式不正确的问题。
  • 修复了合并PDF文档,图片丢失的问题。
  • 修复了转换PDF到OFD,图片遮盖内容的问题。

获取Spire.PDF for Java 8.6.8请点击:

Spire.PDF for JAVA | 下载

Spire.PDF for Java 8.6.8 提供签名新接口PdfOrdinarySignatureMaker

接口   for   PDF
13
发表评论
留言与评论(共有 0 条评论) “”
昵称:
匿名发表 登录账号
         
   
验证码:

相关文章

推荐文章

10
11