Java:using apache POI how to convert ms word file to pdf?

后端 未结 7 2150
旧巷少年郎
旧巷少年郎 2020-12-02 13:43

By using apache POI how to convert ms word file to pdf?

I an using the following code but its not working giving errors I gues

7条回答
  •  日久生厌
    2020-12-02 14:20

    This worked For Me:-

    Source :- http://www.programcreek.com/java-api-examples/index.php?api=org.apache.poi.xwpf.converter.pdf.PdfConverter

    package pdf;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    
    import org.apache.poi.xwpf.converter.pdf.PdfConverter;
    import org.apache.poi.xwpf.converter.pdf.PdfOptions;
    import org.apache.poi.xwpf.usermodel.XWPFDocument;
    
    public class PDF {
        public static void main(String[] args) throws Exception {
              String inputFile="D:/TEST.docx";
              String outputFile="D:/TEST.pdf";
              if (args != null && args.length == 2) {
                inputFile=args[0];
                outputFile=args[1];
              }
              System.out.println("inputFile:" + inputFile + ",outputFile:"+ outputFile);
              FileInputStream in=new FileInputStream(inputFile);
              XWPFDocument document=new XWPFDocument(in);
              File outFile=new File(outputFile);
              OutputStream out=new FileOutputStream(outFile);
              PdfOptions options=null;
              PdfConverter.getInstance().convert(document,out,options);
            }
    }
    

提交回复
热议问题