itextpdf word转成pdf
时间: 2023-08-24 22:04:44 浏览: 75
你可以使用 iTextPDF 库将 Word 文档转换为 PDF。首先,你需要将 Word 文档读取到一个 iTextPDF 文档对象中,然后将其保存为 PDF 文件。下面是一个示例代码:
```java
import com.itextpdf.text.Document;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
import org.apache.poi.xwpf.extractor.XWPFWordExtractor;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class WordToPDFConverter {
public static void main(String[] args) {
String inputFilePath = "input.docx";
String outputFilePath = "output.pdf";
try {
FileInputStream fis = new FileInputStream(inputFilePath);
XWPFDocument document = new XWPFDocument(fis);
XWPFWordExtractor extractor = new XWPFWordExtractor(document);
Document pdfDocument = new Document();
PdfWriter.getInstance(pdfDocument, new FileOutputStream(outputFilePath));
pdfDocument.open();
pdfDocument.add(new Paragraph(extractor.getText()));
pdfDocument.close();
fis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
请确保已经导入 iTextPDF 和 Apache POI 的相关库,并将 "input.docx" 替换为你的 Word 文档路径,将 "output.pdf" 替换为目标 PDF 文件路径。运行代码后,将生成一个包含相同内容的 PDF 文件。