wkhtmltopdf页面高度

时间:2012-03-31 18:15:38

标签: php html webkit wkhtmltopdf

我正在使用伟大的工具wkhtmltopdf将HTML呈现为漂亮的PDF文档(从PHP执行)。我现在需要知道我将呈现的HTML页面是否适合PDF中的“一页”。我发现wkhtmltopdf将使用我当前的设置在一个页面上渲染~1100px的高度。

我想出了首先使用wkhtml2image的想法。然后我可以得到工作正常的图像尺寸。

不幸的是,渲染到图像需要很长时间,因为我必须在循环中执行它,我正在寻找更快的方法来执行此操作。

您是否知道任何使用webkit呈现HTML的工具并将结果文档的尺寸返回给我?也可以使用JavaScript作为帮助程序(将维度写入可以在之后提取的div中)但我找不到可以完成工作的工具。

任何想法或替代方法?

1 个答案:

答案 0 :(得分:1)

据我所知,如何在生成PDF文件本身之前对页面进行计数是不可靠的。这是由于WebKit如何渲染线条以及页面被破坏的方式(more info here)。

但是,您可以使用其他工具来计算已生成的PDF文件中的页面。

您还可以在HTML2PDF in PHP - convert utilities & scripts - examples & demos查看@我关于WKHTMLTOPDF的其他广泛帖子。也许你在那里找到有用的信息,我的代码还有一个页面计数已经生成的PDF文件(在加密它的过程中 - FPDF / FPDI实现)。

相关问题