2009-07-15 39 views
2

有谁知道从HTML服务器端生成多页PDF的开源解决方案吗? iTextSharp等都是关于一页一页地编写的。请不要建议PDF打印机。从HTML开发多页PDF的开源组件

我知道商店买了很好的解决方案,但必须有一个免费的组件。

问候。

+0

为什么不能使用PDFCreator(PDF打印机)的服务器可执行文件? – 2009-07-15 22:29:59

+0

你是什么意思逐页?我认为iText可以从HTML生成多页PDF。 – 2009-07-15 22:37:08

+0

因为这不会提供高容量的解决方案。 – 2009-07-15 22:44:27

回答

0

Prince就是这样做的,并且也产生漂亮的输出。例如,看看它是如何与维基百科的网页交易,尝试(后安装王子):

prince --no-author-style -s http://www.princexml.com/howcome/2008/wikipedia/wiki2.css http://en.wikipedia.org/wiki/Usa -o usa.pdf 
1

XHTML2PDF/Pisa是你想要的,它只是想要一个伟大的Python项目。它是双重许可XHTML2PDF是与GNU通用公共许可证版本2.0(GPLv2)或商业许可证双重许可证

0

我不确定是否有一个这样的库可用于asp或.net,但有一个Java库称为PDFBox它现在在Apache孵化器项目中。您可以试一试

0

您可以使用XSLT-FO,然后使用fop来生成PDF。

1

Ubuntu Linux操作系统的10.04

  • $ html2ps -W b -U -u -O -n -o index.ps index.html
  • $ ps2pdf index.ps

例如从该文件: GIMP 2.6it html.tar.bz2 online manual 它产生一个1800页,19 MB PDF crossliked单个文件。 开放式解决方案总是更好

1

您可以使用PhantomJS。这是肯定的,并且是免费的!