Criar PDFs
Crie PDFs do zero usando nossa API de criação de documentos poderosa e intuitiva.
Crie o PDF perfeito para você
Criar PDF em branco
Crie um PDF totalmente novo do zero! Comece com uma tela em branco e construa o documento que você precisa com controle total. Seja para criar um novo relatório, elaborar uma fatura ou redigir uma proposta, comece do zero ou use um modelo para obter resultados mais rápidos.
Aprenda como: Criar um PDF em brancousing IronPdf;
PdfDocument pdf = new PdfDocument(270, 270);
pdf.SaveAs("blankPage.pdf");Imports IronPdf
Dim pdf As New PdfDocument(270, 270)
pdf.SaveAs("blankPage.pdf")Adicionar textos e imagens
Insira texto e imagens personalizados em seus documentos PDF de forma integrada. O IronPDF oferece controle total sobre o posicionamento, alinhamento e opacidade dos elementos, além da flexibilidade para gerenciar cabeçalhos e o posicionamento do texto em diferentes páginas.
Aprenda como adicionar textos e imagens.using IronPdf;
using IronSoftware.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 100, Color.Black, Rotation: 0);
// Open image file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);Imports IronPdf
Imports IronSoftware.Drawing
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize:=12, PageIndex:=0, X:=100, Y:=100, Color.Black, Rotation:=0)
' Open image file
Dim bitmap As AnyBitmap = AnyBitmap.FromFile("ironSoftware.png")
' Draw the bitmap on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300)Adicionar Formas
Escolha entre uma ampla variedade de formas para adicionar aos seus documentos PDF. Seja para diagramar, destacar seções ou adicionar elementos visuais, a biblioteca de formas permite que você aprimore a estética e a legibilidade dos seus PDFs.
Aprenda como: adicionar formasusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Configure the required parameters
int pageIndex = 0;
var rectangle = new IronSoftware.Drawing.RectangleF(200, 100, 1000, 100);
var lineColor = new IronSoftware.Drawing.Color("#000000");
var fillColor = new IronSoftware.Drawing.Color("#32AB90");
int lineWidth = 5;
// Draw rectangle on PDF
pdf.DrawRectangle(pageIndex, rectangle, lineColor, fillColor, lineWidth);Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Configure the required parameters
Dim pageIndex As Integer = 0
Dim rectangle = New IronSoftware.Drawing.RectangleF(200, 100, 1000, 100)
Dim lineColor = New IronSoftware.Drawing.Color("#000000")
Dim fillColor = New IronSoftware.Drawing.Color("#32AB90")
Dim lineWidth As Integer = 5
' Draw rectangle on PDF
pdf.DrawRectangle(pageIndex, rectangle, lineColor, fillColor, lineWidth)Adicionar cabeçalhos/rodapés
Insira facilmente cabeçalhos e rodapés em formato de texto ou HTML em seus PDFs para um visual profissional. Personalize o alinhamento, adicione marcas d'água, ajuste as fontes e muito mais. Este recurso é ideal para adicionar elementos de marca consistentes em todas as páginas.
Aprenda como adicionar cabeçalhos/rodapésusing IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{ CenterText = "This is the header!", };
// Create text footer
TextHeaderFooter textFooter = new TextHeaderFooter
{ CenterText = "This is the footer!", };
// Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader);
pdf.AddTextFooters(textFooter);
pdf.SaveAs("addTextHeaderFooter.pdf");Imports IronPdf
' Instantiate renderer and create PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create text header
Dim textHeader As New TextHeaderFooter With {
.CenterText = "This is the header!"
}
' Create text footer
Dim textFooter As New TextHeaderFooter With {
.CenterText = "This is the footer!"
}
' Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader)
pdf.AddTextFooters(textFooter)
pdf.SaveAs("addTextHeaderFooter.pdf")Adicionar números de página
Simplifique a numeração de páginas em seus PDFs com os recursos de numeração automática do IronPDF. Insira números de página em qualquer lugar da página e mantenha a consistência do estilo em todo o documento.
Aprenda como: adicionar números de páginausing IronPdf;
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter()
{ CenterText = "{page} of {total-pages}" };
// Render a new PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Add header
pdf.AddTextHeaders(textHeader);Imports IronPdf
' Create text header
Dim textHeader As New TextHeaderFooter() With {
.CenterText = "{page} of {total-pages}"
}
' Render a new PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Add header
pdf.AddTextHeaders(textHeader)
Personalize totalmente seus PDFs com facilidade.
Orientação
Gerencie a orientação dos seus PDFs sem esforço. Alterne entre os modos Retrato e Paisagem e gire as páginas em 90 ou 180 graus conforme necessário, perfeito para documentos ou apresentações em formato amplo.
Aprenda como: orientar PDFsusing IronPdf;
using IronPdf.Rendering;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
pdf.SaveAs("landscape.pdf");Imports IronPdf
Imports IronPdf.Rendering
Dim renderer As New ChromePdfRenderer()
' Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
pdf.SaveAs("landscape.pdf")Tamanho de papel personalizado
Suporte para todos os tamanhos de papel padrão, como A4, Carta e outros. Além disso, defina tamanhos de papel personalizados usando pontos, polegadas ou pixels para atender a requisitos específicos, como pôsteres, recibos ou capturas de tela de sites.
Aprenda como: personalizar o tamanho do papelusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>");
pdf.SaveAs("customPaperSize.pdf");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15)
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>")
pdf.SaveAs("customPaperSize.pdf")Definir metadados de PDF
Configure ou modifique facilmente os metadados dos seus PDFs. Isso inclui título, autor, palavras-chave e outros atributos para melhorar a organização do documento e a capacidade de busca.
Aprenda como: configurar metadados de PDFusing IronPdf;
using System;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");
// Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software";
pdf.MetaData.CreationDate = DateTime.Today;
pdf.MetaData.Creator = "IronPDF";
pdf.SaveAs("pdf-with-metadata.pdf");Imports IronPdf
Imports System
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>")
' Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software"
pdf.MetaData.CreationDate = DateTime.Today
pdf.MetaData.Creator = "IronPDF"
pdf.SaveAs("pdf-with-metadata.pdf")
Aprimorar os padrões, a acessibilidade e a conformidade do PDF.
PDF 1.2 para PDF 1.7
O IronPDF oferece suporte completo à criação e edição de PDFs em versões que variam de 1.2 a 1.7, garantindo compatibilidade com diversos leitores e plataformas de PDF.
Aprenda como converter: PDF 1.2 para PDF 1.7using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Render simple HTML to PDF
var pdf = renderer.RenderHtmlAsPdf("<p> Hello World!</p>");
// Save as PDF file, IronPDF autmoatically output to the PDF 1.4 standard version
pdf.SaveAs("output.pdf");Imports IronPdf
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
' Render simple HTML to PDF
Dim pdf = renderer.RenderHtmlAsPdf("<p> Hello World!</p>")
' Save as PDF file, IronPDF automatically output to the PDF 1.4 standard version
pdf.SaveAs("output.pdf")PDF/UA
Crie e exporte PDFs que estejam em conformidade com os padrões PDF/UA para atender às diretrizes de acessibilidade universal, permitindo que os documentos sejam mais acessíveis para usuários com deficiência.
Aprenda como: cumprir os padrões PDF/UAusing IronPdf;
// Open PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");
// Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf");Imports IronPdf
' Open PDF File
Dim pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")
' Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf")PDF/A
Gere documentos compatíveis com PDF/A que atendam aos padrões de arquivamento, garantindo a longevidade e a integridade de seus arquivos para preservação a longo prazo.
A Iron Software é membro da PDF Association.
using IronPdf;
// Create a PdfDocument object or open any PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");
// Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b);Imports IronPdf
' Create a PdfDocument object or open any PDF File
Dim pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")
' Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b)
Visualização e impressão de PDFs sem complicações
Visualizador IronPDF
Incorpore a funcionalidade de visualização de PDFs diretamente em seus aplicativos MAUI, permitindo que os usuários visualizem documentos sem sair do ambiente do seu aplicativo. Esse recurso é perfeito para criar aplicativos interativos com gerenciamento de documentos integrado.
Aprenda como: incorporar a visualização de PDFsusing IronPdf.Viewer.Maui;
public class MainPage : ContentPage
{
private readonly IronPdfView pdfView;
public MainPage()
{
InitializeComponent();
this.pdfView = new IronPdfView { Options = IronPdfViewOptions.All };
Content = this.pdfView;
}
}Imports IronPdf.Viewer.Maui
Public Class MainPage
Inherits ContentPage
Private ReadOnly pdfView As IronPdfView
Public Sub New()
InitializeComponent()
Me.pdfView = New IronPdfView With {.Options = IronPdfViewOptions.All}
Content = Me.pdfView
End Sub
End ClassImprimir em uma impressora física
Envie documentos PDF diretamente do seu aplicativo para uma impressora física, garantindo uma impressão fácil e confiável de PDFs para distribuição física.
Aprenda como: imprimir em uma impressorausing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Test printing</h1>");
// Send the document to "Microsoft Print to PDF" printer
pdf.Print("Microsoft Print to PDF");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Test printing</h1>")
' Send the document to "Microsoft Print to PDF" printer
pdf.Print("Microsoft Print to PDF")Pronto para começar?
Nuget Downloads 20,756,830|Versão:2026.7recém-lançado