【问题标题】:WKHTMLTOPDF Generating only first page as PDFWKHTMLTOPDF 仅将第一页生成为 PDF
【发布时间】:2015-07-31 13:58:46
【问题描述】:

我正在处理一个需要从 HTML 内容生成 PDF 文件的项目。 我正在使用 wkhtmltopdf,我认为这是迄今为止我遇到的最佳解决方案。

我想知道是否有一种方法可以只生成一页 PDF。

我有一个 HTML 渲染界面,我希望用户在生成的 PDF 文件上获得相同的结果(假设 90% 相似)。

在以下示例中,内容仍在第一页上,但 wkhtmltopdf 生成了第二个内容,其中不包含任何内容:

无论页面内容如何,​​我都希望获得单页 PDF。我使用的是 wkhtmltopdf 0.12 版,但在文档中找不到任何允许输入所需页数的选项。

我不知道你们中的一些人是否已经遇到过这样的问题,以及解决方案是否会是一个我不知道的选项标志?或者也许还有其他方法?

【问题讨论】:

    标签: html pdf pdf-generation wkhtmltopdf


    【解决方案1】:

    我正在使用 wkhtmltopdf 并且仅适用于一页 HTML 页面。

    这可能是您那里的某些 HTML 元素的高度问题。我想你应该看看那里。 另一种尝试应该是尝试将页面大小更改为更大。在这种情况下,您需要在生成流之前执行类似的操作

    string switches = "";
    switches += "--print-media-type ";
    switches += "--page-size Letter ";
    p.StartInfo.Arguments = switches + " " + url + " " + fileName;
    

    【讨论】:

      【解决方案2】:

      我正在生成一些多页 PDF。在某些情况下,只需要第一页。所以我使用 pdftk 只输出第一页。

      我正在使用如下命令:

      wkhtmltopdf http://stackoverflow.com temp.pdf
      pdftk temp.pdf cat 1 output output.pdf
      rm temp.pdf
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-25
        • 1970-01-01
        • 1970-01-01
        • 2022-01-13
        • 2014-07-03
        • 2014-07-27
        • 2016-01-13
        • 1970-01-01
        相关资源
        最近更新 更多