Actualizado 11 de febrero, 2025
Compartir:

Cómo Crear Nuevos PDFs

This article was translated from English: Does it need improvement?
Translated
View the article in English

por Chaknith Bin

Crear un nuevo PDF consiste en generar un documento PDF fresco desde cero, típicamente añadiendo texto, imágenes u otros elementos programáticamente. Esto se puede hacer usando bibliotecas como IronPDF en C#, que permite a los desarrolladores definir el contenido, el diseño y el formateo antes de guardar el documento como un archivo PDF.


Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer

Crear un Ejemplo de PDF en Blanco

Hay múltiples formas de crear un objeto PDF. Comencemos con el método más simple, que solo requiere el ancho y la altura del PDF. Este constructor de PdfDocument creará un nuevo PDF en blanco, listo para personalización y uso.

Código

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs.cs
using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);

pdf.SaveAs("blankPage.pdf");

Importar PDF desde archivo

Antes de que un PDF pueda ser modificado o convertido, primero debe ser importado como un objeto PdfDocument. Utilice el método estático FromFile de la clase PdfDocument para lograr esto. La importación de PDFs desde JSON, matrices de bytes, flujos y URLs también está soportada dentro de la misma clase.

Código

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-file.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

pdf.SaveAs("export.pdf");

Convertir desde otros formatos

Además de los métodos mencionados anteriormente para obtener un objeto PdfDocument, también puedes convertir varios formatos a PDF. El método más sofisticado es convertir HTML a PDF, lo que procesa el HTML junto con todos sus recursos, incluidos JavaScript, imágenes, enlaces y estilos CSS, utilizando el motor de Chrome. Además de HTML, también puedes convertir otros formatos a PDF, como imágenes, RTF, Markdown y XML.

<!De alguna manera no se renderiza como se muestra en el sitio web; por ejemplo, en nuestro sitio web, parte del fondo de los componentes es transparente.

Código

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-html.cs
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800);
renderer.RenderingOptions.WaitFor.RenderDelay(5000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Export to a file or Stream
pdf.SaveAs("url.pdf");

Salida PDF

-->

Chaknith related to Convertir desde otros formatos

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.