将Word转换为Pdf

时间:2019-04-12 14:15:52

标签: java pdf apache-poi

我正在创建一个Java应用程序,该应用程序使用apache POI将单词文件转换为pdf文件,并且可以正常工作,但是当我打开pdf文件时,出现了类似的问题:

  

形状和绘制未按照应转换的方式进行转换   例如,如果pdf文件包含另一种语言,如阿拉伯语   生成的文本转换得不好

如果有人有任何建议或其他方式来转换Word文件 请不要犹豫。 谢谢!

我正在使用的代码:

    public static void main( String[] args ) throws IOException
{   
      String docPath = "D:/[Phenix-Monitor].docx";
      String pdfPath = docPath.substring(0, docPath.length() - 4) +"pdf";

      InputStream in = new FileInputStream(new File(docPath));
      XWPFDocument document = new XWPFDocument(in);
      PdfOptions options = PdfOptions.create();
      OutputStream out = new FileOutputStream(new File(pdfPath));
      PdfConverter.getInstance().convert(document, out, options);

      document.close();
      out.close();
}

1 个答案:

答案 0 :(得分:1)

由于您要求将Word文档转换为PDF的替代方法,因此建议您看看我公司的工具FLIP2PDF