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을 정의하는 것입니다. 우리는 변환할 웹 페이지의 URL을 나타내는 새로운 uri 객체를 생성합니다. 이 예제에서 페이지는 "http://localhost:51169/Invoice"에 로컬로 호스팅됩니다.
  2. PDF 렌더러 생성:

    • 웹 페이지를 PDF로 변환하는 강력한 변환 기능을 사용하여 ChromePdfRenderer의 새 인스턴스를 생성합니다.
  3. 렌더링 옵션 설정:

    • 렌더링 옵션을 구성하기 위해 RenderingOptions 속성을 사용합니다. 인쇄 스타일을 위한 사용자 지정 여백 및 미디어 유형 (IronPdf.Rendering.PdfCssMediaType.Print)이 여기에서 설명됩니다.
  4. 로그인 자격 증명 설정:

    • URL이 기본 인증을 필요로 하는 경우 LoginCredentials을 구성합니다. 여기에서는 UsernamePassword의 플레이스홀더가 제공됩니다.
  5. URL을 PDF로 렌더링:

    • 지정된 렌더링 옵션을 사용하여 주어진 uri을 헤드리스 Chromium 브라우저에서 열고 웹 페이지를 PDF로 변환하기 위해 RenderUrlAsPdf 메서드를 사용합니다.
  6. PDF 저장:

    • 최종적으로 "UrlToPdfExample2.Pdf" 이름으로 현재 작업 디렉터리에 PDF를 저장하기 위해 SaveAs 메서드를 사용합니다.
로그인 연동을 통해 PDF 보안을 강화하는 방법을 지금 알아보세요.
GitHub에서 보기

시작할 준비 되셨나요?

Nuget Downloads 20,756,830버전:2026.7방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.