1

我们需要生成我们在屏幕上显示的 html 报告的 pdf。现在,此报告也将以 xml 或 pdf 格式存储在数据库中,以便将来查看。所以我正在考虑使用itext从后端生成pdf。但问题是我们是使用 html 使用 htmllworker 生成报告,还是使用服务器端的 xml 生成报告。使用 xml 似乎是更好的选择,因为它更可重用,但 xmlworker 应该更快地编写代码?

问题是你在这两种情况下看到任何缺点吗?使用 xml-pdf,如果前端需要任何更改,我们必须在 2 个地方进行更改。关于哪一个的任何建议。使用?

4

1 回答 1

0

是的,它会建议只使用一个更改点,那就是 HTML。如果您仅更改 HTML,则有许多工具可以转换:

  • wkhtmltopdf(基于 webkit,自己安装,CSS2 + 一些 CSS3)
  • dompdf (PHP CSS2.1 引擎)
  • 一个外部 API(有几个 API,例如htm2pdf.co.uk

通过仅更改 HTML,您不必担心源 (HTML) 和结果 (PDF) 的差异,而只需确保转换器处理您做得好的事情。注意您的样式要求,尤其是分页。

祝你好运

于 2013-03-16T18:05:07.663 回答