2013-03-16 134 views
1

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

问题是否在任何情况下都能看到任何缺点?使用xml-pdf,如果前端需要更改,我们必须在2个地方更改。 任何建议哪一个。使用?

+0

HTML报告是否复杂?它是否包含很多div(嵌套或不带标记?) – 2013-03-16 14:02:20

回答

0

是的,它会建议只使用一个点的变化,这将是HTML。如果更改HTML只有那里是许多转换工具:

  • wkhtmltopdf(基于WebKit,自己安装,CSS2 + CSS3部分)
  • DOMPDF(PHP CSS2.1引擎)
  • 外部API(几个API的在那里如htm2pdf.co.uk

只改变HTML,你就不必担心尽可能多源(HTML),结果(PDF差异),但只有确保转换器手柄你做得很好的事情。注意你的造型要求,特别是分页。

祝你好运