2011-08-09 116 views
0

我已經看過帶有PDF圖標的網頁,您可以點擊它打印該網頁的內容。使用JSF打印網頁

我打算添加打印功能的頁面是在JSF中設計的,所以無論如何我都可以添加打印按鈕來打印網頁?

+0

PDF究竟是如何與此相關的? PDF文件不是網頁。 – BalusC

+0

我需要將網頁的內容打印爲PDF – Illep

+0

然後這是一個三步過程。 1)獲取JSF生成的HTML。 2)將HTML轉換爲PDF。 3)在瀏覽器中打印PDF。你應該集中精力解決單獨的步驟。如果轉換爲PDF不是必需的,只需打印您在webbrowser中看到的任何內容就足夠了,那麼僅通過一個JavaScript函數調用就可以輕鬆完成。 – BalusC

回答

1

不,你必須自己做。獲取一些PDF庫(例如iText),然後獲取網頁輸出(純HTML)。然後你將不得不迭代HTML並創建PDF版本(例如構建iText文檔)。您可能必須自己做這件事,因爲某些元素(JavaScript支持)需要變成靜態內容。除了你以外,沒有人知道輸出結果應該如何。