Dokumenty i biuro · Konwersja i formaty
md-to-pdf
/md-to-pdf
Konwertuje dowolny plik markdown na czysty plik PDF, na przykład przy eksporcie dokumentu z pliku .md.
- Autor
- hamzafarooq ↗
- Repozytorium
- claude-code-starter ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 11.10.2026
Ocena i bezpieczeństwo
100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 11.10.2026, bez odwołań do wycofanych modeli i API.
Licencja
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Konwertuje dowolny plik markdown na czysty plik PDF, na przykład przy eksporcie dokumentu z pliku .md.
Oryginalny opis (EN)
Convert any markdown file to a clean PDF. Use when asked to make a PDF from a .md file, export a document, or convert markdown to PDF.
Jak działa
- Step 1 — Confirm the input file
- Step 2 — Convert markdown to styled HTML
- Step 3 — Print HTML to PDF using Chrome
- Step 4 — Clean up and confirm
- Requirements
- Error handling
Sekcje z nagłówków SKILL.md, w oryginale · 67 linii, 349 słów
Podgląd SKILL.md
---
name: md-to-pdf
description: Convert any markdown file to a clean PDF. Use when asked to make a PDF from a .md file, export a document, or convert markdown to PDF.
---
When the user asks to convert a markdown file to PDF, follow these steps exactly:
## Step 1 — Confirm the input file
Ask the user for the path to the `.md` file if not already provided. Confirm the output PDF path (default: same folder, same name, `.pdf` extension).
## Step 2 — Convert markdown to styled HTML
Run this command (replace INPUT and OUTPUT paths):
```bash
pandoc "INPUT.md" \
-o "OUTPUT.html" \
--standalone \
--metadata title="Document" \
--css=/dev/stdin <<'EOF'
body { font-family: "Helvetica Neue", Arial, sans-serif; max-width: 800px; margin: 40px auto; padding: 0 40px; font-size: 13px; line-height: 1.7; color: #1a1a1a; }
h1 { font-size: 26px; font-weight: 700; margin-bottom: 4px; }
h2 { font-size: 16px; font-weight: 700; margin-top: 32px; border-bottom: 1px solid #e0e0e0; padding-bottom: 6px; }
strong { font-weight: 600; }
table { width: 100%; border-collapse: collapse; margin: 16px 0; font-size: 12px; }
th { background: #f5f5f5; padding: 8px; text-align: left; border: 1px solid #ddd; }
td { padding: 8px; border: 1px solid #ddd; }
hr { border: none; border-top: 1px solid #e0e0e0; margin: 24px 0; }
ul, ol { padding-left: 20px; }
li { margin-bottom: 6px; }
EOF
```
## Step 3 — Print HTML to PDF using Chrome
```bash
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \
--headless \
--disable-gpu \
--no-sandbox \
--print-to-pdf="OUTPUT.pdf" \
--print-to-pdf-no-header \
--no-pdf-header-footer \
"file://OUTPUT.html"
```
Note: encode spaces in the file path as `%20` in the `file://` URL.
## Step 4 — Clean up and confirm
Delete the intermediate HTML file:
```bash
rm "OUTPUT.html"
```
Tell the user the PDF is ready and give them the full path.
## Requirements
- `pandoc` must be installed (`which pandoc` to check)
- Google Chrome must be at `/Applications/Google Chrome.app/` (standard Mac install)
- Works on macOS only in this configuration
## Error handling
- If `pandoc` is not found: tell the user to run `brew install pandoc`
- If Chrome is not at the expected path: check with `ls /Applications/ | grep -i chrome` and adjust the path
- If the PDF is 0 bytes: the `file://` URL likely has unencoded spaces — encode them as `%20`
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · hamzafarooq/claude-code-starter | 100 | MIT |
| mathews-tom/armory | 100 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki 2c19ad877d0b (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100markdown-to-pdf
Konwertuje plik Markdown do PDF przy użyciu mistune i reportlab, także gdy inny skill potrzebuje PDF z wyniku w Markdown. - 100pdf-to-markdown
Zamienia PDF na czysty Markdown, opisując zawartość obrazów tekstem, żeby dokument nadawał się do pracy z narzędziami AI. - 95pdf_translator
Wyciąga tekst z pliku PDF, tłumaczy go na wybrany język i zapisuje wynik jako plik Markdown. - 100create-pdf
Konwertuje pliki markdown na stylizowany PDF, także łącząc kilka plików w jeden raport. - 100pdf-convert
Konwertuje między PDF a Markdown: tekstowe PDF-y do Markdown (skany są zgłaszane bez OCR) oraz Markdown do stylizowanego PDF przez opcję --to. - 100pdf-convert
Konwertuje między PDF a Markdown: tekstowe PDF-y do Markdown (skany są zgłaszane bez OCR) oraz Markdown do stylizowanego PDF przez opcję --to.