PDF till PNG Omvandlare
Förvandla dina PDF-dokument till högupplösta PNG-bilder direkt. Säkert, snabbt och helt gratis.
Dra och släpp filer här
Format som stöds: PDF. Max filstorlek: 50MB.
Förvandla dina PDF-dokument till högupplösta PNG-bilder direkt. Säkert, snabbt och helt gratis.
Format som stöds: PDF. Max filstorlek: 50MB.
PDF och PNG sitter på motsatta sidor av skiljelinjen mellan dokument och bilder. PDF beskriver en sida med hjälp av vektorkommandon, inbäddade typsnitt och valfritt rasterbilder, allt i fasta punkter (1/72 tum). PNG lagrar en enda rektangulär bitmapp med en fast pixelupplösning. Konvertering från PDF till PNG är därför ett rastreringssteg: PDF:s ritinstruktioner exekveras vid en vald DPI för att producera en bitmapp, som sedan kodas förlustfritt som PNG. Att välja rätt DPI är det viktigaste beslutet i denna konvertering — för låg och texten blir suddig, för hög och filen blir enorm.
Denna omvandlare återger varje PDF-sida med PDF.js, samma motor som Firefox levererar för inbyggd PDF-visning. Återgivning sker på en duk i din webbläsare; ingen del av filen lämnar din enhet. För flersidiga PDF-filer producerar verktyget en PNG per sida, namngiven med ett sidnummersuffix. För ensidiga PDF-filer är utdata en enda PNG.
Vanliga DPI-val är 72 (skärmmotsvarande, minsta filer), 150 (bra för onlineförhandsgranskning och mest dokumentation), 300 (utskriftskvalitet, lämplig för OCR och offsetutskrift) och 600 (arkivering eller findetaljinspelning). Högre än 600 ger sällan synliga förbättringar och fyrdubblar filstorleken med varje fördubbling av DPI.
PDF-filer är inte bilder. De kan inte bäddas in inline i HTML-e-postmeddelanden, släppas in på sociala plattformar endast för bilder, användas som skrivbordsunderlägg eller klistras in i en chatt som inte stöder bifogade filer. Genom att rendera varje sida som en PNG förvandlas PDF:en till något som alla plattformar förstår – till priset av att man förlorar valbar text, hyperlänkar och eventuell vektorupplösningsoberoende originalet hade.
Den andra stora anledningen är OCR. Många pipelines för optisk teckenigenkänning körs på raster snarare än vektor-PDF direkt; konvertera till en 300 DPI PNG och mata resultatet till Tesseract, Cloud Vision eller annan OCR-tjänst är ett standardarbetsflöde. PNG är att föredra framför JPG här eftersom textkanter lider synligt av JPG-komprimering i små storlekar, och den marginella filstorleksstraffet för PNG spelar mindre roll än igenkänningsnoggrannheten.
Släpp filen, välj en DPI, rendera. Verktyget hanterar enstaka och flersidiga PDF-filer på samma sätt.
PDF (ISO 32000) är ett sidbeskrivningsspråk som kommer från PostScript. Varje sida innehåller en innehållsström av ritoperatorer (flytta, linje, kurva, måla, ange teckensnitt, visa text) som fungerar på ett koordinatsystem mätt i punkter. Att rendera en PDF innebär att gå igenom innehållsströmmen och köra varje operatör mot en målyta - i det här fallet en HTML5-duk.
PDF.js implementerar denna renderingspipeline i JavaScript. Verktyget initierar ett PDF.js-dokument, anropar getPage(n) för varje sida och använder page.render({canvasContext, viewport}) där viewporten beräknas från den begärda DPI:n. Den resulterande arbetsytan exporteras via canvas.toBlob('image/png'). Flersidiga PDF-filer bearbetas sekventiellt; utdatan samlas in i ett JSZip-arkiv och laddas ner.
Att välja DPI: en US Letter PDF-sida är 612 × 792 poäng. Vid 72 DPI är den renderade bitmappen 612 × 792 pixlar (cirka 0,5 MP); vid 150 DPI, 1275 x 1650 (2,1 MP); vid 300 DPI, 2550 × 3300 (8,4 MP); vid 600 DPI, 5100 × 6600 (33,7 MP). Minne och tidsskala med pixelantal.