Spire.PDF for Java 11.4.2 已发布。本次更新新增支持使用“digitalsignatures.PdfCertificate”签名时传入 byte[] 证书数据,同时增强了 PDF 到 PDF/A 和 PPT 的转换功能。此外,一些已知问题也在该版本中成功修复,如提取表格数据不正确的问题。详情请阅读以下内容。
新功能:
- 支持使用“digitalsignatures.PdfCertificate”签名时传入byte[]证书数据。
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile(inputFile);
FileInputStream instream = new FileInputStream(inputFile_pfx);
byte[] data = FileUtil.getStreamBytes(instream);
PdfCertificate x509 = new PdfCertificate(data, "e-iceblue");
PdfOrdinarySignatureMaker signatureMaker = new PdfOrdinarySignatureMaker(pdf, x509);
signatureMaker.makeSignature("signName");
pdf.saveToFile(outputFile, FileFormat.PDF);
pdf.dispose();
问题修复:
- 修复了设置isFlatten(true),程序抛“NullPointerException”的问题。
- 修复了PDF 转PDF/A,一些内容不正确的问题。
- 修复了PDF转PPT,格式和字体不正确的问题。
- 修复了提取表格数据不正确的问题。
获取 Spire.PDF for Java 11.4.2 请点击: