Cómo convertir Markdown a PDF

por Chaknith Bin

Markdown es un lenguaje de marcado ligero para dar formato al texto, utilizado habitualmente en archivos readme y foros en línea. Es fácil de leer y escribir, y suele utilizarse con una extensión de archivo .md o .markdown. IronPDF permite convertir tanto archivos Markdown como cadenas de texto en documentos PDF.


Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Convertir cadena Markdown a PDF Ejemplo

Utilice el método RenderMarkdownStringAsPdf para convertir una cadena en formato Markdown en un documento PDF. Todas las funciones disponibles en RenderingOptions, incluida la adición de texto y encabezados HTML, pies de página, superposiciones de texto, estampación de imágenesy numeración de páginas, así como establecer dimensiones y orientaciones de página personalizadas, también pueden utilizarse con este método de renderizado. Una vez creado el PDF, puede modificar las páginas mediante acciones como fusión, divisióny girar, y también puede añadir anotaciones y favoritos.

:path=/static-assets/pdf/content-code-examples/how-to/md-to-pdf-from-string.cs
using IronPdf;

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

//  Cadena Markdown
string md = "This is some **bold** and *italic* text.";

//  Renderizado a partir de una cadena markdown
PdfDocument pdf = renderer.RenderMarkdownStringAsPdf(md);

//  Guardar el PDF
pdf.SaveAs("pdfFromMarkdownString.pdf");
Imports IronPdf

'  Instanciar renderizador
Private renderer As New ChromePdfRenderer()

'  Cadena Markdown
Private md As String = "This is some **bold** and *italic* text."

'  Renderizado a partir de una cadena markdown
Private pdf As PdfDocument = renderer.RenderMarkdownStringAsPdf(md)

'  Guardar el PDF
pdf.SaveAs("pdfFromMarkdownString.pdf")
VB   C#

Convertir un archivo Markdown a PDF Ejemplo

Utilice el método RenderMarkdownFileAsPdf para convertir un archivo Markdown en un documento PDF. Puede descargar un archivo Markdown de ejemplo en la dirección enlace. Convirtamos este archivo de ejemplo en un PDF.

Ejemplo de código

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

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

//  Renderizado a partir de un archivo markdown
PdfDocument pdf = renderer.RenderMarkdownFileAsPdf("sample.md");

//  Guardar el PDF
pdf.SaveAs("pdfFromMarkdownFile.pdf");
Imports IronPdf

'  Instanciar renderizador
Private renderer As New ChromePdfRenderer()

'  Renderizado a partir de un archivo markdown
Private pdf As PdfDocument = renderer.RenderMarkdownFileAsPdf("sample.md")

'  Guardar el PDF
pdf.SaveAs("pdfFromMarkdownFile.pdf")
VB   C#

Salida PDF

Como puede ver en el documento PDF resultante, las funcionalidades Markdown para Código, Bloque de código, Cita de bloque, Tablas y Casilla de verificación no funcionan. Esta es una limitación actual del método.

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.