首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

java中poi如何将word文档转换成pdf

发布网友 发布时间:2022-04-23 14:28

我来回答

5个回答

热心网友 时间:2023-10-18 10:16

在Java中使用POI将Word文档转换为PDF需要以下步骤:

添加POI和相关的依赖库,例如:poi-ooxml、poi-ooxml-schemas和itextpdf等。

加载Word文档:

java

InputStream inputStream = new FileInputStream("test.docx");
XWPFDocument document = new XWPFDocument(inputStream);
创建PDF输出流:
java

OutputStream outputStream = new FileOutputStream("test.pdf");
PdfOptions options = PdfOptions.create();
使用POI中提供的方法将Word文档转换为PDF:
scss

PdfConverter.getInstance().convert(document, outputStream, options);
关闭输入输出流:
go
Copy code
inputStream.close();
outputStream.close();
完整代码示例:

java

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.converter.pdf.PdfOptions;
import org.apache.poi.xwpf.converter.pdf.PdfConverter;

public class WordToPDFConverter {

public static void main(String[] args) throws Exception {
InputStream inputStream = new FileInputStream("test.docx");
XWPFDocument document = new XWPFDocument(inputStream);

OutputStream outputStream = new FileOutputStream("test.pdf");
PdfOptions options = PdfOptions.create();

PdfConverter.getInstance().convert(document, outputStream, options);

inputStream.close();
outputStream.close();
}
}
请注意,该方法依赖于操作系统上安装的MS Office软件,因此需要确保系统上安装了MS Office并配置了正确的环境变量。

热心网友 时间:2023-10-18 10:17

itext等等,可以方便转换的了
~
~
~
~

热心网友 时间:2023-10-18 10:17

poi将word读出来 然后用itext转换成word 。

热心网友 时间:2023-10-18 10:18

WORD转换为PDF

Word将PDF转换步骤比较简单,我们只需要安装一个虚拟打印机软件“虚拟PDF打印机”即可,也可以是你编辑的文件直接WORD输出PDF文件格式。 (下载地址: http://www.newhua.com/soft/21190.htm )

WORD安装后点击在“打印机名称”,“打开”→“打印”就会看到多了一个“虚拟打印机”选项,选中它,然后单击确定(未注册版本有10秒等待时间),在弹出的“保存PDF文件”对话框中,选择路径保存该文件,然后点击“生成设置”按钮,弹出“系统设置”面板(图3),PDF格式加密文件和字体等设置输出后,单击确定两次,将电流转换成WORD文档中的文件PDF格式

热心网友 时间:2023-10-18 10:18

建议你使用卓正软件的pageoffice,很好用的,它还是跨浏览器的呢,网上挺多它的示例代码的,你先参考看看

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com