IRONSOFTWAREHOME
Witryna TLS i loginy systemowe
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
Install-Package IronPdf
Witryna TLS i loginy systemowe

Witryna TLS i loginy systemowe

Większość aplikacji ASP.NET obsługuje uwierzytelnianie sieciowe, bardziej niezawodną metodę niż przesyłanie formularzy HTML, a z IronPDF masz pewność, że sieciowe uwierzytelnianie TLS jest w pełni obsługiwane. Oznacza to, że możesz pracować w bezpiecznych, obsługiwanych przez aplikacje webowe .NET środowiskach.

Weź ten kod, na przykład, używamy potężnego silnika renderowania opartego na Chromium w IronPDF, aby renderować stronę internetową, jakby była oglądana w przeglądarce, gdzie nagłówki i stopki są dynamicznie generowane i dodawane do stron. Następnie marginesy i style są stosowane odpowiednio przed zapisaniem wyniku jako profesjonalnie wyglądającego PDF-a.

Kroki renderowania PDF-ów z witryną TLS i logowaniem systemowym

  1. Określ URL Strony WWW:

    • Pierwszym krokiem w tym procesie jest zdefiniowanie URL strony internetowej. Tworzymy nowy obiekt uri reprezentujący URL strony web, którą chcemy zrenderować jako PDF. W tym przykładzie strona jest hostowana lokalnie pod adresem "http://localhost:51169/Invoice".
  2. Tworzenie Renderera PDF:

  • Utwórz nową instancję ChromePdfRenderer, która obsługuje konwersję stron web na PDF, wykorzystując swoje potężne funkcje konwersji.
  1. Ustaw Opcje Renderowania:
  • Użyj właściwości RenderingOptions, aby skonfigurować opcje renderowania. Tutaj pokazujemy zdefiniowane niestandardowe marginesy i typ mediów dla stylów drukowania (IronPdf.Rendering.PdfCssMediaType.Print).
  1. Ustaw Poświadczenia Logowania:
  • Skonfiguruj LoginCredentials, jeśli URL wymaga podstawowego uwierzytelnienia. Tutaj zapewniono zastępstwa dla Username i Password.
  1. Renderuj URL jako PDF:
  • Użyj metody RenderUrlAsPdf, aby otworzyć zadany uri w przeglądarce Chromium bez interakcji z GUI i przekonwertować stronę web na PDF używając określonych opcji renderowania.
  1. Zapisz PDF:
  • Na koniec, zapisz PDF przy użyciu metody SaveAs do bieżącego katalogu roboczego z nazwą pliku "UrlToPdfExample2.Pdf".
Naucz się zabezpieczać PDF-y z integracją logowania teraz
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 20,667,543Wersja:2026.7właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta