Java:将Word转换为PDF

Spire.Doc for Java提供了Document.saveToFile() 方法用于将 Word 转换为其他文档格式,如 PDF、XPS、SVG 和 HTML。此外,它还提供了ToPdfParameterList 类来控制如何将Word文档转换为PDF,例如,转换时是否压缩图像质量。本文将介绍如何使用Spire.Doc for Java将Word转换为PDF。

安装Spire.Doc for Java

首先,您需要将 Spire.Doc.jar 文件添加为 Java 程序中的依赖项。可以从此链接下载 JAR 文件。如果使用 Maven,则可以通过将以下代码添加到项目的 pom.xml 文件中,轻松地导入应用程序中的 JAR 文件。

   

       

com.e-iceblue       

e-iceblue       

https://repo.e-iceblue.com/nexus/content/groups/public/   

   

       

e-iceblue       

spire.doc       

5.3.16   

将 Word 转换为PDF

以下是将 Word 转换为 PDF 的详细步骤:

●创建一个Document实例,并使用Document.loadFromFile()方法加载示例 Word 文档。

●创建一个ToPdfParameterList 实例。

●使用ToPdfParameterList.isEmbeddedAllFonts() 方法在PDF文档中嵌入所有字体,使用ToPdfParameterList.setDisableLink()方法删除超链接并保留字符格式。

●使用Document.setJPEGQuality() 方法设置 PDF 格式的 JPEG 图像的质量。

●使用Document.saveToFile() 方法将文档保存为 PDF 文件。

Java代码如下:

import com.spire.doc.Document;

import com.spire.doc.ToPdfParameterList;

public class WordToPDF {

    public static void main(String[] args) {

        //创建一个文档实例

        Document doc = new Document();

        //加载一个示例 Word 文档

        doc.loadFromFile("C:\\Users\\Test1\\Desktop\\sample.docx");

        //创建一个ToPdfParameterList实例

        ToPdfParameterList ppl=new ToPdfParameterList();

        //在 PDF 文档中嵌入所有字体

        ppl.isEmbeddedAllFonts(true);

        //删除超链接并保留字符格式

        ppl.setDisableLink(true);

        //将输出图像质量设置为原始图像的40%,80%是默认值。

        doc.setJPEGQuality(40);

        //将文档保存为PDF

        doc.saveToFile("output/ToPDF.pdf", ppl);

    }

}

转换示例截图:

转换前的Word文档


转换后的PDF文档

申请临时许可证

如果您想从已生成的文档中删除评估警告,或者想要摆脱功能限制,请申请30天的试用许可证。

你可能感兴趣的:(Java:将Word转换为PDF)