用饼图生成PDF-iText7
Generate PDF with pie chart -iText7
使用 iText 的明显主要原因是,我们公司已经拥有许可证。
要求:
生成包含饼图的报告。
我们的用户体验给了我们 HTML,我正在使用 html2pdf 插件生成 pdf。
我们使用 tlx-chart 作为最简单的代码。
问题:
PDF 没有 render/show 饼图。在日志中没有看到错误。
HTML 正在完美创建(虽然 iText 转换似乎不太好),当我按照下面的知识库文章中提供的 chromedriver 加载它时,它呈现重叠的 2 个饼图而不是 1 个。
因此,这篇来自 iText 的 knowledgebase 文章没有帮助。
- 事实上,我认为我无法继续更新 prod 服务器上的 chromedriver、selenium。
- 我必须提供一个松散耦合的 (OS>PDF>PIE) 来生成 PDF。
代码片段:
HtmlConverter.convertToPdf(reportHtml, pdfWriter, new ConverterProperties());
"<tlx-chart id=\"mychart\" chart-type=\"PieChart\" chart-editable=\"true\" chart-columns=\"${['Element','Percentage']}\" chart-data=\"${${pieData}}\" </tlx-chart>"
请帮忙!
所以问题是在 PDF 中嵌入饼图,因为 JavaScript 标签没有被 iText 库渲染。在我的案例中,我使用 jFreeChart 解决了这个问题。
- 使用 jFreechart 生成图像并将该图像嵌入 HTML
- iText 根据 HTML CSS
完美呈现
- 关于这个的详细解释和代码片段please visit here
- 还记录了另一种方法 here
使用 iText 的明显主要原因是,我们公司已经拥有许可证。
要求: 生成包含饼图的报告。 我们的用户体验给了我们 HTML,我正在使用 html2pdf 插件生成 pdf。 我们使用 tlx-chart 作为最简单的代码。
问题: PDF 没有 render/show 饼图。在日志中没有看到错误。 HTML 正在完美创建(虽然 iText 转换似乎不太好),当我按照下面的知识库文章中提供的 chromedriver 加载它时,它呈现重叠的 2 个饼图而不是 1 个。
因此,这篇来自 iText 的 knowledgebase 文章没有帮助。
- 事实上,我认为我无法继续更新 prod 服务器上的 chromedriver、selenium。
- 我必须提供一个松散耦合的 (OS>PDF>PIE) 来生成 PDF。
代码片段:
HtmlConverter.convertToPdf(reportHtml, pdfWriter, new ConverterProperties());
"<tlx-chart id=\"mychart\" chart-type=\"PieChart\" chart-editable=\"true\" chart-columns=\"${['Element','Percentage']}\" chart-data=\"${${pieData}}\" </tlx-chart>"
请帮忙!
所以问题是在 PDF 中嵌入饼图,因为 JavaScript 标签没有被 iText 库渲染。在我的案例中,我使用 jFreeChart 解决了这个问题。
- 使用 jFreechart 生成图像并将该图像嵌入 HTML
- iText 根据 HTML CSS 完美呈现
- 关于这个的详细解释和代码片段please visit here
- 还记录了另一种方法 here