Convert your .md files to .pdf locally on your computer using Python and fpdf2.
Run:
python "recursos py/tools/md_para_pdf.py" --input "example.md" --output "docs/pdfs"You will get:
docs/pdfs/example.pdfdocs/pdfs/example2.pdf(fromexample2.md)
Converta seus arquivos .md em .pdf localmente no seu computador usando Python e fpdf2.
Execute:
python "recursos py/tools/md_para_pdf.py" --input "example.md" --output "docs/pdfs"Você vai encontrar:
docs/pdfs/example.pdfdocs/pdfs/example2.pdf(a partir deexample2.md)
- Reads one or many
.mdfiles - Converts Markdown to HTML (keeps lists, line breaks, and tables)
- Generates a PDF using
fpdf2 - Saves PDFs to an output folder (for example:
docs/pdfs/)
- Lê um ou vários arquivos
.md - Converte Markdown para HTML (mantendo listas, quebras de linha e tabelas)
- Gera um arquivo
.pdfusandofpdf2 - Salva o PDF numa pasta de saída (ex.:
docs/pdfs/)
Markdown -> HTML -> PDF.
The converter runs offline and only uses your local files and dependencies.
Markdown -> HTML -> PDF.
O conversor roda offline e usa apenas seus arquivos locais e dependências.
From the repo root:
python3 -m venv "recursos py/.venv"
source "recursos py/.venv/bin/activate"
pip install -r requirements-md2pdf.txtNa raiz do projeto:
python3 -m venv "recursos py/.venv"
source "recursos py/.venv/bin/activate"
pip install -r requirements-md2pdf.txtpython "recursos py/tools/md_para_pdf.py" --input "example.md" --output "docs/pdfs"python "recursos py/tools/md_para_pdf.py" --input "docs" --recursive --output "docs/pdfs"--recursive: search.mdinside a folder--glob: choose which files match when input is a folder (default:*.md)--output: destination folder for generated PDFs
--recursive: busca.mddentro de uma pasta--glob: filtra quais arquivos entram quando a entrada é uma pasta (default:*.md)--output: pasta de destino dos PDFs gerados
Use the shortcut:
recursos py/tools/md_para_pdf_drop.command
After installing dependencies, drag one or more .md files (or a folder) onto it.
Generated PDFs go to a folder under docs/.
Use o atalho:
recursos py/tools/md_para_pdf_drop.command
Depois de instalar as dependências, arraste 1 ou mais arquivos .md (ou uma pasta) para ele.
Os PDFs gerados ficam em uma pasta dentro de docs/.
If you prefer creating a macOS App / Quick Action, follow:
Se você prefere criar um App / Ação Rápida no macOS:
example.md->docs/pdfs/example.pdfexample2.md->docs/pdfs/example2.pdf
These samples include different title levels and tables to show how Markdown turns into PDF.
- Does it require an internet connection or API keys?
- No. The conversion runs locally (offline) with
python,markdown, andfpdf2.
- No. The conversion runs locally (offline) with
- How do tables work in the PDF?
- The converter enables table support during Markdown -> HTML conversion, so tables are rendered into the PDF output.
- Can I convert a folder of
.mdfiles?- Yes: use
--recursiveand set--output.
- Yes: use
- Where are the generated PDFs saved?
- In the folder you pass in
--output(default examples usedocs/pdfs/).
- In the folder you pass in
- Precisa de internet ou API keys?
- Não. A conversão roda localmente (offline), usando
python,markdownefpdf2.
- Não. A conversão roda localmente (offline), usando
- Tabelas funcionam no PDF?
- Sim. O conversor habilita suporte a tabelas na etapa Markdown -> HTML, e elas aparecem no PDF.
- Posso converter uma pasta de
.md?- Sim: use
--recursivee defina--output.
- Sim: use
- Onde os PDFs são salvos?
- Na pasta definida em
--output(nos exemplos usamosdocs/pdfs/).
- Na pasta definida em
- The process is local/offline.
- No API keys, tokens, or external services are required to generate PDFs.
- If you ever paste tokens/secrets in chats, revoke/rotate them in GitHub and never commit secrets to a public repository.
- O processo roda localmente (offline).
- Não usa API keys, tokens nem serviços externos para gerar os PDFs.
- Se você compartilhar token/senhas em conversas, revogue/rotate na conta do GitHub e nunca envie segredos para um repositório público.
This repo is useful for: convert markdown to PDF, MD to PDF, generate PDF from Markdown, markdown to pdf, automator markdown to pdf, and working with python + fpdf2.
Também é útil para: converter markdown para pdf, md para pdf, automator markdown to pdf e para aprender python markdown fpdf2.