Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Ser capaz de crear documentos PDF a partir de varios tipos de archivos es una buena forma de hacer una versión compilada y fácil de leer del archivo original. Por ejemplo, puede que tengas tu portafolio en forma de página web pero quieras convertirlo en un archivo PDF fácil de presentar para compartirlo con posibles empleadores. O tal vez tengas gráficos repletos de datos esenciales que quieras mostrar como parte de un informe; con un conversor de PDF, podrías convertir tu informe y tus gráficos a PDF, y combinarlos en un documento fácil de compartir.
Hoy veremos cómo convertir archivos a formato PDF utilizando C#. También tendremos en cuenta IronPDFel objetivo de la traducción es explicar las características y ventajas de una potente biblioteca PDF .NET y cómo puede utilizarse para la conversión de PDF. Ya se trate de HTML, imágenes u otros documentos, IronPDF ofrece una forma sencilla y eficaz de crear y manipular archivos PDF mediante programación.
IronPDF es una biblioteca estándar del sector que simplifica la creación y conversión de PDF. Admite la conversión de una amplia gama de formatos a PDF, como HTML, imágenes e incluso otros PDF. Las características clave incluyen:
Antes de empezar a convertir archivos a documentos PDF con IronPDF, debemos instalarlo y configurarlo en nuestro proyecto. Afortunadamente, gracias a la sencilla implementación de IronPDF, esto puede hacerse en un abrir y cerrar de ojos. Para instalar la biblioteca IronPDF, puede ejecutar el siguiente comando en la consola del gestor de paquetes NuGet:
Install-Package IronPdf
Install-Package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
También puede instalarlo mediante Manage NuGet Packages for Solution:
Ahora podemos ver cómo IronPDF aborda la conversión de PDF a partir de diferentes tipos de archivos. Como ya hemos mencionado, IronPDF es una potente biblioteca PDF capaz de gestionar la conversión de PDF a partir de muchos tipos de archivos. Esto la hace extremadamente versátil en situaciones en las que se necesita convertir algo más que HTML a PDF, que es en lo que se centran muchas otras bibliotecas PDF. Con IronPDF, podrá realizar todas sus conversiones en un solo lugar, sin necesidad de instalar bibliotecas adicionales.
Uno de los escenarios más comunes para la conversión de PDF es la conversión de contenido HTML en un documento PDF, y IronPDF hace que este proceso sea perfecto. En este ejemplo, convertiremos una cadena HTML, pero el proceso es similar para un documento HTML, una página HTML o archivos HTML. En primer lugar, crearemos una instancia de ChromePdfRenderer para convertir nuestro contenido HTML en PDF. A continuación, utilizando renderHtmlAsPdf(), podemos convertir el contenido HTML a PDF, antes de guardar finalmente el PDF.
using IronPdf;
class Program
{
static void Main(string[] args)
{
// HTML content
string html = "<h1>This Document was Converted using IronPDF</h1><p>This document was converted from HTML content</p>";
// Instantiate the ChromePdfRenderer class
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Create our PDF from the HTML content
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Save the PDF
pdf.SaveAs("html-to-pdf.pdf");
}
}
using IronPdf;
class Program
{
static void Main(string[] args)
{
// HTML content
string html = "<h1>This Document was Converted using IronPDF</h1><p>This document was converted from HTML content</p>";
// Instantiate the ChromePdfRenderer class
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Create our PDF from the HTML content
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Save the PDF
pdf.SaveAs("html-to-pdf.pdf");
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main(ByVal args() As String)
' HTML content
Dim html As String = "<h1>This Document was Converted using IronPDF</h1><p>This document was converted from HTML content</p>"
' Instantiate the ChromePdfRenderer class
Dim renderer As New ChromePdfRenderer()
' Create our PDF from the HTML content
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
' Save the PDF
pdf.SaveAs("html-to-pdf.pdf")
End Sub
End Class
Otro método común de conversión de PDF es la conversión de URL a PDF. De este modo, podemos capturar páginas web enteras como un PDF perfecto en píxeles. Utilizando la URL https://www.nuget.org/packages/IronPdf/, utilizaremos la clase ChromePdfRenderer y la compatibilidad de IronPDF con los estándares web modernos para generar un PDF de alta calidad en tan solo unas líneas de código.
using System;
using IronPdf;
class Program
{
static void Main(string[] args)
{
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");
pdf.SaveAs("urlPdf.pdf");
}
}
using System;
using IronPdf;
class Program
{
static void Main(string[] args)
{
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");
pdf.SaveAs("urlPdf.pdf");
}
}
Imports System
Imports IronPdf
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
pdf.SaveAs("urlPdf.pdf")
End Sub
End Class
IronPDF también admite la conversión de tipos de archivos de imagen, como PNG, JPG y GIF, a PDF. Esta es una buena forma de compilar varias imágenes en un solo documento. Para nuestro ejemplo, tomaremos tres imágenes diferentes, cada una en un formato de imagen diferente, y las convertiremos en nuevos PDF, antes de fusionarlas en un solo PDF para demostrar cómo se puede utilizar para convertir varias imágenes en el mismo PDF. En**Convertidor de imágenes a PDF class se utiliza para llevar a cabo la conversión de las imágenes.
using IronPdf;
class Program
{
static void Main(string[] args)
{
// Getting the image file paths
string jpgFile = "image-jpg.jpg";
string pngFile = "image-png.png";
string gifFile = "image-gif.gif";
// Converting the images to seperate PDF files
PdfDocument pdf_a = ImageToPdfConverter.ImageToPdf(gifFile);
PdfDocument pdf_b = ImageToPdfConverter.ImageToPdf(pngFile);
PdfDocument pdf_c = ImageToPdfConverter.ImageToPdf(jpgFile);
// Adding these newly converted PDFs into a list
List<PdfDocument> pdf_files = new List<PdfDocument>()
{
pdf_a,
pdf_b,
pdf_c,
};
// Merging the PDFs into one PDF with multiple PDF pages displaying each one
PdfDocument pdf = PdfDocument.Merge(pdf_files);
// Saving the PDF
pdf.SaveAs("Image-To-Pdf.pdf");
}
}
using IronPdf;
class Program
{
static void Main(string[] args)
{
// Getting the image file paths
string jpgFile = "image-jpg.jpg";
string pngFile = "image-png.png";
string gifFile = "image-gif.gif";
// Converting the images to seperate PDF files
PdfDocument pdf_a = ImageToPdfConverter.ImageToPdf(gifFile);
PdfDocument pdf_b = ImageToPdfConverter.ImageToPdf(pngFile);
PdfDocument pdf_c = ImageToPdfConverter.ImageToPdf(jpgFile);
// Adding these newly converted PDFs into a list
List<PdfDocument> pdf_files = new List<PdfDocument>()
{
pdf_a,
pdf_b,
pdf_c,
};
// Merging the PDFs into one PDF with multiple PDF pages displaying each one
PdfDocument pdf = PdfDocument.Merge(pdf_files);
// Saving the PDF
pdf.SaveAs("Image-To-Pdf.pdf");
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Getting the image file paths
Dim jpgFile As String = "image-jpg.jpg"
Dim pngFile As String = "image-png.png"
Dim gifFile As String = "image-gif.gif"
' Converting the images to seperate PDF files
Dim pdf_a As PdfDocument = ImageToPdfConverter.ImageToPdf(gifFile)
Dim pdf_b As PdfDocument = ImageToPdfConverter.ImageToPdf(pngFile)
Dim pdf_c As PdfDocument = ImageToPdfConverter.ImageToPdf(jpgFile)
' Adding these newly converted PDFs into a list
Dim pdf_files As New List(Of PdfDocument)() From {pdf_a, pdf_b, pdf_c}
' Merging the PDFs into one PDF with multiple PDF pages displaying each one
Dim pdf As PdfDocument = PdfDocument.Merge(pdf_files)
' Saving the PDF
pdf.SaveAs("Image-To-Pdf.pdf")
End Sub
End Class
IronPDF gestiona la conversión de DOCX a PDF sin problemas, en sólo un par de líneas de código. En primer lugar, crearemos una nueva instancia del archivoDocxToPdfRenderer que luego utilizaremos para convertir el archivo DOCX utilizandoRenderDocxAsPdf()antes de guardar el PDF.
using IronPdf;
class Program
{
static void Main(string[] args)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
PdfDocument pdf = renderer.RenderDocxAsPdf("Meeting notes.docx");
pdf.SaveAs("DocxToPdf.pdf");
}
}
using IronPdf;
class Program
{
static void Main(string[] args)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
PdfDocument pdf = renderer.RenderDocxAsPdf("Meeting notes.docx");
pdf.SaveAs("DocxToPdf.pdf");
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim renderer As New DocxToPdfRenderer()
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("Meeting notes.docx")
pdf.SaveAs("DocxToPdf.pdf")
End Sub
End Class
En el panorama digital actual, la conversión de documentos a un formato universalmente accesible como el PDF es crucial para garantizar la coherencia, la portabilidad y la presentación profesional. Con IronPDF, la integración de sólidas capacidades de conversión de PDF en C# en sus aplicaciones no sólo es eficaz, sino también increíblemente flexible.
A lo largo de este tutorial, hemos demostrado lo fácil que es convertir archivos HTML, páginas web, imágenes, URL e incluso archivos DOCX en PDF pulidos y profesionales. Pero esto es solo la punta del iceberg. IronPDF ofrece una amplia gama de funciones que van más allá de la conversión básica, como:
Generación de PDF dinámicos con datos en tiempo real, lo que resulta ideal para generar facturas, informes y certificados.
¿Preparado para llevar el procesamiento de documentos al siguiente nivel? Empiece a experimentar con IronPDF hoy mismo con su aplicaciónprueba gratuitaobtenga más información sobre el uso de PDF y aproveche todo el potencial de la manipulación de PDF en sus proyectos de C#.
Para más información sobre funciones avanzadas, optimizaciones y ejemplos prácticos, visite el IronPDF oficialdocumentación y únase a una comunidad de desarrolladores que están transformando la forma en que se manejan los PDF en las aplicaciones modernas.
9 productos API .NET para sus documentos de oficina