Spire.PDF for Java 9.7.8 已发布。本次更新新增了转换PDF到Word的新接口,新增了设置"裁剪框"的接口以及新增了打印文档时设置Margins的接口。还增强了 PDF 文档到Word、PDFA 以及OFD的转换。此外,该版本还修复了一些已知问题,如修复了程序在加载PDF时抛异常:
java.lang.NullPointerException的问题。详情请阅读以下内容。
新功能:
- 新增了转换PDF到Word的新接口。
PdfToWordConverter converter = new PdfToWordConverter(inputPath);
converter.saveToDocx(OutputPath);
converter.dispose();
PdfDocument pdfDocument = new PdfDocument();
pdfDocument.loadFromFile("input.pdf");
PdfPageBase pdfPageBase = pdfDocument.getPages().get(0);
// setting the "crop box".
pdfPageBase.setCropBox(new Rectangle2D.Float(0,0,400,800));
pdfDocument.saveToFile("output.pdf", FileFormat.PDF);
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile(inputFile);
PrintSettings setting = pdf.getPrintSettings();
pdf.getPrintSettings().setPaperMargins(30,30, 30, 30);
setting.setPrinter("Microsoft XPS Document Writer");
pdf.getPrintSettings().printToFile(outputFile);
pdf.print();
pdf.close();
问题修复:
- 修复了将PDF转换为Word后图表坐标轴坐标丢失的问题。
- 修复了使用流式布局将PDF转换Word后内容不正确的问题。
- 修复了将PDF转换为Word后字体名多出后缀的问题。
- 修复了将PDF转换为Word后用Office365查看乱码的问题。
- 修复了程序在加载PDF时抛异常:java.lang.NullPointerException的问题。
- 修复了将PDF转换为PDFA后查看文档提示字体丢失的问题。
- 修复了将PDF转换为SVG后边框被裁剪的问题。
- 修复了将PDF转换为PDFA时是使用PdfDocument.setCustomFontsFolders()加载字体不生效的问题。
- 修复了程序在加载PDF时抛异常:PDF file structure is not valid的问题。
- 修复了将PDF转换为OFD后字体加粗效果不明显的问题。
- 修复了合并文档后转PDFA1A程序抛异常:For input string: "e-" 的问题。
- 修复了将旋转过的文档再旋转到之前的位置程序抛异常:NullPointerException的问题。
获取Spire.PDF for Java 9.7.8请点击: