2010-04-12 43 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。這不便宜(我的產品也不便宜),但使用起來非常簡單,而且速度非常快。