我需要将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." );
}
}