2013-08-30 120 views
0

我正在使用HTML5演示工具,並且需要輸出PDF。有沒有辦法建議如何在HTML5中打印頁面?

我想知道是否有辦法「提示」與打印的建議頁面,例如:

  • 凡頁中斷
  • 告訴頁面以橫向或縱向
打印

我知道存在打印媒體查詢,但我不知道他們如何解決這些問題。

回答

3
@media print { 
    .page-break { display: block; page-break-before: always; } 
} 

@page {size: landscape} 

你可以找到更多的細節:W3C


注: 確保您的HTML是正確的,乾淨的。通過類似經驗的小東西:

<table> 
    <tr><td>Column 1</td><td>Column 2</td></tr> 
    <tr><td>Value 1</td><td>Value 2</td></tr> 
</table> 

化妝引起一些瀏覽器的怪異的行爲,但是這工作得更好:

<table> 
    <thead> 
     <tr><th>Column 1</th><th>Column 2</th></tr> 
    </thead> 
    <tbody> 
     <tr><td>Value 1</td><td>Value 2</td></tr> 
    </tbody> 
</table> 
+0

哇。這兩個問題的綜合答案和正確文檔的鏈接。你是一個紳士和學者! – mikemaccana

+0

:)注意:我知道這不是你的問題,但你不能相信瀏覽器會跟隨你的HTML/CSS(認爲舊的瀏覽器,不兼容),所以你可能想在你的頁面上創建一個按鈕,打印你的PDF以同樣的方式,無論瀏覽器是什麼,即使他們沒有PDF打印機。 – glautrou

+0

確認。在我的情況下,我會鏈接到我使用現代瀏覽器生成的正在工作的PDF,然後提出建議的打印樣式更改。 – mikemaccana

相關問題