2017-10-12 80 views
0

使用pdfkit时,有没有办法将这个白色寄宿生添加到输出中? Excuse the awful colour selection...使用PDFkit A4输出时添加的寄宿生

这不是我在.html文件中添加的。不过值得注意的是,我强制HTML文件的主体大小为A4纸;

<style> 
    body { 
     width: 794px; 
     height: 1122px; 
     margin: 0; 
     padding: 0; 
     background-color: green; 

此外,当我使用pdfkit输出这些是我的设置;

import pdfkit 

options = { 
    'page-size': 'A4', 
    'dpi': 400} 

pdfkit.from_string(html_out, '/Users/harryrobinson/Desktop/aaa.pdf', options=options) 

我也尝试过使用'print-media-type':True - 但是,这只是产生一个错误。

感谢您提供任何帮助!

回答

0

400dpi的A4页面为3307 x 4677像素。

你尝试:

width: auto; 
height: auto; 
margin-top: 0px; 
+1

感谢响应。我相信pdfkit会将转换为400dpi - 通过将html文件固定为794px x1122px确保输出“看起来像A4”。但是,这两种解决方案都无法解决外部白人边界问题。我假设这与pdfkit有关,因为它在加载到浏览器中时不会显示在html上 –