Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
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
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");
}
}
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");
}
}
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");
}
}
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");
}
}
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.