同时单击按钮打印选定的 html 页面。选定的 html 有 5 页,但我只想打印前两页。是否可以仅在单击按钮时发送前两页。window.print() 是否有任何功能只发送打印前 2 页而不是 5 页?
2 回答
0
您可以使用 ngx-print,它是一个角度组件,可用于打印页面的某些部分。- https://www.npmjs.com/package/ngx-print
使用 ngx-print,您可以使用以下内容:
<div id="sectionToPrint"> your content.. </div>
然后,对于打印按钮,您可以像这样使用 ngx-print 属性:
<button printSectionId="sectionToPrint" ngxPrint> Print </button>
这只会打印“sectionToPrint”id 内的内容。希望这可以帮助。
于 2019-09-09T09:40:17.927 回答
0
简单的答案是否定的。只是因为方法中没有参数window.print()
,或者这样的配置这样做。请参阅MDN 文档。但是有一个简单的解决方法可以实现您想要的东西。您可以做的只是在调用方法之前将其设置style="max-height: 400px; overflow: hidden"
为HTML。这里的样本大小仅用于演示。您必须使用. 您还必须删除,否则您将无法浏览整个页面。body
window.print()
400px
trial and error
style
于 2019-09-09T09:30:38.307 回答