我使用wkhtmltopdf从我的html网站创建PDF。这在开发中工作正常,但是当我使用IIS7将其上传到网络服务器时,我遇到了用户的问题。
在网站中,我使用windows authentification登录当前用户,并在网站上显示用户名。
但问题是,pdf正在生成当前用户并未使用,因此我收到错误。我不想使用临时用户登录(wkhtmltopdf.exe --username ...),因为这会显示在网站上,也会显示在pdf上。
已经尝试过模仿
<system.web>
<authentication mode="Windows"/>
<identity impersonate="true"/>
</system.web>
然后我得到了
You are not authorized to view this page due to invalid authentication headers
我环顾四周并尝试了一段时间,但没有找到工作的解决方案来创建一个cookie或类似的东西,并将其提供给wkhtmltopdf以创建当前用户登录的pdf。 谢谢你的帮助
答案 0 :(得分:0)
如果您使用的是表单身份验证,则可以使用--cookie
选项将ASP.NET_SessionId
Cookie传递给wkhtmltopdf。