2

我正在尝试使用 python 中的 pdfkit 将 URL 转换为 pdf,如下所示。

import pdfkit
pdfkit.from_url(url, file_path)

我想知道是否有某种方法可以将带有此 URL 的自定义请求标头传递X-Proxy-REMOTE-USER给某些东西。

4

1 回答 1

1

python-pdfkit只是一个包装wkhtmltopdf。查看文档使用部分的第五个示例,您可以为其他选项指定第三个参数:

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)

选项在此处指定,您对--custom-header <name> <value>. 不幸的是,他们没有说如何传递一个带有多个参数的选项,但是由于命令行希望两者之间有一个空格并查看代码,他们似乎没有改变 value 参数,我尝试只传递nameandvalue作为选项的值,两者之间有一个空格。

options = {
    'custom-header': 'X-Proxy-REMOTE-USER STEVE'
}

pdfkit.from_url('http://google.com', 'out.pdf', options=options)
于 2016-01-18T14:36:28.397 回答