【问题标题】:wkhtml to pdf creating more than one page while converting pdfwkhtml to pdf 在转换 pdf 时创建多个页面
【发布时间】:2025-11-22 10:30:01
【问题描述】:

我正在使用 wkhtml to pdf 插件。我希望我的所有输出都在单页中。当我的内容增加页面转移到另一个页面并且内容在新页面开始时被剪切。我厌倦了这样做。提前致谢 :) 我正在使用横​​向 a4 页面大小和方向的设置。 []

【问题讨论】:

  • 你只需要缩小你的内容吗?
  • 这可能不是高度不变,就像内容增加它会以相应的比例增加高度?

标签: php symfony wkhtmltopdf phpwkhtmltopdf


【解决方案1】:

然后您希望内容去哪里?

除非你有神奇的弹性纸,否则 A4 纸总是会是 A4 纸,内容空间有限。

因此,将边框和背景的最大高度设置为 A4 尺寸是唯一明智的选择。您还需要限制边框内内容的大小,

如果您希望内容超过 2 页,您可以将边框/背景图像设置为固定,这意味着图像在所有页面上重复出现,这里有一个答案:wkhtmltopdf repeatitive background image on all pages

【讨论】:

    【解决方案2】:

    有几种方法可能为您工作:

    1. 将以下代码添加到 HTML 中的包装器 div 中(围绕 输出)以避免分页:

    page-break-inside: avoid !important;

    1. 将以下代码添加到 HTML 中的包装器 div 中,以便 输出从它自己的页面开始:

    page-break-before: always;

    1. 并查看settings 以获得解决方法。

    【讨论】: