我正在尝试使用wkhtmltopdf从我制作的具有特定宽度和高度的网页创建pdf。我得到一些空白页,其中没有一个是我的xhtml。
wkhtmltopdf.exe --margin-bottom 0px --margin-left 0px --margin-right 0px --margin-top 0px --page-width 200px --page-height 500px C:\Users\user\page.xhtml C:\Users\user\finally.pdf
我做错了什么?文档没有帮助我找到我的错误。
答案 0 :(得分:2)
您似乎无法将页面尺寸指定为像素单位。这对于边距是好的,但不适用于页面。实际上,pdf文件在开始时被设计为打印,因此它需要具有物理维度。除非您提供dpi(或ppi)值,否则像素值在物理上没有任何意义。
所以正确的命令行将是:
wkhtmltopdf.exe --margin-bottom 0px --margin-left 0px --margin-right 0px --margin-top 0px --page-width 4cm --page-height 20cm input.html output.pdf
根据您需要的dpi分辨率,根据需要调整值。
the manual中没有明确说明这一点,但我确认您获得的页面尺寸以像素表示的空白页面。