Cómo Crear Nuevos PDFs

Chaknith related to Cómo Crear Nuevos PDFs
Chaknith Bin
9 de octubre, 2023
Actualizado 11 de febrero, 2025
Compartir:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

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");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")

pdf.SaveAs("export.pdf")
$vbLabelText   $csharpLabel

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.

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");
Imports IronPdf

' Instantiate Renderer
Private 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
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

' Export to a file or Stream
pdf.SaveAs("url.pdf")
$vbLabelText   $csharpLabel

Salida PDF

-->
Chaknith related to Convertir desde otros formatos
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.