Ir para o conteúdo do rodapé

Converter PDFs

Converta PDFs usando modelos como imagens, documentos do Office, HTML, sites e crie conteúdo a partir deles.

Icon Main related to Converter PDFs
Conversão versátil de PDF

1

HTML para PDF

Converta arquivos HTML em PDFs com qualidade impecável. Este recurso garante que seus designs HTML, incluindo elementos CSS e JavaScript, sejam renderizados corretamente em formato PDF, preservando o layout visual e o estilo.

Aprenda como converter HTML em PDF.
// Import IronPdf namespace for PDF generation functionality
using IronPdf;

// Create ChromePdfRenderer instance for HTML to PDF conversion
var renderer = new ChromePdfRenderer();

// Convert HTML string to PDF document using Chrome rendering engine
// RenderHtmlAsPdf method processes HTML/CSS/JavaScript content
var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
// Save the generated PDF document to disk
// The PDF will be pixel-perfect matching Chrome's rendering
pdfDocument.SaveAs("pixel-perfect.pdf");
C#
2

URL para PDF

Transforme qualquer página da web em um PDF com este recurso. Ideal para capturar páginas da web inteiras ou artigos online como documentos PDF para download ou compartilhamento.

Aprenda como converter URL em PDF
using IronPdf;

// Create ChromePdfRenderer for URL to PDF conversion
var renderer = new ChromePdfRenderer();

// Convert webpage URL directly to PDF document
// Preserves all styling, images, and interactive elements
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");

// Save the rendered webpage as a PDF file
pdf.SaveAs("wikipedia.pdf");
C#
3

Docx para PDF

Converta facilmente arquivos DOCX em PDFs, mantendo a formatação e a estrutura, tornando o compartilhamento e a distribuição de documentos simples e confiáveis.

Aprenda como converter DOCX para PDF
using IronPdf;

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
C#
4

RTF e MD para PDF

Converta arquivos Rich Text Format (RTF) e Markdown (MD) em documentos PDF profissionais, preservando a formatação e os estilos originais.

Aprenda como converter RTF para PDF.
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Load the RTF as File
PdfDocument pdfFromRTFFile = renderer.RenderRtfFileAsPdf("report.rtf");
PdfDocument pdfFromMDFile = renderer.RenderMarkdownFileAsPdf("report.md");

pdfFromRTFFile.SaveAs("report.pdf");
pdfFromMDFile.SaveAs("markdown.pdf");
C#
5

Converter imagem para PDF

Converta imagens rapidamente para o formato PDF, ideal para criar álbuns em PDF, relatórios com capturas de tela ou arquivar documentos digitalizados.

Aprenda como converter uma imagem em PDF.
using IronPdf;
using System.IO;
using System.Linq;

// One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
C#

Icon Main related to Converter PDFs
Converta sua página web dinâmica em PDFs

1

Razor para PDF

Converta facilmente visualizações Razor em PDFs, preservando o layout e o conteúdo dinâmico. Perfeito para transformar páginas da web renderizadas no servidor em PDFs profissionais.

Aprenda como converter componentes Razor em PDF.
private async void PrintToPdf()
{
    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Apply text footer
    renderer.RenderingOptions.TextFooter = new TextHeaderFooter()
    {
        LeftText = "{date} - {time}",
        DrawDividerLine = true,
        RightText = "Page {page} of {total-pages}",
        Font = IronSoftware.Drawing.FontTypes.Arial,
        FontSize = 11
    };

    Parameters.Add("persons", persons);

    // Render razor component to PDF
    PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters);

    File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData);
}
C#
2

CSHTML para PDF

Converta arquivos CSHTML em PDFs que correspondam à aparência da sua página original. Isso garante que todos os elementos HTML, estilos e formatação sejam preservados.

Aprenda como converter Razor Pages para PDF.
// PM > Install-Package IronPdf.Extensions.Razor

using IronPdf.Razor.Pages;

public IActionResult OnPostAsync()
{
    persons = new List<Person>
    {
        new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
    };

    ViewData["personList"] = persons;

    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Render Razor Page to PDF document
    PdfDocument pdf = renderer.RenderRazorToPdf(this);

    Response.Headers.Add("Content-Disposition", "inline");

    return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf");
}
C#
3

ASPX para PDF

Converta páginas ASPX em documentos PDF de forma integrada, permitindo o compartilhamento ou arquivamento fácil de páginas da web desenvolvidas com o framework ASP.NET Web Forms.

Aprenda como converter ASPX para PDF
using IronPdf;

private void Form1_Load(object sender, EventArgs e)
{
    //Changes the ASPX output into a pdf instead of HTML
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
C#
4

XAML para PDF

Converta arquivos XAML em PDFs de alta qualidade, preservando a estrutura e o estilo, ideal para aplicativos criados com WPF ou outras tecnologias baseadas em XAML.

Aprenda como converter XAML em PDF.
// PM > Install-Package IronPdf.Extensions.Maui

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Apply HTML header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    HtmlFragment = "<h1>Header</h1>",
};

// Render PDF from Maui Page
PdfDocument pdf = renderer.RenderContentPageToPdf<MainPage, App>().Result;

pdf.SaveAs(@"C:\contentPageToPdf.pdf");
C#

Icon Main related to Converter PDFs
Garantir a acessibilidade web durante a conversão

1

Logins de site e sistema TLS

Converta facilmente conteúdo de sites seguros ou sessões autenticadas, graças ao suporte a TLS e login do sistema para conversões seguras.

Aprenda como: trabalhar com sessões autenticadas
using IronPdf;
using System;
using System.IO;

var uri = new Uri("http://localhost:51169/Invoice");
var urlToPdf = new ChromePdfRenderer
{
    // Set 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(), "UrlToPdfWithHttpLogin.Pdf"));
C#
2

Cookies

Gerenciar e usar cookies durante as conversões de PDF para manter sessões com estado e exibir conteúdo personalizado no PDF final.

Aprenda como trabalhar com cookies.
using IronPdf;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.RequestContext = IronPdf.Rendering.RequestContexts.Global;
ChromeHttpLoginCredentials credentials = new ChromeHttpLoginCredentials()
{
    NetworkUsername = "testUser",
    NetworkPassword = "testPassword"
};
string uri = "http://localhost:51169/Invoice";
// Apply cookies
renderer.ApplyCookies(uri, credentials);
C#

Icon Main related to Converter PDFs
Personalize ainda mais a sua conversão de PDF.

1

Margem personalizada

Defina margens personalizadas para seus PDFs para controlar melhor o espaço e o layout do conteúdo. Perfeito para criar documentos prontos para impressão com espaçamento preciso.

Aprenda como personalizar as margens.
using IronPdf;

var renderer = new ChromePdfRenderer();
// Set Margins (in millimeters)
renderer.RenderingOptions.MarginTop = 40;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 40;
renderer.RenderHtmlFileAsPdf("my-content.html").SaveAs("my-content.pdf");
C#
2

Definir cabeçalhos/rodapés

Adicione cabeçalhos e rodapés personalizados aos seus documentos PDF com facilidade. Inclua texto, imagens ou elementos HTML para garantir uma identidade visual consistente e formatação profissional em todas as páginas.

Aprenda como: configurar cabeçalhos/rodapés
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set text header as a rendering options
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
    CenterText = "This is a header",
};
// Render Html
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
C#
3

Definir números de página

Insira números de página automaticamente em seus PDFs. Controle a posição, a formatação e o estilo para garantir que seu documento seja fácil de navegar e tenha uma aparência organizada.

Aprenda como: definir números de página
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Add text header as labelling the page numbers
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
   CenterText = "{page} of {total-pages}",
};
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
C#
4

Escala de cinza

Converta seus PDFs para tons de cinza para reduzir o tamanho do arquivo, economizar tinta na impressão ou atender a requisitos específicos de envio de documentos, mantendo a legibilidade.

Aprenda como: converter para escala de cinza
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set GrayScale to true
renderer.RenderingOptions.GrayScale = true;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironsoftware.com/");
pdf.CopyPage(0).SaveAs("test.pdf");
C#

Icon Main related to Converter PDFs
Aprimore o layout do seu PDF

1

Adicionar um índice

Crie um sumário dinâmico para seus PDFs para melhorar a navegação e a legibilidade, especialmente em documentos mais longos.

Aprenda como: adicionar um índice
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure render options
renderer.RenderingOptions = new ChromePdfRenderOptions
{
    // Enable table of content feature
    TableOfContents = TableOfContentsTypes.WithPageNumbers,
};
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("tableOfContent.html");
pdf.SaveAs("tableOfContents.pdf");
C#
2

Adicionar quebra de página

Insira quebras de página em seu documento PDF para controlar o fluxo e a organização do conteúdo. Esse recurso garante que seções ou parágrafos comecem em novas páginas, mantendo um layout profissional e evitando divisões indesejadas.

Aprenda como: adicionar quebras de página
using IronPdf;

var html = @"
    <p> Hello Iron</p>
    <p> This is 1st Page </p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 2nd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 3rd Page</p>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("pageBreak.pdf");
C#
3

Ajustar ao papel

Ajuste automaticamente o conteúdo do seu PDF para caber no tamanho de papel escolhido. Este recurso otimiza o layout do seu documento para impressão ou exibição, garantindo que nenhum conteúdo seja cortado e que tudo se encaixe perfeitamente na página.

Aprenda como usar layouts em papel .
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Fit to page rendering
renderer.RenderingOptions.PaperFit.UseFitToPageRendering();
// Render web URL to PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
pdf.SaveAs("fitToPage.pdf");
C#
Pronto para começar?
Nuget Downloads 18,318,263 | Versão: 2026.4 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim