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

convert html to pdf - page break splits text

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

有没有办法解决这个问题?我也试了 html2pdfrocket.com 那里也一样

文本放置在这个 html- 结构中:

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

如果您使用 firefox,请用它打开 html 文档并安装名为 PDF Mage 的附加组件。只需单击该图标即可将页面转换为 PDF。 它总是对我有用,没有任何问题。

Viele Grüße

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

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

我发现在编译多个div 中的内容时存在问题。 CSS-规则没有影响问题的行为。

所以我有了一个想法,我所做的就是生成一个"raw-html-output"。在这个 html 文档中只有

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

仅此而已。

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

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

注意:我为 Syncfusion 工作。