Conversión de Markdown a PDF Python

PDF permite compartir documentos en un formato de solo lectura sin comprometer su estilo o diseño. Podemos convertir fácilmente documentos Markdown a formato PDF antes de imprimirlos o compartirlos. En este artículo, aprenderemos cómo convertir Markdown a PDF en Python.

En este artículo se tratarán los siguientes temas:

  1. Qué es Markdown
  2. API de conversión de Python Markdown a PDF
  3. Convertir Markdown a PDF
  4. Marcado a PDF con un PDF estándar particular
  5. Convertir rango de páginas de Markdown a PDF

¿Qué es Markdown?

Markdown es un lenguaje de marcado ligero. Nos permite crear texto formateado utilizando un editor de texto sin formato. Markdown se utiliza normalmente para generar documentación técnica. También se puede utilizar para crear sitios web, documentos, notas, libros, presentaciones y mensajes de correo electrónico. Los archivos Markdown se guardan con la extensión de archivo .md o .markdown.

API de conversión de Python Markdown a PDF

Para convertir documentos de Markdown a formato PDF, utilizaremos la API Aspose.Words for Python. Es una biblioteca de Python rica en funciones para leer y manipular documentos de los formatos admitidos mediante programación. Además, permite convertir Markdown y otros formatos a formato PDF con alta fidelidad.

Instale la API desde PyPI usando el siguiente comando pip en la consola:

pip install aspose-words

Convierta Markdown a PDF usando Python

Podemos convertir un documento de Markdown a PDF siguiendo los pasos que se detallan a continuación:

  1. Cargue el documento Markdown utilizando la clase Document.
  2. Convierta el documento Markdown a PDF usando el método save().

El siguiente ejemplo de código muestra cómo convertir un archivo Markdown a PDF en Python.

# This code example demonstrates how to convert a Markdoen file to a PDF document.
import aspose.words as aw

# Load an existing Markdown document
doc = aw.Document("C:\\Files\\sample.md")

# Save the document as PDF
doc.save(f"C:\\Files\\Output.pdf")
Convert Markdown to PDF using Python.

Python Markdown a PDF con un estándar particular

También podemos convertir el documento Markdown a un estándar PDF particular como PDF/A. Podemos especificar el estándar particular para el documento PDF al convertir Markdown a PDF siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue el documento Markdown utilizando la clase Document.
  2. A continuación, cree una instancia de la clase PdfSaveOptions.
  3. Después de eso, establezca el estándar de PDF usando la propiedad de compliance.
  4. Finalmente, convierta el documento Markdown a PDF usando el método save().

El siguiente ejemplo de código muestra cómo convertir Markdown a un documento PDF estándar en particular.

# This code example demonstrates how to convert a Markdoen file to a particular PDF standard.
import aspose.words as aw

# Load an existing Markdown document
doc = aw.Document("C:\\Files\\sample.md")

# Specify save options and set PDF compliance
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17

# Save the document as PDF
doc.save(f"C:\\Files\\Output.pdf")

Convierta rango de páginas de MD a PDF en Python

Podemos convertir un rango de páginas de Markdown a PDF siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue el documento Markdown utilizando la clase Document.
  2. A continuación, cree una instancia de la clase PdfSaveOptions.
  3. Después de eso, establezca el número de página inicial y final utilizando la propiedad page_set.
  4. Finalmente, convierta el documento Markdown a PDF usando el método save().

El siguiente ejemplo de código muestra cómo convertir un rango de páginas de Markdown a PDF en Python.

# This code example demonstrates how to convert range of pages from Markdoen file to a PDF document.
import aspose.words as aw

# Load an existing Markdown document
doc = aw.Document("C:\\Files\\sample.md")

# Specify save options and set pages range
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])

# Save the document as PDF
doc.save(f"C:\\Files\\Output.pdf")

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido cómo convertir archivos Markdown a PDF en Python. Además, hemos visto diferentes opciones para personalizar la conversión de Markdown a PDF mediante programación. Puede obtener más información sobre Aspose.Words for Python utilizando documentación. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro.

Ver también