Przejdź do głównej treści
PPDF123

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?

  1. Prześlij HTML albo ZIP z HTML.
  2. zoom możesz zignorować. Nie zmienia renderowania.
  3. Kliknij Przetwórz i pobierz PDF.
  4. 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.pdf

Dostę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

Skill

Z tym skillem Claude Code, Codex, Cursor i inne agenty AI mogą wykonać za Ciebie „HTML na PDF”: /skills/pdf123-html-to-pdf.md

Wszystkie skille dla agentów

Pliki służą tylko do tego zadania i są potem automatycznie usuwane.