Teste em produção sem marcas d'água.
Funciona onde você precisar.
Receba 30 dias de produto totalmente funcional.
Deixe-o pronto para usar em minutos.
Acesso total à nossa equipe de suporte técnico durante o período de teste do produto.
Converta PDFs usando modelos como imagens, documentos do Office, HTML, sites e crie conteúdo a partir deles.
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");
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 PDFusing 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");
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 PDFusing 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");
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");
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");
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);
}
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");
}
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 PDFusing IronPdf;
private void Form1_Load(object sender, EventArgs e)
{
//Changes the ASPX output into a pdf instead of HTML
IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
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");
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 autenticadasusing 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"));
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");
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ésusing 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>");
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áginausing 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>");
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 cinzausing 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");
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 índiceusing 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");
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áginausing 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");
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");