Spire.PDF for Java 11.2.3 已发布。本次更新新增支持获取 PDF 文档中的视频和音频,同时增强了 PDF 到 OFD 的转换功能。此外,该版本还成功修复了一些已知问题,如绘制 grid 表格文本时,内容重叠的问题。详情请阅读以下内容。
新功能:
- 支持获取 PDF 文档中的视频和音频。
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile(inputFile);
FileOutputStream outputFileStream =null;
for (int i = 0; i < pdf.getPages().getCount(); i++)
{
PdfPageBase page = pdf.getPages().get(i);
PdfAnnotationCollection ancoll = page.getAnnotations();
for (int j = 0; j < ancoll.getCount(); j++)
{
PdfRichMediaAnnotationWidget MediaWidget = (PdfRichMediaAnnotationWidget)ancoll.get(j);
byte[] data = MediaWidget.getRichMediaData();
String embedFileName = MediaWidget.getRichMediaName();
outputFileStream = new FileOutputStream(String.format(outputFile + embedFileName));
outputFileStream.write(data);
}
}
问题修复:
- 修复了绘制 grid 表格文本,内容重叠的问题。
- 修复了多线程合并 PDF 文档,程序抛异常 NullPointerException 的问题。
- 修复了调用 PDF.getForm().isFlatten(true),结果效果不正确的问题。
- 修复了在 centos7 转换 PDF 到 OFD ,抛出字体获取不到的问题。
获取 Spire.PDF for Java 11.2.3 请点击: