C# VB PDF .NET : Utilizar HTML para crear un PDF Utilizar HTML para crear un PDF
using IronPdf;

//  Desactivar el acceso local al disco o las peticiones de origen cruzado
Installation.EnableWebSecurity = true;

//  Instanciar renderizador
var renderer = new ChromePdfRenderer();

//  Crear un PDF a partir de una cadena HTML usando C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

//  Exportar a un archivo o Stream
pdf.SaveAs("output.pdf");

//  Ejemplo avanzado con recursos HTML
//  Cargar activos html externos: Imágenes, CSS y JavaScript.
//  Una BasePath opcional 'C:\site\assets\' se establece como la ubicación del archivo para cargar los activos de
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

'  Desactivar el acceso local al disco o las peticiones de origen cruzado
Installation.EnableWebSecurity = True

'  Instanciar renderizador
Dim renderer = New ChromePdfRenderer()

'  Crear un PDF a partir de una cadena HTML usando C#
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

'  Exportar a un archivo o Stream
pdf.SaveAs("output.pdf")

'  Ejemplo avanzado con recursos HTML
'  Cargar activos html externos: Imágenes, CSS y JavaScript.
'  Una BasePath opcional 'C:\site\assets\' se establece como la ubicación del archivo para cargar los activos de
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")

IronPDF permite a los desarrolladores crear documentos PDF fácilmente en C#, F# y VB.NET para .NET Core y .NET Framework.

En este ejemplo mostramos que un documento PDF puede ser renderizado desde cualquier HTML. Esto nos permite crear PDF que se ajustan perfectamente a la marca de los sitios web existentes.

Puede elegir HTML sencillo como el anterior, o incorporar CSS, imágenes y JavaScript.

Este proceso también permite delegar el diseño de los PDF a los diseñadores web, en lugar de encargarlo a los programadores de back-end.

IronPDF utiliza un píxel perfecto Motor de renderizado de Chrome para convertir tu HTML5 con soporte CSS3 y JavaScript en documentos PDF. Puede tratarse de cadenas, archivos externos o URL externas, que pueden convertirse fácilmente en PDF con IronPDF.

C# VB PDF .NET : Convertir una URL en un PDF Convertir una URL en un PDF
using IronPdf;

//  Instanciar renderizador
var renderer = new ChromePdfRenderer();

//  Crear un PDF a partir de una URL o una ruta de archivo local
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

//  Exportar a un archivo o Stream
pdf.SaveAs("url.pdf");
Imports IronPdf

'  Instanciar renderizador
Private renderer = New ChromePdfRenderer()

'  Crear un PDF a partir de una URL o una ruta de archivo local
Private pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

'  Exportar a un archivo o Stream
pdf.SaveAs("url.pdf")

IronPDF hace que sea muy sencillo convertir HTML de URL existentes en documentos PDF. Hay un nivel muy alto de soporte para JavaScript, Imágenes, Formularios y CSS.

La generación de archivos PDF a partir de URL ASP.NET que acepten variables de cadena de consulta puede facilitar la colaboración entre diseñadores y programadores en el desarrollo de archivos PDF.


Pasos para convertir URL a PDF en C#

  1. Descargar URL a PDF C# Library
  2. Instalación con NuGet para probar la biblioteca
  3. Generación de PDF a partir de URL ASP.NET que aceptan variables de cadena de consulta
  4. Crear un documento PDF a partir de una URL
  5. Ver el documento PDF de salida

C# VB PDF .NET : Configuración de generación de PDF Configuración de generación de PDF
using IronPdf;
using IronPdf.Engines.Chrome;

//  Instanciar renderizador
var renderer = new ChromePdfRenderer();

//  ¡Muchas opciones de renderizado para personalizar!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
renderer.RenderingOptions.Title = "My PDF Document Name";
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.RenderDelay(50); //  en milisegundos
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom;
renderer.RenderingOptions.Zoom = 100;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

//  Admite la personalización de márgenes
renderer.RenderingOptions.MarginTop = 40; //milímetros
renderer.RenderingOptions.MarginLeft = 20; //milímetros
renderer.RenderingOptions.MarginRight = 20; //milímetros
renderer.RenderingOptions.MarginBottom = 40; //milímetros

//  Puede establecer FirstPageNumber si tiene una portada
renderer.RenderingOptions.FirstPageNumber = 1; //  utilice 2 si se va a adjuntar una portada

//  Los ajustes se han establecido, podemos renderizar:
renderer.RenderHtmlFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf");
Imports IronPdf
Imports IronPdf.Engines.Chrome

'  Instanciar renderizador
Private renderer = New ChromePdfRenderer()

'  ¡Muchas opciones de renderizado para personalizar!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20)
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
renderer.RenderingOptions.Title = "My PDF Document Name"
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.RenderDelay(50) '  en milisegundos
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom
renderer.RenderingOptions.Zoom = 100
renderer.RenderingOptions.CreatePdfFormsFromHtml = True

'  Admite la personalización de márgenes
renderer.RenderingOptions.MarginTop = 40 'milímetros
renderer.RenderingOptions.MarginLeft = 20 'milímetros
renderer.RenderingOptions.MarginRight = 20 'milímetros
renderer.RenderingOptions.MarginBottom = 40 'milímetros

'  Puede establecer FirstPageNumber si tiene una portada
renderer.RenderingOptions.FirstPageNumber = 1 '  utilice 2 si se va a adjuntar una portada

'  Los ajustes se han establecido, podemos renderizar:
renderer.RenderHtmlFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf")

IronPDF pretende ser lo más flexible posible para el desarrollador.

En este ejemplo, mostramos el equilibrio entre proporcionar una API que automatice la funcionalidad interna y proporcionar una que le dé el control.

IronPDF admite muchas personalizaciones para los archivos PDF generados, entre ellas: tamaño de página, márgenes de página, contenido de encabezado/pie de página, escalado de contenido, conjuntos de reglas CSS y ejecución de JavaScript.


Queremos que los desarrolladores puedan controlar cómo convierte Chrome una página web en un PDF. En Renderizador de PDF cromado lo hace posible.

Ejemplos de configuraciones disponibles en la clase ChromePDFRenderOptions incluyen configuraciones para márgenes, encabezados, pies de página, tamaño de papel y creación de formularios.

C# VB PDF .NET : Convertir páginas ASPX en PDF Convertir páginas ASPX en PDF
using IronPdf;

private void Form1_Load(object sender, EventArgs e)
{
    //Cambia la salida ASPX a pdf en lugar de HTML
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
Imports IronPdf

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
	'Cambia la salida ASPX a pdf en lugar de HTML
	IronPdf.AspxToPdf.RenderThisPageAsPdf()
End Sub

Con la biblioteca IronPDF, las páginas web ASP.NET pueden convertirse a PDF en lugar de HTML añadiendo una sola línea de código al evento Form_Load.

Este ejemplo muestra cómo IronPDF puede producir PDF complejos y basados en datos que se diseñan y prueban primero como HTML para mayor simplicidad.

IronPDF ASPX a PDF le permite llamar a un único método dentro de una página ASPX y hacer que devuelva un PDF en lugar de HTML.

Puede codificar el PDF para que se muestre "en el navegador" o para que se comporte como un archivo descargable.

C# VB PDF .NET : Archivo HTML o de imagen a PDF Archivo HTML o de imagen a PDF
using IronPdf;

//  Instanciar renderizador
var renderer = new ChromePdfRenderer();

//  Crear un PDF a partir de un archivo HTML existente utilizando C#
var pdf = renderer.RenderHtmlFileAsPdf("example.html");

//  Exportar a un archivo o Stream
pdf.SaveAs("output.pdf");
Imports IronPdf

'  Instanciar renderizador
Private renderer = New ChromePdfRenderer()

'  Crear un PDF a partir de un archivo HTML existente utilizando C#
Private pdf = renderer.RenderHtmlFileAsPdf("example.html")

'  Exportar a un archivo o Stream
pdf.SaveAs("output.pdf")

Una de las formas más sencillas de utilizar IronPDF es indicarle que renderice un archivo HTML.

IronPDF puede renderizar cualquier archivo HTML guardado en una máquina.

En este ejemplomostramos que todos los activos relativos como CSS, imágenes y JavaScript se renderizarán como si el archivo se hubiera abierto utilizando el protocolo file://.

Este método tiene la ventaja de permitir al desarrollador probar el contenido HTML en un navegador durante el desarrollo. Pueden, en particular, probar la fidelidad en el renderizado. Recomendamos Chrome, ya que es el navegador web en el que se basa el motor de renderizado de IronPDF.

Si se ve bien en Chrome, entonces será pixel-perfect también en IronPDF.

C# VB PDF .NET : Configuración de ASPX a PDF Configuración de ASPX a PDF
using IronPdf;

var PdfOptions = new IronPdf.ChromePdfRenderOptions()
{
    CreatePdfFormsFromHtml = true,
    EnableJavaScript = false,
    Title = "My ASPX Page Rendered as a PDF"
    //.. muchas más opciones disponibles
};

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions);
Imports IronPdf

Private PdfOptions = New IronPdf.ChromePdfRenderOptions() With {
	.CreatePdfFormsFromHtml = True,
	.EnableJavaScript = False,
	.Title = "My ASPX Page Rendered as a PDF"
}

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions)

Este ejemplo demuestra cómo el usuario puede cambiar las opciones de impresión del PDF para convertir el formulario en HTML.

IronPDF ASPX a PDF dispone de muchas opciones para convertir HTML en PDF a partir de una cadena o un archivo.

Dos opciones de especial importancia son:

  • Permitir a los desarrolladores especificar si los formularios HTML deben convertirse en formularios PDF interactivos durante la conversión.
  • Permitir a los desarrolladores especificar si el PDF debe mostrarse "en el navegador" o como un archivo descargable.

C# VB PDF .NET : Imagen a PDF Imagen a PDF
using IronPdf;
using System.IO;
using System.Linq;

//  Una o más imágenes como IEnumerable. Este ejemplo selecciona todas las imágenes JPEG en una carpeta específica 'assets'.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

//  Convierte las imágenes en un PDF y guárdalo.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");

//  Consulte también el método PdfDocument.RasterizeToImageFiles() para convertir un PDF en imágenes o miniaturas.
Imports IronPdf
Imports System.IO
Imports System.Linq

'  Una o más imágenes como IEnumerable. Este ejemplo selecciona todas las imágenes JPEG en una carpeta específica 'assets'.
Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))

'  Convierte las imágenes en un PDF y guárdalo.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")

'  Consulte también el método PdfDocument.RasterizeToImageFiles() para convertir un PDF en imágenes o miniaturas.

Construye un PDF a partir de uno o más archivos de imagen utilizando la clase IronPdf.ImageToPdfConverter.

Cómo convertir una imagen en un PDF en C#

Dada una única imagen ubicada en un ordenador en C:\images\example.png, podemos convertirla rápidamente en un documento PDF llamando al método IronPdf.ImageToPdfConverter.ImageToPdf con su ruta de archivo:

IronPdf.ImageToPdfConverter.ImageToPdf(@"C:\images\example.png").SaveAs("example.pdf");
IronPdf.ImageToPdfConverter.ImageToPdf(@"C:\images\example.png").SaveAs("example.pdf");
IronPdf.ImageToPdfConverter.ImageToPdf("C:\images\example.png").SaveAs("example.pdf")
VB   C#

Combinar varias imágenes en un archivo PDF

También podemos convertir imágenes a PDF por lotes en un único documento PDF utilizando System.IO.Directory.EnumerateFiles junto con ImageToPdfConverter.ImageToPdf:

string sourceDirectory = "D:\web\assets";
string destinationFile = "JpgToPDF.pdf";
var imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg");
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile);
string sourceDirectory = "D:\web\assets";
string destinationFile = "JpgToPDF.pdf";
var imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg");
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile);
Dim sourceDirectory As String = "D:\web" & ChrW(7) & "ssets"
Dim destinationFile As String = "JpgToPDF.pdf"
Dim imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg")
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile)
VB   C#

C# VB PDF .NET : Encabezados y pies de página HTML Encabezados y pies de página HTML
using IronPdf;
using System;

//  Instanciar renderizador
var renderer = new IronPdf.ChromePdfRenderer();


//  Construir un pie de página usando html para dar estilo al texto
//  Los campos fusionables son:
//  {página} {total-páginas} {url} {fecha} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
    MaxHeight = 15, //milímetros
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    DrawDividerLine = true
};

//  Utilice MarginBottom suficiente para asegurarse de que el HtmlFooter no se solapa con el contenido principal de la página PDF.
renderer.RenderingOptions.MarginBottom = 25; //mm


//  Construir una cabecera utilizando un activo de imagen
//  Observe el uso de BaseUrl para establecer una ruta relativa a los activos
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //milímetros
    HtmlFragment = "<img src='logo.png'>",
    BaseUrl = new Uri(@"C:\assets\images\").AbsoluteUri
};

//  Utilice MarginTop suficiente para asegurarse de que el HtmlHeader no se solapa con el contenido principal de la página PDF.
renderer.RenderingOptions.MarginTop = 25; //mm
Imports IronPdf
Imports System

'  Instanciar renderizador
Private renderer = New IronPdf.ChromePdfRenderer()


'  Construir un pie de página usando html para dar estilo al texto
'  Los campos fusionables son:
'  {página} {total-páginas} {url} {fecha} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
	.MaxHeight = 15,
	.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
	.DrawDividerLine = True
}

'  Utilice MarginBottom suficiente para asegurarse de que el HtmlFooter no se solapa con el contenido principal de la página PDF.
renderer.RenderingOptions.MarginBottom = 25 'mm


'  Construir una cabecera utilizando un activo de imagen
'  Observe el uso de BaseUrl para establecer una ruta relativa a los activos
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<img src='logo.png'>",
	.BaseUrl = (New Uri("C:\assets\images\")).AbsoluteUri
}

'  Utilice MarginTop suficiente para asegurarse de que el HtmlHeader no se solapa con el contenido principal de la página PDF.
renderer.RenderingOptions.MarginTop = 25 'mm

Los encabezados y pies de página HTML se renderizan como documentos HTML independientes que pueden tener sus propios activos y hojas de estilo. Ofrece a los desarrolladores un control total sobre el aspecto de sus encabezados y pies de página. La altura de los encabezados o pies de página renderizados puede controlarse para que coincidan exactamente con su contenido.

En este ejemplo, mostramos cómo añadir encabezados y pies de página HTML a sus documentos PDF en IronPDF.

Los encabezados o pies de página HTML se imprimirán en cada página del PDF cuando los añada al proyecto. Puede utilizarse para anular encabezados y pies de página clásicos.

Cuando se utiliza HtmlHeaderFooter, es importante establecer HtmlFragment, que se utilizará para renderizar los encabezados o pies de página. Debería ser un fragmento HTML en lugar de un documento completo. También puede contener estilos e imágenes.

También puede combinar metadatos en su HTML utilizando cualquiera de estas cadenas de marcadores de posición como {página} {total-páginas} {url} {fecha} {tiempo} {html-title} {título pdf}.

C# VB PDF .NET : Encabezados y pies de página sencillos Encabezados y pies de página sencillos
using IronPdf;

//  Iniciar PDF Renderer
var renderer = new ChromePdfRenderer();

//  Añada fácilmente un encabezado a cada página
renderer.RenderingOptions.FirstPageNumber = 1; //  utilice 2 si se va a adjuntar una portada
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.MarginTop = 25; //crear un espacio de 25 mm para la cabecera

//  Añade también un pie de página
renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
renderer.RenderingOptions.TextFooter.FontSize = 10;
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}";
renderer.RenderingOptions.MarginTop = 25; //crear un espacio de 25 mm para el pie de página

//  Los campos fusionables son:
//  {página} {total-páginas} {url} {fecha} {time} {html-title} & {pdf-title}
Imports IronPdf

'  Iniciar PDF Renderer
Private renderer = New ChromePdfRenderer()

'  Añada fácilmente un encabezado a cada página
renderer.RenderingOptions.FirstPageNumber = 1 '  utilice 2 si se va a adjuntar una portada
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
renderer.RenderingOptions.MarginTop = 25 'crear un espacio de 25 mm para la cabecera

'  Añade también un pie de página
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = 10
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"
renderer.RenderingOptions.MarginTop = 25 'crear un espacio de 25 mm para el pie de página

'  Los campos fusionables son:
'  {página} {total-páginas} {url} {fecha} {time} {html-title} & {pdf-title}

Los encabezados y pies de página pueden añadirse a los documentos PDF de dos formas distintas.

  • Encabezados y pies de página de texto clásicos, que permiten añadir encabezados basados en texto, con la opción de fusionar datos dinámicos.
  • Encabezados y pies de página HTML, que permite al desarrollador renderizar encabezados y pies de página HTML en archivos PDF, permitiendo también la creación de plantillas con datos dinámicos. Este método es más flexible, aunque más difícil de utilizar.

    La clase TextHeaderFooter de IronPDF define las opciones de visualización de los encabezados y pies de página PDF. Utiliza un enfoque lógico para la representación de encabezados y pies de página para los casos de uso más comunes.

    En este ejemplo, le mostramos cómo añadir encabezados y pies de página de texto clásico a sus documentos PDF en IronPDF.

    Cuando añada encabezados y pies de página a su documento, tiene la opción de establecer que el texto de los encabezados esté centrado en el documento PDF. También puede combinar metadatos en su cabecera utilizando cadenas de marcadores de posición. Puede encontrar estas cadenas aquí. También puede añadir un separador de línea horizontal entre los encabezados o pies de página y el contenido de la página en cada página del documento PDF, influir en la fuente y los tamaños de fuente, etc. Es una función muy útil que cumple todos los requisitos.

C# VB PDF .NET : Edición de PDF Edición de PDF
using IronPdf;
using System.Collections.Generic;

//  Instanciar renderizador
var renderer = new ChromePdfRenderer();

//  Unir varios PDF existentes en un solo documento
var pdfs = new List<PdfDocument>();
pdfs.Add(PdfDocument.FromFile("A.pdf"));
pdfs.Add(PdfDocument.FromFile("B.pdf"));
pdfs.Add(PdfDocument.FromFile("C.pdf"));
var pdf = PdfDocument.Merge(pdfs);
pdf.SaveAs("merged.pdf");

//  Añadir una portada
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"));

//  Eliminar la última página del PDF y volver a guardar
pdf.RemovePage(pdf.PageCount - 1);
pdf.SaveAs("merged.pdf");

//  Copie las páginas 5-7 y guárdelas como un documento nuevo.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf");

foreach (var eachPdf in pdfs)
{
    eachPdf.Dispose();
}
Imports IronPdf
Imports System.Collections.Generic

'  Instanciar renderizador
Private renderer = New ChromePdfRenderer()

'  Unir varios PDF existentes en un solo documento
Private pdfs = New List(Of PdfDocument)()
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim pdf = PdfDocument.Merge(pdfs)
pdf.SaveAs("merged.pdf")

'  Añadir una portada
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))

'  Eliminar la última página del PDF y volver a guardar
pdf.RemovePage(pdf.PageCount - 1)
pdf.SaveAs("merged.pdf")

'  Copie las páginas 5-7 y guárdelas como un documento nuevo.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf")

For Each eachPdf In pdfs
	eachPdf.Dispose()
Next eachPdf

IronPDF ofrece Más de 50 funciones para leer y editar archivos PDF. Los más populares son fusión, clonación y extracción de páginas.

IronPDF también permite a sus usuarios añadir marcas de agua, rotar páginas, añadir anotaciones, firmar digitalmente páginas PDF, crear nuevos documentos PDF, adjuntar portadas, personalizar tamaños PDF y mucho más al generar y formatear archivos PDF. Además, admite la conversión de PDF en todos los tipos de archivos de imagen convencionales, incluidos JPG, BMP, JPEG, GIF, PNG, TIFF, etc.

Leer este artículo para aprender a utilizar IronPDF para modificar documentos PDF y adaptarlos a los requisitos del proyecto.


C# VB PDF .NET : Contraseñas, seguridad y metadatos Contraseñas, seguridad y metadatos
using IronPdf;

//  Abrir un archivo cifrado, o crear un nuevo PDF a partir de HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

//  Obtener metadatos de archivos
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys(); //  devuelve {"Título", "Creador", ...}

//  Eliminar metadatos de archivos
pdf.MetaData.RemoveMetaDataKey("Title");
metadatakeys = pdf.MetaData.Keys(); //  return {"Creador", ...} // título eliminado

//  Editar metadatos de archivos
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;

//  El siguiente código hace que un PDF sea de sólo lectura y no permitirá copiar y pegar ni imprimir
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

//  Cambiar o establecer la contraseña de encriptación del documento
pdf.SecuritySettings.OwnerPassword = "top-secret"; //  contraseña para editar el pdf
pdf.SecuritySettings.UserPassword = "sharable"; //  contraseña para abrir el pdf
pdf.SaveAs("secured.pdf");
Imports System
Imports IronPdf

'  Abrir un archivo cifrado, o crear un nuevo PDF a partir de HTML
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")

'  Obtener metadatos de archivos
Private metadatakeys As System.Collections.Generic.List(Of String) = pdf.MetaData.Keys() '  devuelve {"Título", "Creador", ...}

'  Eliminar metadatos de archivos
pdf.MetaData.RemoveMetaDataKey("Title")
metadatakeys = pdf.MetaData.Keys() '  return {"Creador", ...} // título eliminado

'  Editar metadatos de archivos
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now

'  El siguiente código hace que un PDF sea de sólo lectura y no permitirá copiar y pegar ni imprimir
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights

'  Cambiar o establecer la contraseña de encriptación del documento
pdf.SecuritySettings.OwnerPassword = "top-secret" '  contraseña para editar el pdf
pdf.SecuritySettings.UserPassword = "sharable" '  contraseña para abrir el pdf
pdf.SaveAs("secured.pdf")

Se pueden aplicar configuraciones granulares de metadatos y seguridad. Esto incluye ahora la posibilidad de limitar los documentos PDF para que no se puedan imprimir, sean de sólo lectura y estén encriptados. Soporta encriptación de 128 bits, desencriptación y protección por contraseña de documentos PDF.

C# VB PDF .NET : Marca de agua en PDF Marca de agua en PDF
using IronPdf;

//  Estampa una marca de agua en un PDF nuevo o existente
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf

'  Estampa una marca de agua en un PDF nuevo o existente
Private renderer = New ChromePdfRenderer()

Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("C:\Path\To\Watermarked.pdf")

IronPDF proporciona métodos para 'marcar con agua' documentos PDF con HTML.

Mediante el método ApplyStamp, los desarrolladores pueden añadir una marca de agua basada en HTML a un archivo PDF. Como se muestra en el ejemplo anterior, el código HTML de la marca de agua es el primer argumento del método. Los argumentos adicionales de ApplyStamp controlan la rotación, opacidad y posición de la marca de agua.

Utilice el método ApplyStamp en lugar del método ApplyWatermark para un control más granular sobre la colocación de la marca de agua. Por ejemplo, utilice ApplyStamp para:

  • Añade marcas de agua de texto, imagen o HTML a los PDF
  • Aplicar la misma marca de agua a todas las páginas del PDF
  • Aplica diferentes marcas de agua a páginas PDF específicas
  • Ajuste la colocación de las marcas de agua delante o detrás de la copia de página
  • Ajuste con más precisión la opacidad, la rotación y la alineación de las marcas de agua


C# VB PDF .NET : Fondos y primeros planos Fondos y primeros planos
using IronPdf;

//  Con IronPDF, podemos fusionar fácilmente 2 archivos PDF utilizando uno como fondo o primer plano
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.AddBackgroundPdf(@"MyBackground.pdf");
pdf.AddForegroundOverlayPdfToPage(0, @"MyForeground.pdf", 0);
pdf.SaveAs(@"C:\Path\To\Complete.pdf");
Imports IronPdf

'  Con IronPDF, podemos fusionar fácilmente 2 archivos PDF utilizando uno como fondo o primer plano
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.AddBackgroundPdf("MyBackground.pdf")
pdf.AddForegroundOverlayPdfToPage(0, "MyForeground.pdf", 0)
pdf.SaveAs("C:\Path\To\Complete.pdf")

Es posible que desee utilizar un fondo y un primer plano específicos al crear y renderizar sus documentos PDF en IronPDF. En tal caso, puede utilizar un PDF existente o renderizado como fondo o primer plano de otro documento PDF. Esto es especialmente útil para la coherencia del diseño y las plantillas.

Este ejemplo muestra cómo utilizar un documento PDF como fondo o primer plano de otro documento PDF.

Puede hacerlo en C# cargando o creando un PDF de varias páginas como un objeto IronPdf.PdfDocument.

Puede añadir fondos utilizando PdfDocument.AddBackgroundPdf. Hay varios métodos de inserción de fondo y anulaciones en la documentación de IronPdf.PdfDocument. Esto añade un fondo a cada página de su PDF de trabajo. El fondo se copia de una página de otro documento PDF.

Puedes añadir fondos, también conocidos como "Overlays", utilizando PdfDocument.AddForegroundOverlayPdfToPage. Hay varios métodos de inserción en primer plano y anulaciones en la documentación de IronPdf.PdfDocument.

C# VB PDF .NET : Datos del formulario Datos del formulario
using IronPdf;
using System;

//  Paso 1. Crear un PDF con formularios editables a partir de HTML  Creación de un PDF con formularios editables a partir de HTML utilizando etiquetas de formulario y de entrada
//  Radio Button y Checkbox también se pueden implementar con el tipo de entrada 'radio' y 'checkbox'.
const string formHtml = @"
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>

              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>";

//  Instanciar renderizador
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf");

//  Paso 2. Lectura y escritura de valores de formularios PDF.
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");

//  Fijar y leer el valor del campo "firstname
var FirstNameField = FormDocument.Form.FindFormField("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);

//  Establecer y leer el valor del campo "apellido
var LastNameField = FormDocument.Form.FindFormField("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);

FormDocument.SaveAs("FilledForm.pdf");
Imports IronPdf
Imports System

'  Paso 1. Crear un PDF con formularios editables a partir de HTML  Creación de un PDF con formularios editables a partir de HTML utilizando etiquetas de formulario y de entrada
'  Radio Button y Checkbox también se pueden implementar con el tipo de entrada 'radio' y 'checkbox'.
Private Const formHtml As String = "
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>

              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>"

'  Instanciar renderizador
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf")

'  Paso 2. Lectura y escritura de valores de formularios PDF.
Dim FormDocument = PdfDocument.FromFile("BasicForm.pdf")

'  Fijar y leer el valor del campo "firstname
Dim FirstNameField = FormDocument.Form.FindFormField("firstname")
FirstNameField.Value = "Minnie"
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value)

'  Establecer y leer el valor del campo "apellido
Dim LastNameField = FormDocument.Form.FindFormField("lastname")
LastNameField.Value = "Mouse"
Console.WriteLine("LastNameField value: {0}", LastNameField.Value)

FormDocument.SaveAs("FilledForm.pdf")

Con IronPDF puede crear documentos PDF editables con la misma facilidad que un documento normal. La clase PdfForm es una colección de campos de formulario editables por el usuario dentro de un documento PDF. Puede implementarse en su PDF renderizado para convertirlo en un formulario o en un documento editable.

Este ejemplo muestra cómo crear formularios PDF editables en IronPDF.

Los PDF con formularios editables pueden crearse a partir de HTML simplemente añadiendo <form>, <input>, y <textarea> etiquetas a las partes del documento.

La función PdfDocument.Form.GetFieldByName se puede utilizar para leer y escribir el valor de cualquier campo de formulario. El nombre del campo será el mismo que el atributo 'name' dado a ese campo en su HTML.

El objeto PdfDocument.Form puede utilizarse de dos maneras.

  • La primera es rellenar el valor por defecto de los campos de formulario, que deben enfocarse en Adobe Reader para mostrar este valor.
  • La segunda es leer datos de formularios PDF rellenados por el usuario en cualquier idioma.

C# VB PDF .NET : Rasterizar un PDF en imágenes Rasterizar un PDF en imágenes
using IronPdf;
using IronSoftware.Drawing;

var pdf = PdfDocument.FromFile("Example.pdf");

//  Extraer todas las páginas a una carpeta como archivos de imagen
pdf.RasterizeToImageFiles(@"C:\image\folder\*.png");

//  Se pueden especificar dimensiones e intervalos de páginas
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", 100, 80);

//  Extraer todas las páginas como objetos AnyBitmap
AnyBitmap[] pdfBitmaps = pdf.ToBitmap();
Imports IronPdf
Imports IronSoftware.Drawing

Private pdf = PdfDocument.FromFile("Example.pdf")

'  Extraer todas las páginas a una carpeta como archivos de imagen
pdf.RasterizeToImageFiles("C:\image\folder\*.png")

'  Se pueden especificar dimensiones e intervalos de páginas
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", 100, 80)

'  Extraer todas las páginas como objetos AnyBitmap
Dim pdfBitmaps() As AnyBitmap = pdf.ToBitmap()

Utilice IronPDF para convertir un PDF en imágenes con el tipo de archivo, las dimensiones de imagen y la calidad de PPP que prefiera.

Para convertir un documento PDF en imágenes, llame al método RasterizeToImageFiles de IronPDF sobre un objeto PdfDocument. Un documento PDF puede cargarse utilizando el método PdfDocument.FromFile o uno de los métodos disponibles Generación de PDF métodos.

RasterizeToImageFiles renderiza cada página del como una imagen rasterizada. El primer argumento especifica el patrón de nomenclatura que se utilizará para cada imagen. Se pueden utilizar argumentos opcionales para personalizar la calidad y las dimensiones de cada imagen. Otra es el método para convertir en imágenes las páginas seleccionadas del PDF.

La línea 24 del código de ejemplo muestra el método ToBitMap. Llame a este método en cualquier objeto PdfDocument para convertir rápidamente el PDF en objetos AnyBitmap que se pueden guardar en archivos o manipular según sea necesario.


C# VB PDF .NET : Firmar digitalmente un PDF Firmar digitalmente un PDF
using IronPdf;
using IronPdf.Signing;

//  ¡Firme criptográficamente un PDF existente en 1 línea de código!
new IronPdf.Signing.PdfSignature("Iron.p12", "123456").SignPdfFile("any.pdf");

/***** Advanced example for more control *****/

//  Paso 1. Crear un PDF Crear un PDF
var renderer = new ChromePdfRenderer();
var doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>");

//  Paso 2. Crear una firma Cree una firma.
//  Puede crear un certificado de firma PDF .pfx o .p12 con Adobe Acrobat Reader.
//  Leer: https://helpx.adobe.com/acrobat/using/digital-ids.html

var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
    //  Paso 3. Opciones de firma opcionales y gráfico de firma manuscrita
    SigningContact = "support@ironsoftware.com",
    SigningLocation = "Chicago, USA",
    SigningReason = "To show how to sign a PDF"
};

//Paso 3. Firme el PDF con PdfSignature. Se pueden utilizar varios certificados de firma
doc.Sign(signature);

//Paso 4. El PDF no se firma hasta que se guarda en un archivo, vapor o matriz de bytes.
doc.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing

'  ¡Firme criptográficamente un PDF existente en 1 línea de código!
Call (New IronPdf.Signing.PdfSignature("Iron.p12", "123456")).SignPdfFile("any.pdf")

'''*** Advanced example for more control ****

'  Paso 1. Crear un PDF Crear un PDF
Dim renderer = New ChromePdfRenderer()
Dim doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")

'  Paso 2. Crear una firma Cree una firma.
'  Puede crear un certificado de firma PDF .pfx o .p12 con Adobe Acrobat Reader.
'  Leer: https://helpx.adobe.com/acrobat/using/digital-ids.html

Dim signature = New IronPdf.Signing.PdfSignature("Iron.pfx", "123456") With {
	.SigningContact = "support@ironsoftware.com",
	.SigningLocation = "Chicago, USA",
	.SigningReason = "To show how to sign a PDF"
}

'Paso 3. Firme el PDF con PdfSignature. Se pueden utilizar varios certificados de firma
doc.Sign(signature)

'Paso 4. El PDF no se firma hasta que se guarda en un archivo, vapor o matriz de bytes.
doc.SaveAs("signed.pdf")

IronPDF tiene opciones para firmar digitalmente archivos PDF nuevos o existentes utilizando certificados digitales .pfx y .p12 X509Certificate2.

Una vez firmado un PDF, no puede modificarse sin que se invalide el certificado. Así se garantiza la fidelidad.

Para generar gratuitamente un certificado de firma utilizando Adobe Reader, lea https://helpx.adobe.com/acrobat/using/digital-ids.html.

Además de la firma criptográfica, también se puede utilizar una imagen de firma manuscrita o de sello de empresa para firmar con IronPDF.

Puede descargar un proyecto de archivo desde aquí enlace.

HTML a PDF en ASP .NET

¿Qué es IronPDF for .NET?

Our .NET PDF Library solution is a dream for developers, especially software engineers who use C#. You can easily create a core pdf library for .NET.

IronPDF utiliza un motor .NET Chromium para convertir páginas HTML en archivos PDF. No hay necesidad de utilizar APIs complejas para posicionar o diseñar PDFs. IronPDF es compatible con documentos web estándar HTML, ASPX, JS, CSS e imágenes.

It enables you to create a .NET PDF library using HTML5, CSS, JavaScript, and also images. You can edit, stamp, and add headers and footers to a PDF effortlessly. It also makes it easy to read PDF text and extract images!

Comenzar
Características de la biblioteca PDF .NET con IronPDF

Características de la biblioteca PDF .NET con IronPDF

¡Nunca hemos visto un convertidor de HTML a PDF más preciso! Nuestra biblioteca PDF líder en la industria tiene muchas características y un motor de renderizado que permite la incrustación en Chrome / Webkit. No requiere instalación.

Cree

  • Cree PDF documents from HTML 4 and 5, CSS, and JavaScript
  • Generar documentos PDF a partir de URL
  • Cargar URL con credenciales de inicio de sesión de red personalizadas, UserAgents, Proxies, Cookies, cabeceras HTTP, variables de formulario que permiten el inicio de sesión detrás de formularios de inicio de sesión HTML.
    • Compatible con las principales fuentes de iconos (Fontello, Bootstrap, FontAwesome)
    • Carga de hojas de estilo y activos externos (HTTP, HTTPS o sistema de archivos) mediante programación
  • Renderizado monohilo y multihilo
  • Tamaño de papel ISO personalizado con orientaciones, márgenes y componente de color personalizables

Editar documentos PDF existentes sin Adobe Acrobat

  • Leer y rellenar datos de campos de formulario
  • Extraer imágenes y textos de PDF
  • Añade, edita y actualiza esquemas y marcadores, programa anotaciones con notas adhesivas
  • Añadir superposiciones de primer plano o de fondo a partir de activos HTML o PDF
  • Estampe nuevo contenido HTML en cualquier página PDF existente
  • Añadir encabezados y pies de página lógicos o HTML

Manipular documentos PDF existentes

  • Cargar y analizar documentos PDF existentes
  • Fusionar y dividir contenido en un documento pdf
  • Añade encabezados, pies de página, anotaciones, marcadores, marcas de agua, texto e imágenes.
  • Añade sellos y marcas de agua con texto, imágenes y fondos HTML
  • Rotar páginas

Convertir desde varios formatos

  • Imágenes a un archivo PDF - convertir de documento de imagen principal, con un código de una sola línea, JPG, PNG, GIF, BMP, TIFF, dibujo del sistema, y SVG a PDF
  • ASPX WebForms - convierta, con 3 líneas de código, formularios web ASP.NET en PDF descargables y visibles en el navegador.
  • Documento HTML - convertir HTML a PDF
  • URL base personalizada para permitir el acceso a los archivos de activos a través de la web
  • Diseños adaptables mediante ventanas virtuales (anchura y altura)
  • Zoom personalizado escalable:
    • contenido HTML a dimensiones que preserven la calidad
    • Resolución de salida en PPP
  • Insertar activos de imagen de System Drawing en cadenas HTML con ImagetoDataURI
  • Activar la compatibilidad con JavaScript, incluidos los retardos de renderización opcionales
  • Acepta HTML codificado en cualquier codificación de archivo principal (por defecto UTF-8)

Exportar

  • Vistas MVC - exportar vistas ASP.NET MVC como PDF
  • Fusionar páginas e imágenes
  • Exportar files to any format with supported fonts

Guardar

  • Guardar and load from file, binary data, or MemoryStreams.

Asegure

  • Mejore la seguridad con opciones para actualizar las contraseñas de los usuarios, los metadatos, los permisos de seguridad y las firmas digitales verificables.

Imprimir

  • Screen or Imprimir CSS media types
  • Turn PDF files into a ImprimirDocument object and print without Adobe (with minimal code)

Ver las características
Editar PDFs en C# VB .NET

Todo lo que necesita en documentos PDF

Crear, fusionar, dividir, editar y manipular archivos PDF siempre que lo desee y de la forma que lo desee es pan comido. Utilice sus conocimientos de desarrollo en C# para aprovechar la creciente lista de funciones de IronPDF.

Para empezar a trabajar en un proyecto con IronPDF, descargue el instalador gratuito del paquete NuGet o descargue directamente la DLL. A continuación, puede proceder a crear documentos PDF, editar y manipular formatos de archivo existentes o exportar a cualquier formato sin adobe acrobat.

Nuestro soporte abarca desde una exhaustiva gama de tutoriales gratuitos hasta asistencia en directo las 24 horas del día, los 7 días de la semana.

Introducción a IronPDF
Conversión de HTML, JavaScript, CSS e imágenes a PDF en aplicaciones .NET.

Diseñar con documentos HTML conocidos

IronPDF le permite trabajar con los principales formatos de documentos HTML y convertirlos en PDF en aplicaciones web ASP.NET. Aplique múltiples configuraciones, incluyendo la configuración del comportamiento y los nombres de los archivos, la adición de encabezados y pies de página, el cambio de las opciones de impresión, la adición de saltos de página, la combinación de async y multithreading, y mucho más.

Del mismo modo se puede convertir C # MVC HTML a PDF para ASP .NET Aplicaciones, imprimir MVC vista para devolver el formato de archivo PDF, compatible con HTML, CSS, JavaScript y las imágenes.

Además, crear documentos PDF y convertir una página HTML presente a PDF en ASP .NET C# aplicaciones y sitios web (C# html-a-pdf convertidor). El HTML enriquecido se utiliza como el contenido PDF con la capacidad de editar y manipular con la función de generar de IronPDF.

Con IronPDF, preocuparse por las resoluciones es un problema del pasado. Los documentos PDF de salida de IronPdf son idénticos a la funcionalidad PDF del navegador web Google Chrome.

Hecho para .NET, C#, VB, MVC, ASPX, ASP.NET, .NET Core

Empiece en minutos
Instalación sencilla <br/>para Visual Studio

Pruébelo ahora con NuGet

Las ventajas son evidentes. Con IronPDF, puede hacer mucho más, mucho más fácilmente. Nuestro producto es perfecto para cualquiera que necesite crear, gestionar y editar una biblioteca de PDF, incluidos los negocios inmobiliarios, editoriales, financieros y empresariales. Además, los precios de nuestra solución son muy competitivos.

Ready to see what IronPDF can do for your projects and business? Try it out now

Instalación con NuGet para .NET Descargar ahora
Soportes:
  • Compatible con C#, VB en .NET Framework 4.0 y superior
  • Soporte del instalador NuGet para Visual Studio
  • .NET Core 2 y superior
  • IDE de desarrollo .NET - Microsoft Visual Studio.
  • Azure para el alojamiento en la nube de .NET
  • Compatible con JetBrains ReSharper C#

Licencias IronPDF

Gratis para fines de desarrollo. Licencias de implantación a partir de 749 $.

Proyecto C# + VB.NET Licencia de biblioteca

Proyecto

Organización C# + VB.NET Library Licencia

Organización

SaaS C# + VB.NET Library Licencias

SaaS

Licencia de biblioteca OEM C# + VB.NET

OEM

Desarrollador C# + VB.NET Licencia de biblioteca

Desarrollador

Agencia de licencias de bibliotecas C# + VB.NET

Agencia

Licencia de despliegue de IronPDF  

PDF Tutoriales C# / VB para .NET

C# HTML-to-PDF | C Sharp & VB.NET Tutorial

C# PDF HTML

Jean Ashberg Ingeniero de software .NET

Tutorial | CSharp y VB .NET HTML a PDF

Creemos PDFs en .NET, sin necesidad de complejos diseños de programación ni APIs…

Ver el tutorial HTML a PDF de Jean
ASPX a PDF | Tutorial ASP.NET

C# PDF .NET ASPX

Jacob Müller Diseñador de productos de software @ Team Iron

Tutorial | ASPX a PDF en ASP.NET

Vea lo fácil que es convertir páginas ASPX en documentos PDF utilizando C# o VB .NET…

Ver el tutorial de Jacob de ASPX a PDF
VB.NET | VB .NET Tutorial PDF

VB.NET PDF ASP.NET

Veronica Sillar Ingeniera de Software .NET

Tutorial | Crear PDFs con VB.NET

Vea cómo utilizo IronPDF para crear documentos PDF dentro de mis proyectos VB .NET…

Ver el tutorial VB .NET de Veronica
Miles de desarrolladores utilizan IronPDF para...

Sistemas contables y financieros

  • # Recibos
  • # Informes
  • # Impresión de facturas
Añada compatibilidad con PDF a los sistemas de contabilidad y finanzas ASP.NET

Digitalización empresarial

  • # Documentación
  • # Pedidos & Etiquetado
  • # Sustitución del papel
Casos prácticos de digitalización empresarial en C#

Gestión de contenidos empresariales

  • # Producción de contenidos
  • # Gestión de documentos
  • # Distribución de contenidos
.NET CMS Soporte PDF

Aplicaciones de datos e informes

  • # Seguimiento del rendimiento
  • # Mapa de tendencias
  • # Informes
Informes PDF en C#
Instale IronPDF ahora
Clientes de la biblioteca de software IronPDF Component

Los desarrolladores que trabajan en empresas, departamentos gubernamentales y como autónomos utilizan IronPDF.

IronPDF recibe apoyo constante como biblioteca PDF .NET líder

Icono de cliente de IronPDF
Icono de cliente de IronPDF
Icono de cliente de IronPDF
Icono de cliente de IronPDF
Icono de cliente de IronPDF
Icono de cliente de IronPDF
Icono de cliente de IronPDF
Icono de cliente de IronPDF