Jak konwertować HTML na PDF

· 3 min czytania

Tworzenie PDF z HTML jest przydatne do generowania faktur, raportów, listów, certyfikatów — każdego dokumentu, w którym chcesz kontrolować układ za pomocą CSS, ale dystrybuować w postaci PDF.

Jak konwertować HTML na PDF

  1. Wklej swój HTML — wprowadź swój kod HTML, w tym CSS inline lub tagi <style>, w edytorze. Kod może zawierać pełną strukturę strony z nagłówkami, tabelami, obrazami i stylami.
  2. Podejrzyj renderowanie — podgląd na żywo pokazuje dokładnie, jak Twój PDF zostanie wyrenderowany w miarę pisania. Dostosuj HTML i CSS, aż renderowanie będzie odpowiadać Twoim oczekiwaniom.
  3. Generuj i pobierz — kliknij przycisk generowania, aby utworzyć PDF w swojej przeglądarce, a następnie pobierz go natychmiast.

Co możesz utworzyć

Wskazówki dotyczące stylu dla wyjścia PDF

Używaj stylów inline lub tagów <style> — zewnętrzne arkusze stylów nie są ładowane. Umieść cały swój CSS albo inline na elementach, albo w bloku <style> HTML.

Zdefiniuj marginesy strony — użyj @page { margin: 20mm; } w CSS, aby kontrolować przestrzeń wokół swojej treści w PDF.

Używaj jednostek odpowiednich do drukumm, cm i pt są bardziej przewidywalne w PDF niż px lub rem. Używaj mm dla marginesów i odstępów, które muszą odpowiadać fizycznym wymiarom.

Unikaj układów zależnych od okna — szerokości w procentach i stałe szerokości w pikselach działają najlepiej. Jednostki związane z oknem (vw, vh) mogą nie zachowywać się zgodnie z oczekiwaniami w PDF.

Wskazówki

Najczęściej zadawane pytania

Czy PDF zachowuje mój styl CSS?

Tak. Konwerter renderuje Twój HTML z zastosowanym CSS, w tym kolorami, czcionkami, marginesami i układem. PDF wygląda jak wyrenderowana strona internetowa, a nie surowy kod źródłowy.

Czy mogę uwzględnić obrazy w PDF?

Tak. Używaj obrazów w base64 (Data URI), aby uzyskać najbardziej niezawodne wyniki. Zewnętrzne URL obrazów mogą działać, jeśli są dostępne i zgodne z CORS.

Czy mój HTML jest wysyłany na serwer?

Nie. Konwersja odbywa się całkowicie w Twojej przeglądarce. Twój kod i wygenerowany PDF nigdy nie opuszczają Twojego urządzenia.

Jakie funkcje CSS są obsługiwane?

Standardowy CSS, w tym układy, kolory, czcionki, tła, obramowania i tabele, jest dobrze obsługiwany. Funkcje zaawansowane jak CSS Grid, złożone animacje i niektóre przypadki graniczne Flexbox mogą być ograniczone.