PDF-dokument (.pdf)
ISO StandardPortable Document Format (PDF) är en allmänt spridd standard för digitala dokument utformad för att presentera dokument konsekvent oberoende av applikationsprogramvara, hårdvara och operativsystem.
Konvertera PDF till JPG
Gratis konverterare från PDF till JPG i webbläsaren. Konvertera filer direkt på din enhet.
Komprimera PDF online
Privat - filer lämnar aldrig din enhet
Granska och metadata
Operativsystem och filanalysverktyg identifierar PDF-filer genom att granska den inledande sekvensen av binära byte:
Signatur i filhuvudet på bytenivå (magiska byte)
Operativsystem och filanalysverktyg identifierar PDF-filer genom att granska den inledande sekvensen av binära byte:
HEX-SIGNATUR (OFFSET 0):
25 50 44 46ASCII-REPRESENTATION: %PDF
Standardisering: ISO 32000-1 (2008) / ISO 32000-2 (2020)
Tekniska specifikationer
| Containerarkitektur | Binär/ASCII-hybridobjekthierarki med korsreferenstabell |
| Komprimering | FlateDecode (Deflate), DCTDecode (JPEG), CCITT Fax, JBIG2, JPXDecode |
| Byteordning | Big-Endian (nätverksbyteordning) för binära objektströmmar |
| Färgrymder | sRGB, Display P3, DeviceCMYK, Gråskala, Särskilda färger (Pantone) |
| Kanaler och struktur | Flerskiktsvektor, typografi, rasterströmmar och inbäddad metadata |
| Maximala dimensioner | 200 x 200 tum (UserUnit tillåter upp till 15 000 000 tum i PDF 1.6+) |
| Transparens | Full alfa-transparens, blandningslägen och opacitetsmasker |
| Strömning och progressiv visning | Linjäriserad PDF ('Fast Web View') möjliggör strömning med byteintervall via HTTP Range-anrop |
Teknisk jämförelsematris: PDF jämfört med konkurrenter
| Tekniskt attribut | PDF (Aktuell) | DOCX | EPUB | HTML5 |
|---|---|---|---|---|
| Visuell layouttrohet | Hjälper till att bevara layouten, men återgivningen beror på visningsprogram och utmatningsenhet. | Flödesbaserad; varierar mellan Word-versioner och installerade typsnitt | Flödesbar läsarlayout; inga fasta typografigarantier | Flytande CSS-boxmodell; skärmberoende rendering |
| Fristående innehåll | Kan bädda in typsnitt och bildmaterial, men innehållet beror på dokumentet och inställningarna vid skapandet | Fristående XML-behållare (systemtypsnitt vanligtvis ej inbäddade) | Fristående ZIP-behållare (paketerade XHTML/CSS-tillgångar) | Kräver externa HTTP-resurser om de inte paketeras via MHTML |
| Kryptografiska signaturer | Inbyggda kryptografiska PAdES- och X.509-signaturer i ISO-specifikationen | Office XML DSig digitala signaturer stöds | Kräver anpassade digitala behållarsignaturer | Kräver Web Crypto API eller externa TLS-transportgarantier |
| Mobilresponsivitet | Fast sidyta (kräver zoomning och panorering på små skärmar) | Utmärkt responsiv textombrytning | Utformad särskilt för smidig läsning av e-böcker på mobilen | Inbyggd responsiv layout med CSS-mediefrågor |
| Standardisering | Öppen internationell standard (ISO 32000-2:2020) | ECMA-376 / ISO/IEC 29500 | W3C / IDPF öppen standard | W3C levande standard / WHATWG |
Vanliga skadeorsaker och hex-återställningsguide
Acrobat eller PDF-visningsprogrammet rapporterar 'Filen är skadad och kunde inte repareras' eller så öppnas dokumentet helt tomt.
Grundorsak: FTP- eller HTTP-överföring i ASCII-läge konverterade binära byte-sekvenser (ersatte 0x0A med 0x0D 0x0A), vilket förvrängde korsreferenstabellens (xref) byte-förskjutningar.
Återställning: Moderna PDF-reparationsverktyg (t.ex. qpdf --repair eller File2File.app repair) skannar om filen linjärt, återskapar objektordboken och genererar en ny xref-tabell.
PDF-visningsprogrammet misslyckas med att läsa in dokumentet eller kraschar på sista sidan.
Grundorsak: Avbruten nedladdning eller ofullständig diskskrivning som saknar '%%EOF'-markören och slutdelsordboken.
Återställning: Inspektera filsvansen med 'tail -c 128 document.pdf'. Om %%EOF saknas, verifiera om rotkatalogobjektet finns och bifoga en artificiell xref-tabell som pekar på det högsta giltiga objektnumret.
Inbäddade typsnitt renderas som oläsliga symboler, tomma block (.notdef) eller frågetecken.
Grundorsak: Ej inbäddade delmängdstypsnitt som refererar till systemtypsnitt som saknas på visningsdatorn, eller skadade ToUnicode CMap-tabeller.
Återställning: Bädda in saknade typsnittsdelmängder på nytt via Ghostscript (gs -o fixed.pdf -sDEVICE=pdfwrite -dEmbedAllFonts=true broken.pdf) eller konvertera textelement till vektorkurvor.
Säkerhetsanalys och attackvektorer för tolkar
PDF stöder bland annat aktiva skript, inbäddade filer och komprimerade objektströmmar, som läsare måste tolka och hantera säkert. PDF-visare i webbläsare kan använda sandlådor för att isolera dokumentbearbetningen.
Kända attackvektorer
- Inbäddad Acrobat JavaScript (JS API) som utför godtycklig kod eller nätfiskeattacker vid dokumentets öppnande.
- Startåtgärder (/Launch) konfigurerade för att köra externa systembinärer eller skal-skript.
- Typsnittsrenderingssårbarheter i äldre Type 1- och TrueType-typsnittstolkningsmotorer som utlöser buffertspill.
- Server-Side Request Forgery (SSRF) och stöld av NTLM-hashar och inloggningsuppgifter via skadliga URI-åtgärder (/URI) eller formulärinlämningar.
Rekommenderade skyddsåtgärder: Öppna aldrig otillförlitliga PDF-filer med Adobe Acrobat JavaScript-körning aktiverad. För webbvisning bör du alltid rendera via webbläsarsandlådade WebAssembly/PDF.js-motorer, eller konvertera otillförlitliga PDF-filer till sanerade PDF/A-1b-dokument.
Historiskt ursprung och milstolpar
Viktiga fördelar
- Utformat för att bevara sidlayouten på olika system, men utseendet kan variera med teckensnitt, visningsprogram och utskriftsinställningar.
- Stöder digitala kryptografiska signaturer, maskeringsanteckningar och DRM-åtkomstbehörigheter.
- Kan innehålla vektorgrafik, typsnitt och komprimerade rasterströmmar; typsnitt och andra resurser är inte alltid inbäddade.
Tekniska begränsningar
- Sidlayout med fast format gör automatisk responsiv ombrytning på små mobilskärmar svår.
- Komplex intern objektströmshierarki kan leda till svullna filstorlekar utan komprimering och eliminering av orefererade objekt.
- Inbäddad JavaScript och dynamiska startfunktioner utgör en stor angreppsyta.
Intressant teknisk kuriosa
- I den ursprungliga Camelot-projektrapporten beskrev man en vision där dokument kunde skrivas ut elektroniskt från valfritt program direkt till valfri skärm.
- Varje PDF-fil slutar med den exakta strängen '%%EOF' som markerar slutet på filens slutdel (trailer).
- Vissa domstolar och arkivorganisationer anger PDF/A för bevarandearbetsflöden; kraven varierar mellan jurisdiktioner och institutioner.
Vanliga tekniska frågor
Varför kan PDF-sidor se lika ut på olika skärmar och skrivare?
PDF lagrar sidinnehåll med fasta koordinater, vilket hjälper till att bevara layouten. Utseendet kan ändå variera med teckensnitt, visningsprogram, färghantering och skrivarinställningar.
Vad är skillnaden mellan standard-PDF och PDF/A?
PDF/A (ISO 19005) är en specialiserad delmängd utformad för långtidsarkivering. Den förbjuder strikt funktioner som kan äventyra framtida läsbarhet, såsom JavaScript, länkar till externa typsnitt, kryptering, inbäddning av ljud och video samt enhetsberoende färgrymder. Alla typsnitt och färgprofiler måste vara till 100 % inbäddade.
Hur fungerar PDF-komprimering i moderna dokument?
PDF använder flera separata komprimeringsfilter anpassade efter innehållstyper. Text, vektorkommandon och typsnittsmått komprimeras med FlateDecode (zlib/deflate). Fotografiska bilder använder DCTDecode (JPEG) eller JPXDecode (JPEG 2000), medan tvånivåers monokrom skannad text använder JBIG2- eller CCITT Fax Group 4-komprimering.
Varför förblir en PDF-fil ofta stor även efter att sidor eller bilder har tagits bort?
När du ändrar en PDF gör många redigerare en 'inkrementell uppdatering' - de lägger till nya objektströmmar och en ny xref-tabell i slutet av filen utan att ta bort de gamla objekten, vilket möjliggör snabb ångring. För att faktiskt minska filstorleken måste dokumentet optimeras så att objekt som inte längre refereras tas bort.
Relaterade konverteringspar för PDF
Gör varje sida i en PDF till en JPG-bild som du kan publicera, skicka i en chatt eller infoga i en presentationsbild. Sidorna återges med 150 dpi, och en PDF med flera sidor ger en ZIP-fil med en JPG per sida.
Spara varje sida i en PDF som en förlustfri PNG-bild, tillräckligt skarp för text, tabeller och diagram. Sidorna återges med 150 dpi, och en PDF med flera sidor ger dig en ZIP-fil med en PNG per sida.
Dela en PNG-skärmbild eller ett diagram som en PDF på en sida med pixlarna och transparensen intakta. PDF-sidan är en statisk bild, inte en redigerbar PNG-fil.
Placera ett JPEG-fotografi på en PDF-sida för granskning eller utskrift. Befintliga bilddata bäddas in, men PDF-filen innehåller inga verktyg för fotoredigering.
Skapa en PDF på en sida av en WebP-grafik för ett dokument eller en granskningsrunda. Webbläsaren ritar om den som en bild, så WebP-data och rörelse bevaras inte.
Dela en SVG-logotyp eller illustration som en PDF på en sida. De skalbara banorna blir en bild med fast upplösning, så det går inte att återskapa vektordetaljer genom att zooma.
Gör om ett HEIC-foto med en stillbild till en PDF-sida för delning eller formulär. Sidan använder 8-bitars bilddata och innehåller inte HEIC-sekvenser eller HDR-källdata.
Placera en AVIF-webbild på en PDF-sida för kampanjgranskning. Bilden ritas upp på en vanlig canvas, vilket innebär att AVIF-kodningen och HDR-tilläggsdata går förlorade.