Peli Tools
HTML PDF

Konwerter HTML na PDF

Wydrukuj HTML do czystego PDF w przeglądarce, sanityzowany przed renderowaniem. Nic nie jest przesyłane.

Jak HTML do PDF

  1. Wklej HTML do pola lub naciśnij „Wczytaj plik zamiast tego” i wybierz plik .html.
  2. Wybierz rozmiar strony: A4 lub Letter.
  3. Naciśnij Konwertuj. HTML jest sanityzowany, renderowany poza ekranem i drukowany do PDF.
  4. Pobierz document.pdf.

Najpierw sanityzacja, potem renderowanie

Cokolwiek wkleisz, przechodzi przez DOMPurify, zanim zostanie narysowany choćby piksel: znaczniki script, procedury obsługi zdarzeń (onclick i podobne), adresy URL javascript: i inne aktywne treści są usuwane. To, co zostaje, to czysta struktura — nagłówki, akapity, listy, tabele, obrazy i linki — rasteryzowana przez html2canvas i drukowana do PDF A4 lub Letter.

Dlatego wklejanie niezaufanego HTML jest tutaj bezpieczne: sanityzator działa przed renderowaniem, na Twojej własnej karcie, a wynikiem jest PDF — nie żywy HTML. Narzędzie równie dobrze radzi sobie z fragmentem (pojedyncza ostylowana tabela), jak i pełnym dokumentem (znaczniki html i body są obsługiwane).

Szerokość renderowania jest ustalona na 794 piksele — szerokość arkusza A4 w pikselach CSS — więc podziały wierszy w PDF odpowiadają temu, co wydrukowałaby przeglądarka, niezależnie od rozmiaru okna.

Ograniczenia i uczciwe uwagi

Zewnętrzne zasoby nie są ładowane: znacznik style jest usuwany, a obrazy wskazujące na inne serwery nie mogą zostać pobrane (złamałoby to obietnicę prywatności). Obrazy wbudowane jako Data URI renderują się idealnie. Wbudowany CSS w atrybutach style działa; arkusz stylów dla całej strony nie.

Bardzo złożony CSS (układy oparte na gridzie, webfonty) renderuje się w przybliżeniu, ponieważ silnik drukowania używa html2canvas, a nie potoku drukowania przeglądarki. Aby uzyskać strony wierne co do piksela, drukuj do PDF z samej przeglądarki; do szybkich, prywatnych PDF-ów treści jednym kliknięciem to jest właściwe narzędzie.

Do 50 MB HTML na uruchomienie. Wszystko odbywa się na tej karcie; nic nie jest przesyłane.

Częste pytania

Czy mój HTML jest bezpieczny do wklejenia tutaj, nawet jeśli go nie napisałem?

Tak. DOMPurify usuwa skrypty, procedury obsługi i niebezpieczne adresy URL przed renderowaniem. Wynikiem jest PDF, nie żywy HTML.

Dlaczego moje zewnętrzne obrazy zniknęły?

Zdalne obrazy nie są pobierane — wysłałoby to żądanie na inny serwer. Wbuduj je jako Data URI lub umieść bezpośrednio w HTML.

Czy mój CSS w znaczniku style działa?

Znaczniki style są usuwane ze względów bezpieczeństwa. Wbudowane atrybuty style (style="...") są zachowane.

Czy mogę przekonwertować całą zapisaną stronę internetową?

Możesz przekonwertować zapisany plik .html, ale zewnętrznych zasobów będzie brakować. Strony zapisane jako „kompletne” z lokalnymi plikami renderują się najbliżej oryginału.

Prywatność z założenia

Zostaje na Twoim urządzeniu. Nic nie jest wysyłane. Konwersja odbywa się w Twojej przeglądarce: otwórz kartę Sieć podczas konwersji i zobacz, że nic nie jest wysyłane. Bez konta, bez znaku wodnego, bez dziennego limitu.