Zamiana HTML na PDF
HTML na PDF renderuje przesłany plik .html lub .htm albo ZIP zawierający HTML do PDF przez WeasyPrint. JavaScript się nie wykonuje, więc strony budowane skryptami wychodzą niekompletne.
Przeciągnij pliki tutaj albo kliknij, żeby wybrać
Obsługiwane: HTML, HTM, ZIP · do 500.0 MB na plik · maks. 20 plików naraz
Możesz też wkleić plik przez Ctrl/Cmd+V lub z menu schowka.
Konwersja HTML na PDF renderuje WeasyPrint. Prześlij plik `.html` / `.htm` albo ZIP z co najmniej jednym `.html` (używany jest `index.html` w katalogu głównym archiwum, jeśli istnieje, w przeciwnym razie pierwszy wpis `.html`). Wynikowy PDF bierze nazwę z przesłanego pliku.
Pole `zoom` jest ignorowane. Nie ma headless Chrome i JavaScript się nie wykonuje. Zewnętrzne obrazy, arkusze stylów i czcionki są pobierane z publicznych adresów WWW (najwyżej 500 zasobów, po 64 MiB, 15 sekund na żądanie), a adresy w sieciach prywatnych lub wewnętrznych są blokowane. Względne zasoby w ZIP są rozwiązywane z rozpakowanych plików.
CSS obsługiwany przez WeasyPrint zostanie wydrukowany. Aplikacje silnie oskryptowane, nigdy nieładujące się fonty sieciowe i nowoczesne układy JS często się zawalają. Wejście nie jest zaszyfrowanym PDF. Narzędzie startuje od HTML.
Gdy źródłem jest URL, użyj Adres URL na PDF. Gdy Markdown — Markdown na PDF (najpierw CommonMark, potem ten sam WeasyPrint).
Przesłania są tymczasowe. Nie prowadzimy biblioteki Twojego HTML.
Funkcje
- WeasyPrint, nie Chromium
- Przyjmuje HTML albo ZIP (renderowany jest index.html, a w razie braku pierwszy .html)
- zoom ignorowane; bez JavaScript
- Anonimowe API: /api/v1/convert/html/pdf
Kiedy tego użyć
- Wydrukować statyczny HTML faktury do PDF
- Renderować raport CSS bez JS
- Zamienić mały ZIP HTML+zasoby w PDF
Jak zamienić HTML na PDF?
- Prześlij HTML albo ZIP z HTML.
- zoom możesz zignorować. Nie zmienia renderowania.
- Kliknij Przetwórz i pobierz PDF.
- Sprawdź czcionki i paginację. Strony zależne tylko od JS będą puste lub popsute.
Ograniczenia i przypadki brzegowe
- Bez JavaScript, bez Chrome, bez zoom
- Tylko CSS obsługiwany przez WeasyPrint
- Zasoby zdalne są ładowane tylko z publicznych adresów WWW; adresy prywatne i wewnętrzne są blokowane
- Renderowanie kończy się domyślnie po 180 sekundach
- Limit przesyłania na tej stronie: 500 MB na plik, wysyłane porcjami powyżej około 95 MB. Treść pojedynczego bezpośredniego żądania API jest ograniczona do 100 MB.
Przykłady
- Semantyczny list HTML z lokalnym CSS często drukuje się czysto
- index.html create-react-app bez buildu zwykle drukuje się pusty
Prywatność tego narzędzia
Pliki są przesyłane przez HTTPS, przetwarzane w pamięci lub w krótkotrwałym katalogu tymczasowym na naszych serwerach i usuwane, gdy wynik jest gotowy. Nie przechowujemy kopii do późniejszego przeglądania, trenowania ani profili reklamowych. Szczegóły retencji i pliki cookie AdSense znajdują się w polityce prywatności.
Najczęstsze pytania
- Dlaczego moja aplikacja React to pusty PDF?
- WeasyPrint nie uruchamia JavaScript. Wyślij statyczny HTML, nie pustą skorupę SPA.
- Czy zoom działa?
- Nie. Funkcja konwersji nie przyjmuje parametrów.
- Jak obsługiwany jest ZIP?
- Jeśli archiwum ma index.html w katalogu głównym, renderowany jest ten plik; w przeciwnym razie pierwszy wpis .html.
- Czy to druk do PDF z Chrome?
- Nie. To silnik HTML/CSS WeasyPrint.
Ostatnia aktualizacja:
Wywołanie z kodu
Każde narzędzie na stronie to zwykły interfejs REST. Anonimowo nie trzeba konta ani klucza API. Działa w przeglądarce, u programistów i u agentów AI.
curl -X POST "https://pdf123.xyz/api/v1/convert/html/pdf" \
-F "[email protected]" \
-o output.pdfDostępne też jako narzędzie MCP dla klientów mówiących Model Context Protocol (JSON-RPC 2.0, POST /mcp). Pełna dokumentacja API
Użyj go z agentem AI
SkillZ tym skillem Claude Code, Codex, Cursor i inne agenty AI mogą wykonać za Ciebie „HTML na PDF”: /skills/pdf123-html-to-pdf.md
Pliki służą tylko do tego zadania i są potem automatycznie usuwane.