专业的JAVA编程教程与资源

网站首页 > java教程 正文

Spire.PDF for Java 9.7.8 新增了转换 PDF 到 Word 的新接口

temp10 2025-02-27 16:42:58 java教程 13 ℃ 0 评论

Spire.PDF for Java 9.7.8 已发布。本次更新新增了转换PDF到Word的新接口,新增了设置"裁剪框"的接口以及新增了打印文档时设置Margins的接口。还增强了 PDF 文档到Word、PDFA 以及OFD的转换。此外,该版本还修复了一些已知问题,如修复了程序在加载PDF时抛异常:
java.lang.NullPointerException的问题。详情请阅读以下内容。

新功能:

Spire.PDF for Java 9.7.8 新增了转换 PDF 到 Word 的新接口

  • 新增了转换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);
  • 新增了打印文档时设置Margins的接口。
  • 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请点击:

    Spire.PDF for JAVA | 下载

    本文暂时没有评论,来添加一个吧(●'◡'●)

    欢迎 发表评论:

    最近发表
    标签列表