简体   繁体   English

如何在 JavaScript 中转换多页 PDF 中的 HTML 页面

[英]How to convert HTML page in multi page PDF in JavaScript

I have following html page我有以下 html 页面

<html>
  <body>
    <img src="..."/>
    <img src="..."/>
    <img src="..."/>
  </body>
</html>

I want to make the pdf of this page but every image should be on new page.我想制作此页面的 pdf,但每个图像都应该在新页面上。

You could loop over the images using Javascript.您可以使用 Javascript 遍历图像。 Then for each image store is as an data url with dom-to-image here然后对于每个图像存储作为一个数据 url 与dom-to-image here

and print each dataUrl with pdfmake here在此处使用pdfmake打印每个 dataUrl

Use css property page-break-before: always;使用 css 属性 page-break-before: always;

See example HTML below:请参阅下面的示例 HTML:

<html>
  <head>
   <style>
     .page-heading { page-break-before: always; }
   </style>
  </head>
  <body>
    <img src="..."/>    
    <div class="page-heading">
       <img src="..."/>
    </div>
    <div class="page-heading">
       <img src="..."/>
    </div>
  </body>
</html>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM