PDF permite compartilhar documentos em formato somente leitura sem comprometer seu estilo ou layout. Podemos converter facilmente documentos Markdown em formato PDF antes de serem impressos ou compartilhados. Neste artigo, aprenderemos como converter Markdown em PDF em Python.
Os seguintes tópicos serão abordados neste artigo:
- O que é Markdown
- Python Markdown to PDF Converter API
- Converter Markdown em PDF
- Remarcação para PDF com um padrão de PDF específico
- Converter intervalo de páginas de Markdown para PDF
O que é Markdown
Markdown é uma linguagem de marcação leve. Ele nos permite criar texto formatado usando um editor de texto simples. Markdown é normalmente usado para gerar documentação técnica. Também pode ser usado para criar sites, documentos, notas, livros, apresentações e mensagens de e-mail. Os arquivos Markdown são salvos com a extensão de arquivo .md ou .markdown.
Python Markdown to PDF Converter API
Para converter documentos Markdown para o formato PDF, usaremos a API Aspose.Words for Python. É uma biblioteca Python rica em recursos para ler e manipular documentos dos formatos suportados programaticamente. Além disso, permite converter Markdown e outros formatos para o formato PDF com alta fidelidade.
Instale a API de PyPI usando o seguinte comando pip no console:
pip install aspose-words
Converter Markdown em PDF usando Python
Podemos converter um documento Markdown em PDF seguindo as etapas abaixo:
- Carregue o documento Markdown usando a classe Document.
- Converta o documento Markdown em PDF usando o método save().
O exemplo de código a seguir mostra como converter um arquivo Markdown em PDF em Python.
# Este exemplo de código demonstra como converter um arquivo Markdoen em um documento PDF.
import aspose.words as aw
# Carregar um documento Markdown existente
doc = aw.Document("C:\\Files\\sample.md")
# Salve o documento como PDF
doc.save(f"C:\\Files\\Output.pdf")
Python Markdown para PDF com um padrão específico
Também podemos converter o documento Markdown em um padrão PDF específico, como PDF/A. Podemos especificar o padrão específico para o documento PDF ao converter Markdown em PDF seguindo as etapas abaixo:
- Primeiro, carregue o documento Markdown usando a classe Document.
- Em seguida, crie uma instância da classe PdfSaveOptions.
- Depois disso, defina o padrão PDF usando a propriedade de conformidade.
- Por fim, converta o documento Markdown em PDF usando o método save().
O exemplo de código a seguir mostra como converter Markdown em um documento PDF padrão específico.
# Este exemplo de código demonstra como converter um arquivo Markdoen em um padrão PDF específico.
import aspose.words as aw
# Carregar um documento Markdown existente
doc = aw.Document("C:\\Files\\sample.md")
# Especifique as opções de salvamento e defina a conformidade com PDF
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
# Salve o documento como PDF
doc.save(f"C:\\Files\\Output.pdf")
Converter intervalo de páginas de MD para PDF em Python
Podemos converter uma série de páginas de Markdown para PDF seguindo as etapas abaixo:
- Primeiro, carregue o documento Markdown usando a classe Document.
- Em seguida, crie uma instância da classe PdfSaveOptions.
- Depois disso, defina o número da página inicial e final usando a propriedade pageset.
- Por fim, converta o documento Markdown em PDF usando o método save().
O exemplo de código a seguir mostra como converter um intervalo de páginas de Markdown para PDF em Python.
# Este exemplo de código demonstra como converter o intervalo de páginas do arquivo Markdoen em um documento PDF.
import aspose.words as aw
# Carregar um documento Markdown existente
doc = aw.Document("C:\\Files\\sample.md")
# Especifique as opções de salvamento e defina o intervalo de páginas
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])
# Salve o documento como PDF
doc.save(f"C:\\Files\\Output.pdf")
Obtenha uma licença de API gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Conclusão
Neste artigo, aprendemos como converter arquivos Markdown em PDF em Python. Além disso, vimos diferentes opções para personalizar programaticamente a conversão de Markdown para PDF. Você pode aprender mais sobre Aspose.Words for Python usando documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no nosso fórum.