WKHTMLTOPDF 只生成第一页作为 PDF

6
我正在进行一个需要从HTML内容生成PDF文件的项目。我使用的是wkhtmltopdf,我认为这是目前我找到的最好的解决方案。
我想知道是否有一种方法可以仅生成一页PDF。
我有一个HTML渲染的界面,我希望用户在生成的PDF文件中得到相同的结果(假设相似度达到90%)。
在下面的例子中,内容仍然在第一页,但wkhtmltopdf生成了第二页,其中没有任何内容:
我想获得一个无论页面内容如何都只有一页的PDF。我使用的是wkhtmltopdf的0.12版本,我在文档中找不到任何允许输入所需页面数的选项。
我不知道你们中是否已经遇到过这样的问题,解决方案是否是我不知道的选项标志?或者还有其他方法吗?
2个回答

3

我将生成一些多页PDF文档。在某些情况下,只需要第一页。因此,我使用pdftk仅输出第一页。

我使用如下命令:

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

0

我正在使用wkhtmltopdf,对于单页HTML页面完美运行。

这可能与您的某些HTML元素的高度有关。我认为您应该仔细查看一下。 另一个尝试是尝试将页面大小更改为更大的页面。在这种情况下,在生成流之前,您需要执行以下操作:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接