2010-04-12 73 views
6

我有一些XML文件用于生成我的网页,但是我需要能够让用户选择多个页面,然后将它们合并为一个PDF。这个PDF需要与实际的网页有不同的样式(内容保存在XML文件中))。多个XML到PDF:最佳方法

p.s. PDF必须具有目录...并且将包括从网站获取的图像。

+0

关于“CSS + XHTML to PDF”技术,请参阅[为什么使用XSL-FO而不是CSS2,用于将HTML转换为良好的PDF?](http://stackoverflow.com/q/10641667/287948) 问题与答案。 – 2012-07-26 19:28:39

回答

3

您可以使用iText或iTextSharp等库来构建PDF文件。

+0

是iText的免费产品吗? – 2010-04-13 08:33:29

+0

iText/iTextSharp是AGPL编辑的。所以,他们是免费的 - 如果您准备开源您的应用程序_。 – Bobrovsky 2011-09-24 06:09:16

2

编写一个XSLT样式表,将您的XML文件转换为XSL-FO,然后使用XSL-FO实现(例如Apache FOP)生成PDF。

+0

您是否知道这方面的任何好的参考资料,因为我发现的所有来源都过时且不全面 – 2010-04-12 15:57:29

1

我在我的产品中使用Prince。这不便宜(我的产品也不便宜),但使用起来非常简单,而且速度非常快。