将html转换为pdf-分页符拆分文本

时间:2019-01-22 12:24:18

标签: html css pdf html2pdf html-to-pdf

我试图使用pdflayer.com的api从HTML / CSS文档生成PDF文件。到目前为止,一切都很好。一切正常。但是有一个问题。如果有分页符,有时行会像照片中那样被分割:

split line

有没有摆脱这个问题的方法?我也尝试过html2pdfrocket.com,那里也一样。

文本放置在此html-construct中:

<html>
 <body>
  <div class="overall">
   <div class="content">
    <div class="wrapper">
     <div class="article">
      Text

4 个答案:

答案 0 :(得分:3)

我发现在多个div内编译内容存在问题。 CSS规则不影响问题的行为。

所以我有个主意,我所做的就是生成“ raw-html-output”。仅在此html文档中

<html>
 <head>
  <style>
   The only necessary css-rules.
  </style>
 </head>
 <body>
  Some text here.
 </body>
</html>

仅此而已。

API从简单的html文件中获取数据并很好地进行编译。

答案 1 :(得分:0)

如果您使用firefox,请使用它打开html文档,然后安装名为PDF Mage的加载项。只需单击图标即可将页面转换为PDF。 它始终对我有效,没有任何问题。

VieleGrüße

答案 2 :(得分:0)

我认为最好的解决方案是防止打印的段落内出现中断。 像这样:

@media print and (min-width:700px) {
    /* you can change the selector to whatever you need */
    .article {
        break-inside: avoid;
        page-break-inside: avoid;
    }
}

答案 3 :(得分:0)

您可以尝试使用Syncfusion在线demo将HTML转换为PDF。我们正在处理跨页面拆分的文本和图像。

注意:我为Syncfusion工作。