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網頁應用程式支持的環境中工作。

例如,我們使用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起