PDF u PNG Konverter
Odmah pretvorite svoje PDF dokumente u PNG slike visoke rezolucije. Sigurno, brzo i potpuno besplatno.
Ovdje povucite i ispustite datoteke
Podržani format: PDF. Maksimalna veličina datoteke: 50MB.
Odmah pretvorite svoje PDF dokumente u PNG slike visoke rezolucije. Sigurno, brzo i potpuno besplatno.
Podržani format: PDF. Maksimalna veličina datoteke: 50MB.
PDF i PNG nalaze se na suprotnim stranama razdjelnika dokumenta/slike. PDF opisuje stranicu pomoću vektorskih naredbi, ugrađenih fontova i po izboru rasterskih slika, sve veličine u fiksnim točkama (1/72 inča). PNG pohranjuje jednu pravokutnu bitmapu u fiksnoj rezoluciji piksela. Pretvaranje iz PDF-a u PNG stoga je korak rasterizacije: upute za crtanje PDF-a izvode se na odabranom DPI-u kako bi se proizvela bitmapa, koja se zatim bez gubitaka kodira kao PNG. Odabir pravog DPI-ja najvažnija je odluka u ovoj konverziji — prenizak i tekst postaje mutan, previsok i datoteka postaje golema.
Ovaj pretvarač prikazuje svaku PDF stranicu koristeći PDF.js, isti mehanizam koji Firefox isporučuje za ugrađeni pregled PDF-a. Renderiranje se događa na platnu u vašem pregledniku; nijedan dio datoteke ne napušta vaš uređaj. Za PDF-ove s više stranica alat proizvodi jedan PNG po stranici, nazvan sufiksom broja stranice. Za PDF-ove od jedne stranice izlaz je jedan PNG.
Uobičajeni izbori DPI-a su 72 (ekvivalent zaslona, najmanje datoteke), 150 (dobro za online pregled i većinu dokumentacije), 300 (kvaliteta ispisa, pogodno za OCR i ofsetni tisak) i 600 (arhivsko ili snimanje finih detalja). Više od 600 rijetko proizvodi vidljivo poboljšanje i učetverostručuje veličinu datoteke sa svakim udvostručenjem DPI-ja.
PDF-ovi nisu slike. Ne mogu se ugraditi u HTML poruke e-pošte, ispustiti na društvene platforme koje sadrže samo slike, koristiti kao pozadinu radne površine ili zalijepiti u chat koji ne podržava privitke datoteka. Prikaz svake stranice kao PNG pretvara PDF u nešto što svaka platforma razumije - po cijenu gubitka teksta koji se može odabrati, hiperveza i bilo koje neovisnosti o vektorskoj rezoluciji koju je izvornik imao.
Drugi glavni razlog je OCR. Mnogi cjevovodi za optičko prepoznavanje znakova rade na rasterima, a ne izravno na vektorskom PDF-u; pretvaranje u PNG od 300 DPI i unošenje rezultata u Tesseract, Cloud Vision ili drugu OCR uslugu standardni je tijek rada. PNG je ovdje poželjniji od JPG-a jer rubovi teksta vidljivo pate od kompresije JPG-a pri malim veličinama, a ograničenje granične veličine datoteke PNG-a manje je važno od točnosti prepoznavanja.
Ispustite datoteku, odaberite DPI, renderirajte. Alat obrađuje PDF-ove s jednom i više stranica na isti način.
PDF (ISO 32000) je jezik za opis stranice izveden iz PostScripta. Svaka stranica sadrži tok sadržaja operatora za crtanje (pomicanje, linija, krivulja, slikanje, postavljanje fonta, prikaz teksta) koji rade na koordinatnom sustavu mjerenom u točkama. Renderiranje PDF-a znači hodanje po tom toku sadržaja i izvršavanje svakog operatora na ciljnoj površini — u ovom slučaju HTML5 platnu.
PDF.js implementira ovaj cjevovod prikazivanja u JavaScriptu. Alat inicijalizira PDF.js dokument, poziva getPage(n) za svaku stranicu i koristi page.render({canvasContext, viewport}) gdje se viewport izračunava iz traženog DPI-ja. Dobiveno platno se izvozi putem canvas.toBlob('image/png'). PDF-ovi s više stranica obrađuju se uzastopno; izlaz se skuplja u JSZip arhivu i preuzima.
Odabir DPI: stranica US Letter PDF ima 612 × 792 točaka. Pri 72 DPI prikazana bitmapa je 612 × 792 piksela (oko 0,5 MP); pri 150 DPI, 1275 × 1650 (2,1 MP); pri 300 DPI, 2550 × 3300 (8,4 MP); pri 600 DPI, 5100 × 6600 (33,7 MP). Memorija i vremenska skala s brojem piksela.