Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用pdfkit python在第一页上使用不同的页边距_Python_Html_Css_Wkhtmltopdf_Pdfkit - Fatal编程技术网

使用pdfkit python在第一页上使用不同的页边距

使用pdfkit python在第一页上使用不同的页边距,python,html,css,wkhtmltopdf,pdfkit,Python,Html,Css,Wkhtmltopdf,Pdfkit,我正在使用pdfkit和wkhtmltopdf从html生成pdf。我使用以下代码来执行此操作: pdfkit.from_string(htmlString, filename, options = options, cover = cover) 封面是html文件,选项是设置wkhtmltopdf选项的dict,文件名是生成的pdf文件的名称,htmlString是包含pdf内容的字符串 选项包括: options = { 'user-style-sheet':css, 'e

我正在使用pdfkit和wkhtmltopdf从html生成pdf。我使用以下代码来执行此操作:

pdfkit.from_string(htmlString, filename, options = options, cover = cover)
封面是html文件,选项是设置wkhtmltopdf选项的dict,文件名是生成的pdf文件的名称,htmlString是包含pdf内容的字符串

选项包括:

options = {
    'user-style-sheet':css,
    'encoding': 'UTF-8',        
    'margin-left': '25mm',
    'margin-right': '25mm',
    'margin-bottom': '25mm',
    'margin-top': '25mm'
}
我想做的和我不想做的是在封面上留有不同的页边距。在封面上,我有一个背景图像,应该从页面顶部开始(没有边距)

我试着用css来做这个,但是没有成功。我还发现了以下建议,但我似乎做错了什么:

   <head>
        <meta name="pdfkit-margin-left" content="0mm" />
        <meta name="pdfkit-margin-right" content="0mm" />
        <meta name="pdfkit-margin-bottom" content="0mm" />
        <meta name="pdfkit-margin-top" content="0mm" />
    </head>


有什么建议吗?谢谢大家!

这是我的解决方案,在创建PDF文档时使用
autoFirstPage:false
,然后可以使用
addPage
设置第一页的边距:

const doc = new PDFDocument({autoFirstPage: false});
doc.addPage({margin: 36});

我也在想如何设置首页边距。你有什么发现吗?