在python pdfkit中将html转换为pdf时如何设置页面大小

时间:2019-12-19 12:54:13

标签: python python-pdfkit

我正在尝试将一些本地html文件转换为pdf。这些应采用易于在移动设备上阅读的格式。因此,我想设置一个自定义的pdf大小,以便可以将内容适合一个长而窄的pdf。有关创建新pdf的文档,您可以使用构造函数来设置自定义大小,但是从文件创建pdf时是否可以设置大小?还是先创建一个pdf文件,然后从文件中添加内容?

options = {
    'page-size': [400,800],
    'margin-top': '0.0in',
    'margin-right': '0.0in',
    'margin-bottom': '0.0in',
    'margin-left': '0.0in',
    'encoding': "UTF-8",
    'custom-header' : [
        ('Accept-Encoding', 'gzip')
    ],

    'no-outline': None
}

pdfkit.from_file('test1.html', 'out1.pdf',configuration = config, options = options)

1 个答案:

答案 0 :(得分:1)

对于自定义页面大小,您可以在选项中使用 'page-height' 和 'page-width' 而不是 'page-size':

options = {
'page-height': '400',
'page-width': '800'}