2011-04-06 49 views
0

我被迫濫用HTML。我正在創建一個實際上是用於打印輸出的表單的html網頁。換句話說,這應該是PDF。事實並非如此。這不會導致第三方的東西成本太高,在這一點上,我沒有時間將其全部轉換。Javascript - 調試window.print()

這是所有的HTML,我通過js「window.print()」打印出來。在最新的FF中打印出來的方式之一。在IE 7中另一個。兩者都是錯誤的。

我似乎沒有任何方法來執行打印預覽,所以我像森林大火一樣燃燒着樹木。有沒有人有任何疑難解答打印功能?我的意思是,我可能不得不開始探索該死的附言或其他東西。我無能爲力。

+0

'print'是相當多的非troubleshootable 。雖然Firefox可以保存一兩棵樹,但Firefox有很好的打印預覽:)也許可以描述出問題的確切原因 - 有人可能會想出一些東西。此外,如果它只是用於打印的表單,您是否考慮過使用PDF表單? – 2011-04-06 21:05:56

+0

[CSS PRINT MEDIA!](http://www.w3.org/TR/CSS2/media.html) – epascarello 2011-04-06 21:20:19

+0

@Pekka - 共有3頁。第一個看起來不錯。第二,基本上是徽標,表頭和任何重複的東西都被剝離出來。第三個不會顯示>。<。史詩般的失敗。 – 2011-04-06 21:46:21

回答

2

給自己一個虛擬的PDF打印機插件。

MacOS X擁有這種內置的功能。我確定我已經見過類似的Windows系統。

+1

http://sourceforge.net/projects/pdfcreator/ – 2011-04-06 21:07:28

+0

我也剛剛找到http://www.dopdf.com/ – Alnitak 2011-04-06 21:08:58

+0

我會給它一個鏡頭。希望這個產品可以轉換HTML,否則它不會工作。老闆希望這一切都在昨天完成。 – 2011-04-06 21:12:18

0

阿列克謝有一個不錯的選擇......你也可以嘗試普里莫PDF(Windows)中,使您可以直接打印到PDF文檔...這將節省樹木