多年来,Word 和 PDF 一直是流行的文档格式。在之前的文章中,我们讨论了从 PDF 到 Java 中 Word 的文档转换。在本文中,我们将向您展示如何在 Java 中将 Word 转换为 PDF,以便您可以快速与利益相关者共享不可编辑的文档。对于本指南,我们还将开发一个示例,说明如何使用 Java **将 DOCX 转换为 PDF **。
在 Java 中将 Word 转换为 PDF 的步骤
- 将 Maven 存储库中的 GroupDocs.Conversion for Java 安装到 Java 项目中
- 创建 Converter 类的实例并加载输入 Word 文件以转换为 PDF 文档
- 创建 PdfConvertOptions 类的对象,用于为转换后的 PDF 文档设置参数
- 指定转换后的 PDF 文档的文件名以及 PdfConvertOptions 类的实例,并将这些参数传递给 Converter 类的 Convert 方法
我们刚刚定义了一个分步过程来实现功能以将 DOCX 转换为 Java 中的 PDF。这些说明可用于以简单和复杂的方式将文档从 Word 转换为 PDF。要完成文档转换,只需添加一个库、初始化类、设置输出文件的属性,然后使用转换功能将转换后的文件保存到磁盘。
在 Java 中将 Word 转换为 PDF 的代码
import com.groupdocs.conversion.Converter; | |
import com.groupdocs.conversion.licensing.License; | |
import com.groupdocs.conversion.options.convert.PdfConvertOptions; | |
import com.groupdocs.conversion.options.convert.Rotation; | |
public class ConvertWordToPdfInJava { | |
public static void main(String[] args) { // Main function to convert Word to PDF in Java | |
// Remove the watermark in output Text document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Conversion.lic"); | |
// Load the source Word file for conversion to PDF | |
Converter converter = new Converter("sample.docx"); | |
// Set the convert options for PDF document | |
PdfConvertOptions options = new PdfConvertOptions(); | |
options.setPageNumber(2); | |
options.setPagesCount(1); | |
options.setRotate(Rotation.On180); | |
options.setDpi(300); | |
options.setWidth(1024); | |
options.setHeight(768); | |
// Convert and save the DOCX in PDF format | |
converter.convert("converted.pdf", options); | |
System.out.println("Done"); | |
} | |
} |
我们在此示例中开发了 Java 将 Word 转换为 PDF 功能,以便在不使用 Microsoft Office 的情况下转换文档。此示例代码可用作您的项目的起点,您可以对其进行调整以满足您的特定要求。此外,我们在此示例中为转换后的 PDF 文档定义了一些参数,包括页码、页数、旋转、宽度和高度。
最近发表了一篇关于如何在 Java 中将 Excel 转换为 CSV 的文章。如果您真的有兴趣了解更多信息,请参阅 如何在 Java 中将 Excel 转换为 CSV。