Konwersja PDF na PNG – na czym polega i czym różni się od innych narzędzi
Strona umożliwia zamianę każdej strony PDF na osobny obraz w formacie PNG. Konwersja odbywa się całkowicie w przeglądarce – żadne pliki nie są wysyłane na serwer. To, co odróżnia to narzędzie od innych, to sposób działania: każda strona PDF jest rasteryzowana, czyli zamieniana na stałą siatkę pikseli. Tekst przestaje być zaznaczalny i przeszukiwalny. Wynikiem jest zestaw obrazów PNG – jeden na każdą stronę oryginalnego pliku.
Jak działa rasteryzacja: z wektora na piksele
PDF to format wektorowy. Opisuje strony za pomocą krzywych, czcionek i obiektów geometrycznych, które można skalować bez utraty jakości. Rasteryzacja zastępuje ten opis bitmapą – każdy punkt obrazu ma przypisaną wartość koloru. Każda strona jest renderowana na siatce pikseli, której wymiary są określane przez rozmiar strony i stałą skalę renderowania narzędzia: do dwukrotności naturalnego rozmiaru strony, co odpowiada około 144 pikselom na cal oryginalnej strony.
Wzór jest prosty:
szerokość w pikselach = szerokość strony w calach × 144
wysokość w pikselach = wysokość strony w calach × 144
Dla standardowej strony US letter (8,5 × 11 cali) rozmiar obrazu wynosi 1224 × 1584 piksele. Bardzo duże strony – plakaty, arkusze plotera – są renderowane w zmniejszonej skali, co pozwala zachować ich ostrość bez wyczerpywania pamięci, więc ich obrazy są mniejsze niż sugeruje wzór.
Każdy piksel jest przechowywany z kolorem RGBA (czerwony, zielony, niebieski, alfa). PNG używa kompresji bezstratnej (DEFLATE), więc każdy piksel jest odtwarzany dokładnie tak, jak został wyrenderowany. Dlatego ostre krawędzie tekstu pozostają ostre: nie ma blokowych artefaktów JPEG wokół konturów znaków.
Rasteryzacja zamienia wektorowe litery na pikselowy wzór. Tekst traci charakter warstwy edytowalnej – staje się tak samo niezmienialny jak zdjęcie kartki. To zamierzone: chodzi o uzyskanie dokładnej migawki układu strony, bez możliwości kopiowania tekstu.
Specyfikacja techniczna: ograniczenia i formaty
| Parametr | Wartość |
|---|---|
| Maksymalny rozmiar pliku | 80 MB |
| Maksymalna liczba stron | 60 |
| Obsługiwany format wejściowy | Dokładnie jeden PDF |
| Format wyjściowy | PNG (oddzielny plik na każdą stronę) |
Wynik operacji składa się z komunikatu głównego: „Exported ‹liczba› image(s).” oraz podsumowania zawierającego:
- Source – rozmiar pliku PDF przed konwersją,
- Output – rozmiar każdego wygenerowanego PNG,
- Pages – liczba stron, które zostały zamienione,
- Dimensions – wymiary wygenerowanych obrazów w pikselach (identyczne dla wszystkich stron, jeśli rozmiary stron PDF są jednolite).
Narzędzie oferuje dwa sposoby pobierania: osobny przycisk Download dla każdego obrazu oraz zbiorczy Download all (.zip), który pakuje wszystkie pliki PNG do archiwum ZIP. Archiwum ZIP nosi nazwę brobrogo-pdf-obrazy.zip. Podsumowanie podaje także uproszczone zestawienie: „Created ‹pages› page(s): ‹original› -> ‹output›”.
Komunikaty o błędach – co oznaczają
Każdy z poniższych komunikatów odpowiada konkretnej sytuacji, którą narzędzie wykrywa przed rozpoczęciem konwersji lub w jej trakcie.
| Sytuacja | Komunikat |
|---|---|
| Nie wybrano pliku | Choose at least one file. |
| Plik większy niż 80 MB | Each file must be ‹max› or smaller. |
| PDF ma więcej niż 60 stron | This PDF has more than ‹max› pages, so it is too large to export here. |
| PDF zaszyfrowany lub chroniony hasłem | This PDF is encrypted or password-protected. |
| Plik nie daje się otworzyć jako PDF | This file could not be opened as a PDF. It may be corrupted or mislabeled. |
| Plik nie zawiera danych | This file is empty. |
| Niewłaściwy format pliku dla wybranego kierunku konwersji | This file type is not supported for the selected direction. |
| Niepowodzenie konwersji (ogólne) | Nie udało się przekonwertować tego pliku. |
| Niepowodzenie dla wielu plików | ‹count› file(s) could not be processed. |
Przycisk Export pages jest nieaktywny, dopóki użytkownik nie wskaże pliku. Pierwszy warunek: musi być wybrany co najmniej jeden plik. Drugi: plik musi spełniać wszystkie limity.
Warto zwrócić uwagę na komunikat o szyfrowaniu. PDF może być zabezpieczony hasłem otwarcia lub restrykcjami edycji/drukowania. Narzędzie nie podejmuje próby odszyfrowania – nie posiada mechanizmu podawania hasła. Podobnie plik, który nie ma poprawnej struktury PDF (np. zmieniono rozszerzenie z.txt na.pdf), jest odrzucany jako „corrupted or mislabeled”. W przypadku pliku pustego (zero bajtów) również natychmiast pojawia się odpowiedni komunikat.
Dla kogo jest to narzędzie?
Konwersja PDF na PNG przydaje się w kilku konkretnych scenariuszach:
- Prezentacje i materiały webowe – potrzebujesz strony PDF jako obrazu, który umieścisz w slajdzie, na stronie internetowej lub w dokumencie HTML. PNG zachowuje ostrość napisów i linii, w przeciwieństwie do JPG, który wprowadza artefakty kompresji.
- Udostępnianie bez ryzyka edycji – gdy chcesz pokazać treść dokumentu, ale nie chcesz, by odbiorca mógł zaznaczyć, skopiować tekst lub zmodyfikować go w PDF. Obraz PNG jest postacią niezmienną.
- Osadzanie w systemach nieobsługujących PDF – część platform CMS, forów, systemów e-learningowych nie akceptuje PDF, ale pozwala wstawić obraz. PNG spełnia tę rolę, zachowując układ strony.
- Wydobycie pojedynczej strony – potrzebujesz tylko jednej strony z wielostronicowego dokumentu; możesz wyeksportować wszystkie, a następnie wybrać właściwy obraz.
- Dokumenty z logotypami i podpisami – PNG zachowuje przezroczystość. Jeśli strona PDF ma przezroczyste tło (np. formularz nakładany na tło dokumentu), to wygenerowany obraz będzie miał kanał alfa. Warto jednak pamiętać, że większość PDF ma nieprzezroczyste, białe tło – w takim wypadku PNG będzie miał tło białe.
Często zadawane pytania
Czy mogę przekonwertować plik PDF z wieloma stronami na pojedynczy obraz PNG? Nie. Każda strona staje się osobnym plikiem PNG. Narzędzie nie łączy stron w jeden obraz, ani nie tworzy animowanego PNG. Wynik to zbiór osobnych plików, po jednym na każdą stronę.
Dlaczego wynikowy obraz PNG jest znacznie większy niż oryginalny PDF? PDF przechowuje treść wektorowo – opisy obiektów zajmują mało miejsca. PNG zapisuje każdy piksel. Strona A4 w 144 DPI to ponad osiem milionów pikseli. Każdy z nich wymaga pamięci. Jeśli PDF zawierał głównie tekst i proste linie, różnica może być dziesięciokrotna. Jeśli PDF był już wypełniony obrazami w wysokiej rozdzielczości, przyrost będzie mniej odczuwalny.
Czy mogę ustawić rozdzielczość np. 600 DPI? Nie, nie ma możliwości wyboru rozdzielczości (DPI). Każda strona jest renderowana do dwukrotności jej naturalnego rozmiaru, co odpowiada około 144 DPI dla standardowej strony dokumentu.
Co się stanie, jeśli plik PDF ma 600 stron? Narzędzie wyświetli komunikat: „This PDF has more than ‹max› pages, so it is too large to export here.” Limit 60 stron jest sprawdzany przed rozpoczęciem konwersji. Konieczne będzie podzielenie dokumentu na mniejsze części w innym narzędziu.
Czy mogę przetworzyć zaszyfrowany PDF, jeśli znam hasło? Nie. Narzędzie nie udostępnia pola do wpisania hasła. Plik szyfrowany jest odrzucany przy próbie otwarcia. Należy najpierw odblokować dokument w innym programie (np. Adobe Acrobat lub darmowa wersja online) i zapisać go bez zabezpieczeń, a następnie wczytać do tego narzędzia.
Czy PNG jest lepszy od JPG do tego zadania? Zależy od zawartości dokumentu. PNG jest bezstratny – zachowuje ostre krawędzie liter i linii, nie wprowadza rozmyć ani artefaktów. JPG kompresuje stratnie, co przy niskiej jakości może rozmyć tekst, ale daje mniejsze pliki. Dla dokumentów z tekstem, logotypami, wykresami czy czarnymi liniami na białym tle PNG jest zdecydowanie lepszym wyborem. Dla dokumentów wypełnionych zdjęciami różnica nie jest tak wyraźna, ale PNG nadal zapewnia wierniejsze odwzorowanie szczegółów.