使用pdfkit python在第一页上使用不同的页边距
我正在使用pdfkit和wkhtmltopdf从html生成pdf。我使用以下代码来执行此操作:使用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.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});
我也在想如何设置首页边距。你有什么发现吗?