2013-04-22 68 views
0

我被要求創建一個基於Web的應用程序,它在幾個部分需要爲用戶提供一個「打印」按鈕,並且一旦點擊就將文檔發送到打印機。在網站上創建可打印頁面的可靠方法

但是,打印的信息在格式上應儘可能可靠 - 理想情況下,它應該在任何打印機/計算機/操作系統上幾乎相同,並且不包含瀏覽器插入的任何頁眉/頁腳(如url info Internet Explorer被配置爲默認打印)。

我一直在考慮在服務器中創建一個PDF文件,並對我是否可以創建一個隱藏的div/object /東西來加載該PDF文件,然後使用JavaScript使其接收「打印」指令一旦加載。

無論如何,我想過要問你們的想法。你會如何做到這一點?你知道更好的方法嗎?

在此先感謝您的任何意見!

舊金山

+1

此主題似乎是你正在尋找的:http://stackoverflow.com/questions/1960939/disabling-browser-print-options-headers-footers-margins-from-page?rq=1 – 2013-04-22 07:09:32

+0

@MagnusLindgren :謝謝你,這是一個有用的職位。但是,這並不是我正在尋找的。那個人想通過只使用CSS來做到這一點。我,我正在尋找以某種格式打印最可靠的方式,即使這意味着使用諸如PDF之類的東西,或者也許我可能不知道Java Applet。 – 2013-04-22 07:25:09

回答

1

如果您需要在所有瀏覽器我會PDF電子書籍完全一樣的格式。例如,帶有URL的標題在打印時由瀏覽器添加,您只能在瀏覽器中禁用它,而不能使用媒體查詢。

我使用wkhtmltopdf來生成pdf。

+0

謝謝,看起來像一個有趣的工具。如果它像它聲稱的那樣工作,那麼使用CSS就可以很容易地格式化文檔。我會盡快嘗試。 – 2013-04-22 15:30:38