2009-07-15 42 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。這是肯定的,並且是免費的!