IRONSOFTWAREHOME
TLS 网站和系统登录
using IronPdf;
using System;
using System.IO;

var uri = new Uri("http://localhost:51169/Invoice");
var urlToPdf = new ChromePdfRenderer
{
    RenderingOptions = new ChromePdfRenderOptions()
    {
        MarginTop = 50,
        MarginBottom = 50,
        TextHeader = new TextHeaderFooter()
        {
            CenterText = "{pdf-title}",
            DrawDividerLine = true,
            FontSize = 16
        },
        TextFooter = new TextHeaderFooter()
        {
            LeftText = "{date} {time}",
            RightText = "Page {page} of {total-pages}",
            DrawDividerLine = true,
            FontSize = 14
        },
        CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
    },

    // setting login credentials to bypass basic authentication
    LoginCredentials = new IronPdf.ChromeHttpLoginCredentials
    {
        NetworkUsername = "testUser",
        NetworkPassword = "testPassword"
    }
};

var pdf = urlToPdf.RenderUrlAsPdf(uri);
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfExample2.Pdf"));
Imports IronPdf
Imports System
Imports System.IO

Dim uri = New Uri("http://localhost:51169/Invoice")
Dim urlToPdf = New ChromePdfRenderer With {
    .RenderingOptions = New ChromePdfRenderOptions() With {
        .MarginTop = 50,
        .MarginBottom = 50,
        .TextHeader = New TextHeaderFooter() With {
            .CenterText = "{pdf-title}",
            .DrawDividerLine = True,
            .FontSize = 16
        },
        .TextFooter = New TextHeaderFooter() With {
            .LeftText = "{date} {time}",
            .RightText = "Page {page} of {total-pages}",
            .DrawDividerLine = True,
            .FontSize = 14
        },
        .CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
    },
    .LoginCredentials = New IronPdf.ChromeHttpLoginCredentials With {
        .NetworkUsername = "testUser",
        .NetworkPassword = "testPassword"
    }
}

Dim pdf = urlToPdf.RenderUrlAsPdf(uri)
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfExample2.Pdf"))
NuGet Download
PM > Install-Package IronPdf
TLS 网站和系统登录

TLS 网站和系统登录

大多数 ASP.NET 应用程序支持网络身份验证,这比 HTML 表单发布更可靠,并且通过 IronPDF,您可以确保完全支持 TLS 网络身份验证。 这意味着您可以在安全的 .NET web 应用支持环境中工作。

以此代码为例,我们使用 IronPDF 强大的基于 Chromium 的渲染引擎来渲染网页,就好像它在浏览器中查看一样,其中页眉和页脚是动态生成并添加到页面上的。 然后,在结果保存为具有专业外观的 PDF 之前,将相应应用边距和样式。

为 TLS 网站和系统登录渲染 PDF 的步骤

  1. 定义网页URL:

    • 此过程的第一步是定义网页的 URL。 我们创建一个新的uri对象,代表我们想要渲染为PDF的网页的URL。 在这个示例中,页面托管在本地的"http://localhost:51169/Invoice"。
  2. 创建PDF渲染器:

    • 创建一个新的ChromePdfRenderer实例,它利用其强大的转换功能处理网页到PDF的转换。
  3. 设置渲染选项:

    • 使用RenderingOptions属性来配置渲染选项。 这里展示了自定义的页边距和用于打印样式的媒体类型(IronPdf.Rendering.PdfCssMediaType.Print)。
  4. 设置登录凭据:

    • 如果URL需要基本身份验证,则配置LoginCredentials。 此处提供了Password的占位符。
  5. 将URL渲染为PDF:

    • 使用uri,并使用指定的渲染选项将网页转换为PDF。
  6. 保存PDF:

    • 最后,使用"UrlToPdfExample2.Pdf"。
立即学习使用登录集成保护 PDF 安全
在 GitHub 上查看

准备开始了吗?

Nuget Downloads 21,105,021版本:2026.9刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起