Konwerter HTML na PDF
Wydrukuj HTML do czystego PDF w przeglądarce, sanityzowany przed renderowaniem. Nic nie jest przesyłane.
Jak HTML do PDF
- Wklej HTML do pola lub naciśnij „Wczytaj plik zamiast tego” i wybierz plik .html.
- Wybierz rozmiar strony: A4 lub Letter.
- Naciśnij Konwertuj. HTML jest sanityzowany, renderowany poza ekranem i drukowany do PDF.
- 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.