2013-08-30 83 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

相关问题