Заголовки запроса прохождения Python для pdfkit
Я пытаюсь преобразовать URL в PDF с помощью pdfkit в Python следующим образом.
import pdfkit
pdfkit.from_url(url, file_path)
Я хотел знать, есть ли способ передать пользовательские заголовки запроса с этим URL, такие как X-Proxy-REMOTE-USER
к чему-то.
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>
, К сожалению, они не говорят, как передать параметр, который принимает несколько параметров, но так как командная строка хочет пробел между ними и, глядя на код, они не изменяют значение параметра, я бы попробовал просто передать name
а также value
в качестве значения опции с пробелом между ними.
options = {
'custom-header': 'X-Proxy-REMOTE-USER STEVE'
}
pdfkit.from_url('http://google.com', 'out.pdf', options=options)