Převod PDF na PNG: rasterizace stránek do bitmapových obrázků
Stránky PDF dokumentu se převádějí na samostatné soubory PNG přímo v prohlížeči. Každá stránka se rasterizuje do pevné mřížky pixelů, text ztrácí možnost výběru a vyhledávání. Výsledkem je sada obrázků PNG – jeden na stránku – které přesně odpovídají původnímu rozvržení dokumentu.
Jak rasterizace mění strukturu PDF
PDF dokument může obsahovat vektorovou grafiku, textová data, bitmapové obrázky a metadata. Během převodu na PNG se veškerý obsah každé stránky vykreslí do bitmapové reprezentace – tedy do pravidelné mřížky bodů (pixelů). Tento proces se nazývá rasterizace.
Vektorové prvky jako fonty, křivky nebo geometrické tvary se přepočítají na konkrétní barvy pixelů. Výsledkem je, že text přestává být textem – není možné ho označit, zkopírovat ani prohledávat. Všechny vrstvy, průhlednosti a efekty se sloučí do jedné bitmapy. PNG formát tuto bitmapu ukládá bezeztrátově: zachovává ostré hrany, ploché barvy a detaily v textu i diagramech.
Každá stránka je vykreslena na pixelovou mřížku, jejíž rozměry jsou dány velikostí stránky a pevným měřítkem vykreslování nástroje: až dvojnásobek přirozené velikosti stránky, což odpovídá zhruba 144 pixelům na palec původní stránky.
Vzorec je jednoduchý:
šířka v pixelech = šířka stránky v palcích × 144
výška v pixelech = výška stránky v palcích × 144
Pro standardní stránku formátu US letter (8,5 × 11 palců) je velikost obrázku 1224 × 1584 pixelů. Velmi velké stránky – plakáty, plotrové listy – jsou vykreslovány ve zmenšeném měřítku, které je udržuje ostré, aniž by vyčerpaly paměť, takže jejich obrázky vycházejí menší, než naznačuje vzorec.
Vstupy a výstupy konverze
Následující tabulka shrnuje omezení a parametry vstupního souboru.
| Vlastnost | Hodnota |
|---|---|
| Počet souborů | přesně 1 PDF |
| Maximální velikost souboru | 80 MB |
| Maximální počet stránek | 60 |
| Formát obrázků | PNG |
Výstupem je sada PNG obrázků, jedna na stránku. K dispozici je následující přehled výsledků.
- počet exportovaných obrázků: zobrazí se jako „Exported ‹count› image(s).“
- zdrojová velikost (Source): původní velikost PDF souboru
- výstupní velikost (Output): celková velikost všech vygenerovaných PNG
- počet stránek (Pages): počet exportovaných stránek
- rozměry (Dimensions): rozměry jednotlivých obrázků (v pixelech)
- tlačítka pro stažení: každý obrázek lze stáhnout samostatně nebo všechny najednou jako ZIP archiv
Souhrnný řádek vypadá takto: „Created ‹pages› page(s): ‹original› -> ‹output›“
Proč právě PNG a ne JPG
PNG a JPG jsou bitmapové formáty, ale liší se způsobem komprese a typem dat, pro který jsou vhodné. PNG používá bezeztrátovou kompresi – každý pixel zůstane přesně takový, jaký byl při rasterizaci. To je klíčové pro dokumenty s textem, diagramy, technickými výkresy nebo plochými barvami.
JPG používá ztrátovou kompresi, která mění barvy sousedních pixelů, aby ušetřila místo. U textu to způsobuje rozmazání hran a viditelné artefakty kolem písmen – tzv. ringing. PNG naproti tomu zachovává ostré hrany a kontrast, proto je pro dokumenty vhodnější.
Typické případy použití:
- extrakce stránek z manuálů, smluv nebo formulářů
- vložení stránky PDF do prezentace, která nepodporuje vložení PDF
- sdílení stránky jako obrázku bez rizika úpravy textu
- archivace stránky v bezeztrátovém formátu
Ošetření chyb a hraničních stavů
Konverze probíhá výhradně lokálně v prohlížeči – soubor se nikam neodesílá. Díky tomu jsou data soukromá, ale zároveň je proces omezen pamětí a výkonem klientského zařízení. To je také důvod, proč existují limity na velikost a počet stránek.
Tabulka možných chybových hlášení podle stavu souboru.
| Stav souboru | Hlášení |
|---|---|
| Není vybrán žádný soubor | „Choose at least one file.“ |
| Soubor větší než 80 MB | „Each file must be ‹max› or smaller.“ |
| PDF má více než 60 stránek | „This PDF has more than ‹max› pages, so it is too large to export here.“ |
| PDF je šifrované nebo chráněné heslem | „This PDF is encrypted or password‑protected.“ |
| Soubor nelze otevřít jako PDF | „This file could not be opened as a PDF. It may be corrupted or mislabeled.“ |
| Soubor je prázdný | „This file is empty.“ |
| Nepodporovaný formát pro zvolený směr | „This file type is not supported for the selected direction.“ |
| Obecné selhání konverze | „Tento soubor se nepodařilo převést.“ |
| Selhání u více souborů | „‹count› file(s) could not be processed.“ |
Tlačítko „Export pages“ je deaktivováno, dokud není vybrán platný soubor. Pokud uživatel nahraje nepodporovaný typ (např. DOCX nebo obrázek), zobrazí se hláška o nepodporovaném formátu. Šifrované PDF nelze otevřít, protože prohlížeč nemá přístup k dešifrovacímu klíči. Prázdný soubor – tedy PDF s nulovým počtem stránek – je považován za chybu, protože by nevytvořil žádný obrázek.
Volba rozlišení DPI v praxi
DPI (dots per inch) udává, kolik pixelů se vykreslí na jeden palec výstupního obrázku. Při převodu PDF na PNG se PDF stránka vykresluje v tomto rozlišení. Na této stránce si ho nevybíráte: každá stránka je vykreslena až na dvojnásobek své přirozené velikosti, což pro standardní dokumentovou stránku odpovídá přibližně 144 DPI. To je těsně pod 150 DPI běžně doporučovaným pro dokumenty na obrazovce a výrazně nad 96 DPI, které zobrazuje typická obrazovka nebo projektor, takže text zůstává čitelný při přiblížení a okraje diagramů zůstávají čisté.
Několik referenčních bodů pro kontext:
- 72 DPI – odpovídá hustotě pixelů starších obrazovek. Malý text (např. 8bodové písmo) se při této hustotě stává rozmazaným. Nástroj vykresluje výrazně nad touto hodnotou.
- 150 DPI – dobré pro prohlížení typických dokumentů na obrazovce. Výstup nástroje se blíží této hodnotě.
- 300 DPI – standard pro tiskovou reprodukci. Nástroj je zaměřen na použití na obrazovce; pokud potřebujete soubor v tiskovém rozlišení, exportujte zde pro ostrý obraz na obrazovce a tiskový soubor vytvořte pomocí desktopového nástroje PDF.
Velmi velké stránky jsou výjimkou: jsou vykreslovány ve zmenšeném měřítku, aby zůstaly v bezpečných paměťových limitech, což snižuje jejich efektivní rozlišení. Protože PNG je bezeztrátové, cokoli je vykresleno, přesně to dostanete – žádné rozmazání kompresí se nepřidává.
Sledujte celkovou velikost výstupu. Při pevném měřítku vykreslování může 60stránkové PDF textu stále produkovat ZIP o desítkách megabajtů. Pokud potřebujete jen několik stránek, rozdělte PDF nejprve pomocí specializovaného nástroje.
Rozdíl oproti konverzi obrázku do PDF
Tato stránka převádí PDF na obrázky – tedy opačný směr, než je běžné u nástrojů na tvorbu PDF z obrázků. Zatímco při vkládání obrázků do PDF zůstává každý obrázek samostatným prvkem, při rasterizaci PDF do PNG se veškerý obsah slévá do jedné bitmapy. Výsledkem je, že vektorové fonty zmizí a text nelze vyhledávat ani kopírovat.
To je klíčový rozdíl: konverze do PDF zachovává strukturu dokumentu, konverze z PDF do PNG ji ničí ve prospěch jednoduchého bitmapového výstupu. Pokud potřebujete zachovat textovou vrstvu, musíte použít jiný nástroj (např. export do PDF/A nebo extrakci textu).
Použití PNG je na místě, když chcete:
- publikovat stránku jako obrázek na sociálních sítích nebo v diskuzích
- vložit stránku do dokumentu, který nepodporuje PDF (Word, Prezentace Google)
- sdílet stránku bez možnosti editace textu
- archivovat stránku v bezeztrátovém formátu pro pozdější tisk
Často kladené otázky
Proč se text po převodu stává nevybíratelný? Protože rasterizace převádí vektorová textová data na bitmapu – mřížku pixelů. Text přestává být textem a stává se obrázkem textu. Prohlížeč ani žádný editor s ním nemůže pracovat jako s textem.
Jaké DPI zvolit pro prezentaci na projektoru? Stránky jsou vykreslovány až na dvojnásobek své přirozené velikosti – asi 144 DPI pro standardní dokumentovou stránku – zatímco většina obrazovek a projektorů zobrazuje při 96 DPI. Text a diagramy zůstávají ostré, i když si publikum přiblíží.
Lze převést jen některé stránky z PDF? Ne. Export je omezen na 60 stránek na PDF a delší dokument je odmítnut s jasnou zprávou. Rozdělte PDF nejprve pomocí specializovaného nástroje pro rozdělování a poté převeďte části, které potřebujete. Tento nástroj nenabízí volič rozsahu stránek – jeden PDF dovnitř, všechny stránky ven.
Proč je limit 80 MB a 60 stránek? Konverze probíhá v paměti prohlížeče. Větší soubory by mohly způsobit vyčerpání paměti, pád stránky nebo zpomalení. Limity jsou nastaveny jako bezpečný kompromis mezi výkonem a užitečností.
Je možné použít jiný formát než PNG? Ne. Stránka je navržena výhradně pro výstup do PNG. Pokud potřebujete JPG nebo jiný formát, musíte PNG obrázky dodatečně konvertovat jiným nástrojem.
Co dělat, když PDF nejde otevřít a zobrazí se chyba o šifrování? Ověřte, zda soubor není chráněn heslem. Pokud je, musíte jej nejprve odemknout v aplikaci, která heslo zná (např. Adobe Acrobat). Stránka nepodporuje dešifrování. Pokud soubor není chráněn, může být poškozený – zkuste jej znovu uložit z původního zdroje.