我正在尝试将一些本地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)
答案 0 :(得分:1)
对于自定义页面大小,您可以在选项中使用 'page-height' 和 'page-width' 而不是 'page-size':
options = {
'page-height': '400',
'page-width': '800'}