Crear PDFs
Cree PDFs desde cero utilizando nuestra potente e intuitiva API de construcción de documentos.
Diseñe su PDF perfecto
Crear PDF en blanco
¡Cree un PDF completamente nuevo desde cero! Comience con un lienzo en blanco y construya el documento que necesita con control total. Ya sea que esté creando un nuevo informe, diseñando una factura o redactando una propuesta, comience desde cero o use una plantilla para obtener resultados más rápidos.
Aprenda a: Crear un PDF en blancousing IronPdf;
PdfDocument pdf = new PdfDocument(270, 270);
pdf.SaveAs("blankPage.pdf");Imports IronPdf
Dim pdf As New PdfDocument(270, 270)
pdf.SaveAs("blankPage.pdf")Añadir Textos e Imágenes
Inserte texto e imágenes personalizados en sus documentos PDF sin problemas. IronPDF le brinda control total sobre la colocación, alineación y opacidad de los elementos, junto con la flexibilidad para gestionar encabezados y la posición del texto en diferentes páginas.
Aprenda a: agregar textos e imágenesusing 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)Añadir Formas
Elija entre una amplia gama de formas para añadir a sus documentos PDF. Ya sea para diagramar, resaltar secciones o añadir elementos visuales, la biblioteca de formas le permite mejorar la estética y legibilidad de sus PDFs.
Aprenda a: agregar 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)Añadir Encabezados/Pies
Inserte fácilmente encabezados y pies de página formateados en HTML o en formato de texto en su PDF para una apariencia profesional. Personalice la alineación, agregue marcas de agua, ajuste fuentes y más. Esta función es ideal para añadir elementos de marca coherentes en todas las páginas.
Aprenda a: agregar encabezados y pies de páginausing 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")Agregar Números de Página
Simplifique la numeración de páginas en sus PDFs con las capacidades de numeración de página automática de IronPDF. Inserte números de página en cualquier ubicación en la página y mantenga un estilo coherente en todo su documento.
Aprenda a: agregar 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)
Hacer fácil la personalización completa de PDFs
Orientación
Gestione la orientación de sus PDFs sin esfuerzo. Cambie entre los modos vertical y horizontal y rote sus páginas en 90 o 180 grados según sea necesario, perfecto para documentos en formato ancho o presentaciones.
Aprenda a: orientar archivos PDFusing 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")Tamaño de Papel Personalizado
Soporte para todos los tamaños de papel estándar como A4, Carta, y más. Además, defina tamaños de papel personalizados utilizando puntos, pulgadas o píxeles para cumplir con requisitos únicos, como carteles, recibos o instantáneas de sitios web.
Aprenda a personalizar el tamaño del 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")Establecer Metadatos PDF
Establezca o modifique fácilmente los metadatos de sus PDFs. Esto incluye título, autor, palabras clave y otros atributos para mejorar la organización y búsqueda de documentos.
Aprenda a configurar metadatos 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")
Mejorar el estándar, accesibilidad y cumplimiento de PDF
PDF 1.2 a PDF 1.7
IronPDF admite totalmente la creación y edición de PDFs en versiones que van desde 1.2 a 1.7, asegurando la compatibilidad con una variedad de lectores de PDF y plataformas.
Aprenda a: convertir de PDF 1.2 a 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
Cree y exporte PDFs que cumplan con los estándares PDF/UA para cumplir con las directrices de accesibilidad universal, permitiendo que los documentos sean más accesibles para usuarios con discapacidades.
Aprenda a: cumplir con los estándares 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
Genere documentos compatibles con PDF/A que cumplan con los estándares de archivado, asegurando la longevidad e integridad de sus archivos para la preservación a largo plazo.
Iron Software es miembro de la Asociación PDF.
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)
Visualización e impresión de PDFs sin complicaciones
Visor de IronPDF
Incorpore capacidades de visualización de PDF directamente en sus aplicaciones MAUI, permitiendo a los usuarios ver documentos sin salir del entorno de su aplicación. Esta función es perfecta para crear aplicaciones interactivas con gestión de documentos integrada.
Aprenda a: integrar la visualización de PDFusing 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 en una Impresora Física
Envíe documentos PDF a una impresora física directamente desde su aplicación, asegurando una impresión fácil y confiable de PDFs para su distribución física.
Aprenda a: imprimir en una impresorausing 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")¿Listo para empezar?
Nuget Downloads 21,228,841|Versión:2026.9recién publicada