java将docx文件转为pdf

匿名 (未验证) 提交于 2019-12-02 21:35:04

依赖的工具包:

      <dependency> 		<groupId>fr.opensagres.xdocreport</groupId> 	    <artifactId>org.apache.poi.xwpf.converter.pdf</artifactId> 	    <version>1.0.6</version> 	</dependency> 	 	<!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --> 	<dependency> 	    <groupId>org.apache.pdfbox</groupId> 	    <artifactId>pdfbox</artifactId> 	    <version>2.0.13</version> 	</dependency> 	<!-- https://mvnrepository.com/artifact/org.apache.pdfbox/xmpbox --> 	<dependency> 	    <groupId>org.apache.pdfbox</groupId> 	    <artifactId>xmpbox</artifactId> 	    <version>2.0.13</version> 	</dependency>

 import java.awt.Color; import java.io.FileInputStream; import java.io.FileOutputStream;  import org.apache.poi.xwpf.usermodel.XWPFDocument;  import com.lowagie.text.Font; import com.lowagie.text.pdf.BaseFont;  import org.apache.poi.xwpf.converter.pdf.PdfConverter; import org.apache.poi.xwpf.converter.pdf.PdfOptions; import fr.opensagres.xdocreport.itext.extension.font.IFontProvider; import fr.opensagres.xdocreport.itext.extension.font.ITextFontRegistry;  /**  * XDocReportTest 将docx文档转为pdf  * @author Tom  *  */ public class XDocReportTest {  	public static void main(String[] args) throws Exception { 		XWPFDocument doc = new XWPFDocument(new FileInputStream("template.docx"));// docx 		PdfOptions options = PdfOptions.create(); 		PdfConverter.getInstance().convert(doc, new FileOutputStream("template.pdf"), options);// pdf 	} } 

文章来源: https://blog.csdn.net/weixin_38902950/article/details/86771365
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!