WKHTMLTOPDF仅将第一页生成为PDF

thi*_*t_p 5 html pdf pdf-generation wkhtmltopdf

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

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

我有一个HTML呈现的界面,我希望用户在生成的PDF文件上获得相同的结果(比方说90%相似)。

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

在此处输入图片说明

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

我不知道你们中的某些人是否已经遇到过此类问题,并且解决方案是否是我不知道的选项标志?也许还有另一种方法?

Tom*_*mez 0

我正在使用 wkhtmltopdf,并且非常适合仅一页的 HTML 页面。

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

string switches = "";
switches += "--print-media-type ";
switches += "--page-size Letter ";
p.StartInfo.Arguments = switches + " " + url + " " + fileName;
Run Code Online (Sandbox Code Playgroud)