我无法在大多数浏览器中使用它,除了IE(它甚至可以在IE6中正常工作)和Opera.
Firefox正确分隔div但只打印第一页.
Chrome和Safari仅将分页符应用于最后一个div.
如何正确地在所有浏览器中使用它?
HTML:
<div id="leftNav">
<ul>
<!--links etc-->
</ul>
</div>
<div id="mainBody">
<div id="container">
<div class="pageBreak">
<!--content-->
</div>
<div class="pageBreak">
<!--content-->
</div>
<div class="pageBreak">
<!--content-->
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
具有ID #leftNav
和#mainBody
are 的div 被设置为float:left
,因此它们显示得很好.
我只想打印.pageBreak
类,隐藏CSS #leftNav
的其余部分#mainBody
.
CSS:
@media print
{
#leftNav
{
display:none;
}
#mainBody
{
border:none;
margin:none;
padding:none;
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个用Delphi 2006制作的应用程序,用QuickReport打印.由于存在许多错误,我将重建软件的这一部分,以HTML格式生成报告,然后通过某个组件将其发送到打印机.我的问题是,如何/我可以告诉打印机什么时候应该打破HTML的新页面?HTML打印组件上的某些标记或事件?
我想打印我的Jupyter笔记本,并与非程序员同事共享印刷版。
到目前为止,我所做的是:
我的问题:如何放置分页符以在每个pdf页面上指定内容?
一旦我将slides(html)转换为pdf,文本和图形就不在pdf中的预期位置。我希望该图和解释该图的文本在同一页面中。我是否需要在Jupyter笔记本的markdown单元格中放置一些分页符?或者如何在pdf的每一页上指定内容,而不是让浏览器决定
另外,我试图将Jupyter notebok直接转换为pdf,但是遇到问题:将jupyter notebook转换为pdf:安装pandoc时遇到错误