Docx到PDF转换

时间:2017-02-08 06:55:56

标签: java

我需要将docx文件转换为pdf,转换过程也应该支持docx文件中的中文字符。当docx文件中没有任何表或图像时,下面的代码可以正常工作。当它包含表格时,它会出错,当它有一些图像时,图像不会显示在生成的pdf中。任何人都可以帮我解决支持表格和图像的代码吗?代码如下

public class ConvertDocxBigToPDF {      
    public static void main( String[] args )     
    {         
        long startTime = System.currentTimeMillis();         
        try         
        {           
            File file = new File("Input File Path");            
            FileInputStream fis = new FileInputStream(file.getAbsolutePath());
            XWPFDocument document = new XWPFDocument( fis );              
            File outFile = new File( "Output File Path" );    
            outFile.getParentFile().mkdirs();             
            OutputStream out = new FileOutputStream( outFile );                      
            PdfOptions options = PdfOptions.create().fontEncoding( "Identity-H" ); 
            PdfConverter.getInstance().convert( document, out, options );  
        } catch ( Throwable e ) {  
            e.printStackTrace();     
        }          
        System.out.println("Generate DocxBig.pdf with "+(System.currentTimeMillis()-startTime )+" ms." );     
    }
}

0 个答案:

没有答案
相关问题