Java POI Office 文档转 PDF 代码示例 - 完整指南
以下是使用 POI 实现 Office 文档转换为 PDF 的完整代码示例:\n\njava\nimport org.apache.poi.xwpf.usermodel.XWPFDocument;\nimport org.apache.poi.xwpf.usermodel.XWPFParagraph;\nimport org.apache.poi.xwpf.usermodel.XWPFRun;\n\nimport java.io.FileInputStream;\nimport java.io.FileOutputStream;\nimport java.io.OutputStream;\n\npublic class OfficeToPdfConverter {\n public static void main(String[] args) {\n String inputFile = "input.docx";\n String outputFile = "output.pdf";\n\n try {\n FileInputStream fis = new FileInputStream(inputFile);\n XWPFDocument document = new XWPFDocument(fis);\n\n // 设置输出流\n OutputStream out = new FileOutputStream(outputFile);\n\n // 使用 iText 库将 Word 文档转换为 PDF\n PdfOptions options = PdfOptions.create();\n\n PdfConverter.getInstance().convert(document, out, options);\n\n System.out.println("转换成功!");\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n}\n\n\n请确保已将 POI 和 iText 库的依赖项添加到您的项目中,并将 input.docx 替换为您要转换的实际输入文件名,将 output.pdf 替换为您要生成的实际输出文件名。\n\n此代码将加载 input.docx 文件,并使用 POI 库将其转换为 XWPFDocument 对象。然后,它使用 iText 库将 XWPFDocument 对象转换为 PDF 文件,并将其保存为 output.pdf 文件。\n\n请注意,此代码适用于将 .docx 文件转换为 PDF。如果要将 .doc (Word 97-2003)文件或其他 Office 文档类型转换为 PDF,您需要相应地调整代码和使用 POI 库的其他类和方法。
原文地址: https://www.cveoy.top/t/topic/qAjM 著作权归作者所有。请勿转载和采集!