网站和系统登录
from ironpdf import *
 
url = "http://localhost:51169/Invoice"
renderer = ChromePdfRenderer()
renderer.RenderingOptions = ChromePdfRenderOptions()
renderer.RenderingOptions.MarginTop = 50
renderer.RenderingOptions.MarginBottom = 50
renderer.RenderingOptions.TextHeader = TextHeaderFooter()
renderer.RenderingOptions.TextHeader.CenterText = "{pdf-title}"
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.FontSize = 16
renderer.RenderingOptions.TextFooter = TextHeaderFooter()
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "Page {page} of {total-pages}"
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.FontSize = 14
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print

# setting login credentials to bypass basic authentication
renderer.LoginCredentials = ChromeHttpLoginCredentials()
renderer.LoginCredentials.NetworkUsername = "testUser"
renderer.LoginCredentials.NetworkPassword = "testPassword"

pdf = renderer.RenderUrlAsPdf(url)
pdf.SaveAs("UrlToPdfExample2.Pdf")
pip install ironpdf
网站和系统登录

网站和系统登录

IronPDF for Python 可以通过直接向渲染器提供登录凭据来渲染位于HTTP基本认证后面的网页。

开始

创建RenderUrlAsPdf。 IronPDF将在用于获取页面的HTTP请求中包含凭据。

理解代码

  • ChromeHttpLoginCredentials:保存用于HTTP Basic Authentication的用户名和密码。
  • LoginCredentials.NetworkUsername:用于与服务器认证的用户名。
  • LoginCredentials.NetworkPassword:对应的密码。
  • RenderUrlAsPdf(url):使用提供的凭证获取URL,并将渲染的页面上传为PDF。

此示例中的其他渲染选项

该示例还在渲染之前配置了几个RenderingOptions属性:

  • MarginTop / MarginBottom:以毫米为单位设置页面边距。
  • TextHeader / {total-pages}添加基于文本的页眉和页脚。
  • Print以应用打印专用CSS规则。

用例

提供登录凭据在渲染内部仪表板、内联网页面、暂存环境或任何需要应用程序导出为PDF并受到HTTP基本认证保护的URL时非常有用。

学习如何使用IronPDF for Python将HTML转换为PDF!

准备开始了吗?

版本:2026.11刚刚发布