IRONSOFTWAREHOME
Logins de site e sistema 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
Logins de site e sistema TLS

Logins de site e sistema TLS

A maioria das aplicações ASP.NET suporta autenticação de rede, um método mais confiável do que o envio de formulários HTML, e com o IronPDF, você tem a garantia de que a autenticação de rede TLS é totalmente suportada. Isso significa que você pode trabalhar em ambientes seguros, compatíveis com aplicativos da Web .NET .

Tomemos este código como exemplo: utilizamos o poderoso mecanismo de renderização baseado no Chromium do IronPDF para renderizar a página web como se estivesse sendo visualizada em um navegador, onde os cabeçalhos e rodapés são gerados e adicionados dinamicamente às páginas. Em seguida, as margens e os estilos são aplicados adequadamente antes que o resultado seja salvo como um PDF com aparência profissional.

Etapas para renderizar PDFs com logins TLS em sites e sistemas

  1. Defina o URL da Página Web:

    • O primeiro passo nesse processo é definir o URL da página da web. Criamos um novo objeto uri representando a URL da página da web que queremos renderizar como PDF. Neste exemplo, a página está hospedada localmente em "http://localhost:51169/Invoice".
  2. Crie o Renderizador de PDF:

    • Crie uma nova instância de ChromePdfRenderer, que lida com a conversão de páginas da web para PDF usando seus recursos poderosos de conversão.
  3. Defina Opções de Renderização:

    • Use a propriedade RenderingOptions para configurar as opções de renderização. Margens personalizadas e tipo de mídia para estilos de impressão (IronPdf.Rendering.PdfCssMediaType.Print) são demonstrados aqui.
  4. Defina Credenciais de Login:

    • Configure LoginCredentials se a URL exigir autenticação básica. Aqui, são fornecidos espaços reservados para Username e Password.
  5. Renderize o URL como um PDF:

    • Use o método RenderUrlAsPdf para abrir o dado uri em um navegador Chromium sem cabeça e converter a página da web em um PDF usando as opções de renderização especificadas.
  6. Salve o PDF:

    • Finalmente, salve o PDF usando o método SaveAs no diretório de trabalho atual com o nome de arquivo "UrlToPdfExample2.Pdf".
Aprenda agora mesmo a proteger PDFs com a integração de login.
Ver no GitHub

Pronto para começar?

Nuget Downloads 20,756,830Versão:2026.7recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.