1

同时单击按钮打印选定的 html 页面。选定的 html 有 5 页,但我只想打印前两页。是否可以仅在单击按钮时发送前两页。window.print() 是否有任何功能只发送打印前 2 页而不是 5 页?

4

2 回答 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。这里的样本大小仅用于演示。您必须使用. 您还必须删除,否则您将无法浏览整个页面。bodywindow.print()400pxtrial and errorstyle

于 2019-09-09T09:30:38.307 回答