PDF-dokument (.pdf)

ISO Standard

Portable 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:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

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 46

ASCII-REPRESENTATION: %PDF

Standardisering: ISO 32000-1 (2008) / ISO 32000-2 (2020)

Tekniska specifikationer

ContainerarkitekturBinär/ASCII-hybridobjekthierarki med korsreferenstabell
KomprimeringFlateDecode (Deflate), DCTDecode (JPEG), CCITT Fax, JBIG2, JPXDecode
ByteordningBig-Endian (nätverksbyteordning) för binära objektströmmar
FärgrymdersRGB, Display P3, DeviceCMYK, Gråskala, Särskilda färger (Pantone)
Kanaler och strukturFlerskiktsvektor, typografi, rasterströmmar och inbäddad metadata
Maximala dimensioner200 x 200 tum (UserUnit tillåter upp till 15 000 000 tum i PDF 1.6+)
TransparensFull alfa-transparens, blandningslägen och opacitetsmasker
Strömning och progressiv visningLinjä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 attributPDF (Aktuell)DOCXEPUBHTML5
Visuell layouttrohetHjälper till att bevara layouten, men återgivningen beror på visningsprogram och utmatningsenhet.Flödesbaserad; varierar mellan Word-versioner och installerade typsnittFlödesbar läsarlayout; inga fasta typografigarantierFlytande CSS-boxmodell; skärmberoende rendering
Fristående innehållKan bädda in typsnitt och bildmaterial, men innehållet beror på dokumentet och inställningarna vid skapandetFristå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 signaturerInbyggda kryptografiska PAdES- och X.509-signaturer i ISO-specifikationenOffice XML DSig digitala signaturer stödsKräver anpassade digitala behållarsignaturerKräver Web Crypto API eller externa TLS-transportgarantier
MobilresponsivitetFast sidyta (kräver zoomning och panorering på små skärmar)Utmärkt responsiv textombrytningUtformad särskilt för smidig läsning av e-böcker på mobilenInbyggd responsiv layout med CSS-mediefrågor
StandardiseringÖppen internationell standard (ISO 32000-2:2020)ECMA-376 / ISO/IEC 29500W3C / IDPF öppen standardW3C 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

2020ISO 32000-2:2020 släpps, vilket formaliserar moderna förbättringar i PDF 2.0.
2008Adobe överlämnar PDF-specifikationerna till International Organization for Standardization som ISO 32000-1.
1993PDF 1.0 lanseras tillsammans med Adobe Acrobat med stöd för text, länkar och typsnitt.
1991Dr. John Warnock initierar Camelot-projektet hos Adobe för att lösa portabiliteten för digitala dokument.

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

PDF till JPG

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.

PDF till PNG

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.

PNG till PDF

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.

JPG till PDF

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.

WEBP till PDF

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.

SVG till PDF

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.

HEIC till PDF

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.

AVIF till PDF

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.