我正在尝试使用python中的pdfkit将URL转换为pdf,如下所示。
import pdfkit
pdfkit.from_url(url, file_path)
我想知道是否有某种方法可以将此网址(例如X-Proxy-REMOTE-USER
)的自定义请求标头传递给某些内容。
答案 0 :(得分:1)
python-pdfkit
只是wkhtmltopdf
的包装。查看usage section of the docs中的第五个示例,您可以为其他选项指定第三个参数:
options = {
'page-size': 'Letter',
'margin-top': '0.75in',
'margin-right': '0.75in',
'margin-bottom': '0.75in',
'margin-left': '0.75in',
'encoding': "UTF-8",
'no-outline': None
}
pdfkit.from_url('http://google.com', 'out.pdf', options=options)
options are specified here,您对--custom-header <name> <value>
特别感兴趣。不幸的是,他们没有说明如何传递一个带有多个参数的选项,但由于命令行需要在两者之间留出空格并查看代码,因此他们似乎没有改变值参数I&#39; d尝试只传递name
和value
作为选项的值,并在两者之间留一个空格。
options = {
'custom-header': 'X-Proxy-REMOTE-USER STEVE'
}
pdfkit.from_url('http://google.com', 'out.pdf', options=options)