PDF do PNG Przetwornik
Błyskawicznie zamień dokumenty PDF na obrazy PNG o wysokiej rozdzielczości. Bezpiecznie, szybko i całkowicie za darmo.
Przeciągnij i upuść pliki tutaj
Obsługiwane formaty: PDF. Maksymalny rozmiar pliku: 50MB.
Błyskawicznie zamień dokumenty PDF na obrazy PNG o wysokiej rozdzielczości. Bezpiecznie, szybko i całkowicie za darmo.
Obsługiwane formaty: PDF. Maksymalny rozmiar pliku: 50MB.
Pliki PDF i PNG znajdują się po przeciwnych stronach podziału dokumentu/obrazu. PDF opisuje stronę za pomocą poleceń wektorowych, osadzonych czcionek i opcjonalnie obrazów rastrowych, wszystkie wielkości w stałych punktach (1/72 cala). PNG przechowuje pojedynczą prostokątną mapę bitową w stałej rozdzielczości pikseli. Konwersja z formatu PDF do formatu PNG jest zatem krokiem rasteryzacji: instrukcje rysowania pliku PDF są wykonywane przy wybranej rozdzielczości DPI w celu utworzenia mapy bitowej, która następnie jest kodowana bezstratnie w formacie PNG. Wybór odpowiedniego DPI jest najważniejszą decyzją w tej konwersji — zbyt niskie powoduje rozmycie tekstu, zbyt wysokie powoduje, że plik staje się ogromny.
Ten konwerter renderuje każdą stronę PDF przy użyciu PDF.js, tego samego silnika, który Firefox udostępnia do wbudowanego przeglądania plików PDF. Renderowanie odbywa się na płótnie w przeglądarce; żadna część pliku nie opuszcza urządzenia. W przypadku wielostronicowych plików PDF narzędzie tworzy jeden plik PNG na stronę, którego nazwa zawiera przyrostek numeru strony. W przypadku jednostronicowych plików PDF wynikiem jest pojedynczy plik PNG.
Typowe ustawienia DPI to 72 (odpowiednik ekranu, najmniejsze pliki), 150 (dobre do podglądu online i większości dokumentacji), 300 (jakość druku, odpowiednia do OCR i druku offsetowego) i 600 (archiwizacja lub przechwytywanie drobnych szczegółów). Wartość wyższa niż 600 rzadko powoduje widoczną poprawę i czterokrotne zwiększenie rozmiaru pliku przy każdym podwojeniu DPI.
Pliki PDF nie są obrazami. Nie można ich osadzać w wiadomościach e-mail w formacie HTML, umieszczać na platformach społecznościowych zawierających wyłącznie obrazy, używać ich jako tapety pulpitu ani wklejać do czatu, który nie obsługuje załączników plików. Renderowanie każdej strony w formacie PNG sprawia, że plik PDF staje się czymś zrozumiałym dla każdej platformy — kosztem utraty wybieralnego tekstu, hiperłączy i jakiejkolwiek niezależności od rozdzielczości wektorowej, jaką posiadał oryginał.
Drugim głównym powodem jest OCR. Wiele potoków optycznego rozpoznawania znaków działa bezpośrednio na rastrach, a nie bezpośrednio na wektorowych plikach PDF; konwersja do formatu PNG o rozdzielczości 300 DPI i przesłanie wyniku do Tesseract, Cloud Vision lub innej usługi OCR to standardowy proces. W tym przypadku preferowany jest format PNG zamiast JPG, ponieważ krawędzie tekstu wyraźnie ucierpią na skutek kompresji JPG przy małych rozmiarach, a marginalna wielkość pliku PNG ma mniejsze znaczenie niż dokładność rozpoznawania.
Upuść plik, wybierz DPI i renderuj. Narzędzie obsługuje jednostronicowe i wielostronicowe pliki PDF w ten sam sposób.
PDF (ISO 32000) to język opisu strony wywodzący się z PostScriptu. Każda strona zawiera strumień treści operatorów rysunkowych (przesuń, linia, krzywa, maluj, ustaw czcionkę, pokaż tekst), które działają w układzie współrzędnych mierzonym w punktach. Renderowanie pliku PDF oznacza przeglądanie strumienia treści i wykonywanie każdego operatora na powierzchni docelowej — w tym przypadku na kanwie HTML5.
PDF.js implementuje ten potok renderowania w języku JavaScript. Narzędzie inicjuje dokument PDF.js, wywołuje metodę getPage(n) dla każdej strony i używa metody page.render({canvasContext, viewport}), w której rzutnia jest obliczana na podstawie żądanego DPI. Powstałe płótno jest eksportowane za pomocą canvas.toBlob('image/png'). Wielostronicowe pliki PDF są przetwarzane sekwencyjnie; dane wyjściowe są gromadzone w archiwum JSZip i pobierane.
Wybór DPI: strona PDF z listem amerykańskim ma rozmiar 612 × 792 punktów. Przy rozdzielczości 72 DPI renderowana bitmapa ma rozmiar 612 × 792 pikseli (około 0,5 MP); przy 150 DPI, 1275 × 1650 (2,1 MP); przy 300 DPI, 2550 × 3300 (8,4 MP); przy 600 DPI, 5100 × 6600 (33,7 MP). Skala pamięci i czasu z liczbą pikseli.