public class CreatePdf {
public static void main(String[] args) {
CreatePdf pdf = new CreatePdf();
System.out.println("start");
pdf.ConvertToPDF("D:\\doctopdf.docx", "D:\\Test1.pdf");
}
public void ConvertToPDF(String docPath, String pdfPath) {
try {
InputStream doc = new FileInputStream(new File(docPath));
XWPFDocument document = new XWPFDocument(doc);
PdfOptions options = PdfOptions.create();
OutputStream out = new FileOutputStream(new File(pdfPath));
PdfConverter.getInstance().convert(document, out, options);
System.out.print("Done");
/*}catch(FileNotFoundException ex){
System.out.print(ex.getMessage());*/
}catch(IOException ex){
System.out.print(ex.getMessage());
}
}
}
我的要求是创建一个java代码,将现有的docx转换为具有正确格式和对齐方式的pdf。
答案 0 :(得分:2)
快速谷歌上的标题给了我这个(仍然开放)的问题 https://github.com/opensagres/xdocreport/issues/208
最后一条评论说
khausam评论于3月12日我正在使用:编译组: ' fr.opensagres.xdocreport',名称: ' org.apache.poi.xwpf.converter.xhtml',版本:' 1.0.6'我切换到:编译组:' fr.opensagres.xdocreport',名称: ' fr.opensagres.poi.xwpf.converter.xhtml',版本:' 2.0.1'
问题解决了。任何人都可以确认这是否是一个 合理可行的升级路径?