PDF naar PNG Omvormer
Zet uw PDF-documenten direct om in PNG-afbeeldingen met een hoge resolutie. Veilig, snel en volledig gratis.
Sleep uw bestanden hierheen
Ondersteunde formaten: PDF. Maximale bestandsgrootte: 50MB.
Zet uw PDF-documenten direct om in PNG-afbeeldingen met een hoge resolutie. Veilig, snel en volledig gratis.
Ondersteunde formaten: PDF. Maximale bestandsgrootte: 50MB.
PDF en PNG bevinden zich aan weerszijden van de scheiding tussen document en afbeelding. PDF beschrijft een pagina met behulp van vectoropdrachten, ingesloten lettertypen en optioneel rasterafbeeldingen, allemaal in vaste punten (1/72 inch). PNG slaat een enkele rechthoekige bitmap op met een vaste pixelresolutie. Het converteren van PDF naar PNG is daarom een stap van rastering: de tekeninstructies van de PDF worden uitgevoerd met een gekozen DPI om een bitmap te produceren, die vervolgens verliesvrij wordt gecodeerd als PNG. Het kiezen van de juiste DPI is de belangrijkste beslissing bij deze conversie: te laag en tekst wordt wazig, te hoog en het bestand wordt enorm.
Deze converter rendert elke PDF-pagina met behulp van PDF.js, dezelfde engine die Firefox levert voor ingebouwde PDF-weergave. Het renderen gebeurt op een canvas in uw browser; geen enkel deel van het bestand verlaat uw apparaat. Voor PDF's met meerdere pagina's produceert de tool één PNG per pagina, genoemd met een paginanummerachtervoegsel. Voor PDF's met één pagina is de uitvoer één PNG.
Veel voorkomende DPI-keuzes zijn 72 (schermequivalent, kleinste bestanden), 150 (goed voor online previews en de meeste documentatie), 300 (afdrukkwaliteit, geschikt voor OCR en offsetdruk) en 600 (archivering of vastleggen van fijne details). Hoger dan 600 levert zelden zichtbare verbetering op en verviervoudigt de bestandsgrootte bij elke verdubbeling van de DPI.
PDF's zijn geen afbeeldingen. Ze kunnen niet inline in HTML-e-mails worden ingesloten, op sociale platforms met alleen afbeeldingen worden neergezet, als bureaubladachtergrond worden gebruikt of in een chat worden geplakt die geen bestandsbijlagen ondersteunt. Door elke pagina als PNG weer te geven, wordt de PDF iets dat elk platform begrijpt – ten koste van het verlies van selecteerbare tekst, hyperlinks en de onafhankelijkheid van de vectorresolutie die het origineel had.
De andere belangrijke reden is OCR. Veel pijplijnen voor optische tekenherkenning draaien op rasters in plaats van rechtstreeks op vector-PDF; het converteren naar een 300 DPI PNG en het doorgeven van het resultaat aan Tesseract, Cloud Vision of een andere OCR-service is een standaardworkflow. PNG heeft hier de voorkeur boven JPG omdat tekstranden bij kleine formaten zichtbaar lijden onder JPG-compressie, en de marginale bestandsgrootte van PNG er minder toe doet dan de nauwkeurigheid van de herkenning.
Zet het bestand neer, kies een DPI, render. De tool verwerkt PDF's van één en meerdere pagina's op dezelfde manier.
PDF (ISO 32000) is een paginabeschrijvingstaal afgeleid van PostScript. Elke pagina bevat een inhoudsstroom van tekenoperatoren (verplaatsen, lijn, curve, schilderen, lettertype instellen, tekst weergeven) die werken op een coördinatensysteem gemeten in punten. Het renderen van een PDF betekent dat je door de contentstroom moet lopen en elke operator op een doeloppervlak moet uitvoeren – in dit geval een HTML5-canvas.
PDF.js implementeert deze weergavepijplijn in JavaScript. De tool initialiseert een PDF.js-document, roept getPage(n) aan voor elke pagina en gebruikt page.render({canvasContext, viewport}) waarbij de viewport wordt berekend op basis van de gevraagde DPI. Het resulterende canvas wordt geëxporteerd via canvas.toBlob('image/png'). PDF's met meerdere pagina's worden opeenvolgend verwerkt; de uitvoer wordt verzameld in een JSZip-archief en gedownload.
DPI kiezen: een US Letter PDF-pagina is 612 × 792 punten. Bij 72 DPI is de weergegeven bitmap 612 × 792 pixels (ongeveer 0,5 MP); bij 150 DPI, 1275 × 1650 (2,1 MP); bij 300 DPI, 2550 × 3300 (8,4 MP); bij 600 DPI, 5100 × 6600 (33,7 MP). Geheugen- en tijdschaal met aantal pixels.