【发布时间】:2015-08-17 14:30:08
【问题描述】:
我有一个 docx4j 生成的文件,其中包含几个表格、标题,最后还有一个 excel 生成的曲线图。
为了将此文件转换为 PDF,我尝试了很多方法,但没有得到任何成功的结果。
- 带有 xsl-fo 的 Docx4j 不起作用,docx 文件中包含的大部分内容尚未实现,并以红色文本显示为“未实现”。
- JODConverter 也不起作用,我得到了一个结果 PDF,其中一切都很好(只是格式/样式问题很小),但图表没有显示。
- 最后,最接近的方法是使用 Apache POI:生成的 PDF 与我的 docx 文件相同,但仍然没有显示图表。
- 我已经知道 Aspose 可以很容易地解决这个问题,但我正在寻找一个开源、免费的解决方案。
我在 Apache POI 中使用的代码如下:
public static void convert(String inputPath, String outputPath)
throws XWPFConverterException, IOException {
PdfConverter converter = new PdfConverter();
converter.convert(new XWPFDocument(new FileInputStream(new File(
inputPath))), new FileOutputStream(new File(outputPath)),
PdfOptions.create());
}
我不知道如何在 PDF 中获取图表,谁能告诉我如何进行?
提前致谢。
【问题讨论】:
标签: java pdf charts docx docx4j