TLS 网站和系统登录
大多数ASP.NET应用程序支持网络身份验证,这是一种比HTML表单提交更可靠的方法,并且使用IronPDF,您可以放心地TLS网络身份验证是完全支持的。 这意味着您可以在安全的、支持.NET Web应用程序的环境中工作。
以这段代码为例,我们使用IronPDF强大的基于Chromium的渲染引擎来渲染网页,就像在浏览器中查看一样,其中页眉和页脚是动态生成并添加到页面中的。 然后,边距和样式将相应地应用,最终结果保存为外观专业的PDF。
使用 TLS 网站和系统登录渲染 PDF 的步骤
- var uri = new Uri("http://localhost:51169/Invoice");
- var urlToPdf = new ChromePdfRenderer
- RenderingOptions = new ChromePdfRenderOptions()
- LoginCredentials = new IronPdf.ChromeHttpLoginCredentials
-
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfExample2.Pdf"));
此过程的第一步是定义网页 URL。 为此,我们将创建一个新的
uri
对象,表示我们要渲染为PDF的网页的URL。本例中,该页面本地托管在"http://localhost:51169/Invoice"。接下来,我们需要创建一个新的
ChromePdfRenderer
实例,该实例将使用其强大的转换功能来处理网页到PDF的转换。 通过此渲染器,我们可以访问RenderingOptions
类来配置PDF文件的渲染选项。 在这里,我们为PDF输出设置了自定义边距,并指定了在渲染页面时使用的媒体类型。IronPdf.Rendering.PdfCssMediaType.Print
应用打印特定样式。我们还创建了一个包含居中文本、分隔线和自定义字体大小的页眉,以及一个包含当前日期和时间以及页数的页脚。 设置我们的渲染器的最后一步是设置登录凭据。 如果 URL 需要基本身份验证,我们可以在此提供登录信息。
现在,我们需要将 URL 渲染为 PDF。 这是通过使用
RenderUrlAsPdf
方法完成的,该方法将使用uri
并在无头Chromium浏览器中打开它,然后根据我们指定的渲染选项将网页转换为PDF。最后,我们需要保存PDF。 使用
SaveAs
方法,我们将把PDF保存为“UrlToPdfExample2.Pdf”到当前工作目录。 点击此处查看操作指南,其中包括示例、示例代码和文件。