PDF-dokument (.pdf)

ISO Standard

Portable Document Format (PDF) er en svært utbredt standard for digitale dokumenter, utformet for å vise dokumenter konsekvent uavhengig av programvare, maskinvare og operativsystem.

Konverter PDF til JPG

Gratis PDF til JPG-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Komprimer PDF på nett

Privat - filer forlater aldri enheten din

Inspeksjon og metadata

Operativsystemer og filanalysatorer identifiserer PDF-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Filsignatur på bytenivå (magiske byte)

Operativsystemer og filanalysatorer identifiserer PDF-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

25 50 44 46

ASCII-REPRESENTASJON: %PDF

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

Tekniske spesifikasjoner

BeholderarkitekturBinært/ASCII-hybridobjekthierarki med krysstabell (xref)
KomprimeringFlateDecode (Deflate), DCTDecode (JPEG), CCITT-faks, JBIG2, JPXDecode
BytterekkefølgeBig-endian (nettverksbyte-rekkefølge) for binære objektstrømmer
FargeromsRGB, Display P3, DeviceCMYK, Gråtoner, Dekorfarger (Pantone)
Kanaler og strukturFlerlags vektorgrafikk, typografi, rastrerte strømmer og innebygde metadata
Maks. dimensjoner200 x 200 tommer (UserUnit tillater opptil 15 000 000 tommer i PDF 1.6+)
GjennomsiktighetFull alfagjennomsiktighet, blandingsmoduser og opasitetsmasker
Strømming og progressiv visningLinearisert PDF ('Fast Web View') tillater strømming av byteområder via HTTP Range-forespørsler

Teknisk sammenligningsmatrise: PDF sammenlignet med konkurrenter

Teknisk attributtPDF (Gjeldende)DOCXEPUBHTML5
Visuell oppsettsnøyaktighetFast sideoppsett utformet for å bevare plasseringen; gjengivelsen varierer med visningsprogram og utdataenhetFlytbasert; varierer mellom Word-versjoner og installerte skrifttyperOmflytbar visning i leseren; ingen garantier for fast typografiFlytende CSS-boksmodell; skjermavhengig gjengivelse
SelvstendighetKan bygge inn skrifttyper og bilderessurser, men innholdet avhenger av dokumentet og innstillingene som ble brukt da det ble laget.Selvstendig XML-beholder (systemskrifttyper er vanligvis ikke innebygd)Selvstendig ZIP-beholder (pakkede XHTML/CSS-ressurser)Krever eksterne HTTP-ressurser med mindre ressursene pakkes via MHTML
Kryptografiske signaturerInnebygde PAdES- og X.509-kryptografiske digitale signaturer som er bygget inn i ISO-standardenOffice XML DSig digitale signaturer støttesKrever egendefinerte digitale beholder-signaturerKrever Web Crypto API eller eksterne TLS-transportgarantier
MobilresponsivitetFast sideformat (krever zooming og panorering på små skjermer)Utmerket responsiv tekstflytKonstruert spesielt for flytende mobil e-lesingInnebygd responsiv layout med CSS-mediespørringer
StandardiseringÅpen internasjonal standard (ISO 32000-2:2020)ECMA-376 / ISO/IEC 29500W3C / IDPF åpen standardW3C levende standard / WHATWG

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Acrobat eller PDF-visningsprogrammet melder at filen er skadet og ikke kan repareres, eller at den åpnes helt blank.

Underliggende årsak: FTP- eller HTTP-overføring i ASCII-modus konverterte binære byte-sekvenser (erstattet 0x0A med 0x0D 0x0A), noe som ødela byteforskyvningene i krysstabellen (xref).

Utbedring: Moderne PDF-reparasjonsverktøy (f.eks. qpdf --repair eller File2File.app-reparasjonsverktøy) skanner filen på nytt lineært, gjenoppbygger objektordboken og genererer en ny xref-tabell.

PDF-visningsprogrammet klarer ikke å laste inn dokumentet eller krasjer på den siste siden.

Underliggende årsak: Avbrutt nedlasting eller ufullstendig skriving til disk der '%%EOF'-markøren og trailerordboken mangler.

Utbedring: Inspiser filens slutt ved hjelp av 'tail -c 128 document.pdf'. Hvis %%EOF mangler, sjekk om rotkatalogobjektet eksisterer og legg til en kunstig xref-tabell som peker til det høyeste gyldige objektnummeret.

Innebygde skrifttyper gjengis som uleselige symboler, blanke blokker (.notdef) eller spørsmålstegn.

Underliggende årsak: Ikke-innebygde delsett-skrifttyper som refererer til systemskrifttyper som mangler på visningsmaskinen, eller ødelagte ToUnicode CMap-tabeller.

Utbedring: Bygg inn manglende skrift-deltsett på nytt via Ghostscript (gs -o fixed.pdf -sDEVICE=pdfwrite -dEmbedAllFonts=true broken.pdf) eller konverter tekstelementer til vektorkurver.

Sikkerhetsanalyse og angrepsvektorer mot parsere

PDF støtter funksjoner som aktive skript, innebygde filer og komprimerte objektstrømmer, som lesere må tolke og håndtere på en sikker måte. PDF-visere i nettlesere kan bruke sandkasseisolering for dokumentbehandlingen.

Kjente angrepsvektorer

  • Innebygd Acrobat JavaScript (JS API) som utfører vilkårlig kode eller phishing-utnyttelser når dokumentet åpnes.
  • Startfunksjoner (/Launch) konfigurert til å kjøre eksterne systembinærfiler eller skallskript.
  • Skriftgjengivelsessårbarheter i eldre Type 1- og TrueType-skriftanalysatormotorer som utløser bufferoverløp.
  • Server-Side Request Forgery (SSRF) og tyveri av NTLM-hashbasert påloggingsinformasjon via skadelige URI-handlinger (/URI) eller skjemainnsendinger.

Anbefalte sikkerhetstiltak: Åpne aldri PDF-filer du ikke stoler på med JavaScript aktivert i Adobe Acrobat. For visning på nettet bør du alltid bruke renderingsmotorer som kjører i nettleserens sandkasse, for eksempel WebAssembly/PDF.js, eller konvertere PDF-filer du ikke stoler på til rensede PDF/A-1b-dokumenter.

Historisk opprinnelse og milepæler

2020ISO 32000-2:2020 ble utgitt og formaliserte moderne forbedringer i PDF 2.0.
2008Adobe overfører PDF-spesifikasjonene til Den internasjonale standardiseringsorganisasjonen som ISO 32000-1.
1993PDF 1.0 ble lansert sammen med Adobe Acrobat og støttet tekst, lenker og skrifttyper.
1991Dr. John Warnock initierer Camelot-prosjektet hos Adobe for å løse portabiliteten til digitale dokumenter.

Viktige fordeler

  • Utformet for å bevare sideoppsettet på tvers av systemer, men utseendet kan variere med skrifttyper, visningsprogram og utskriftsinnstillinger.
  • Støtter digitale kryptografiske signaturer, sladdingsmerknader og DRM-tilgangstillatelser.
  • Kan inneholde vektorgrafikk, skrifttyper og komprimerte rasterstrømmer; skrifttyper og andre ressurser er ikke alltid innebygd.

Tekniske begrensninger og ulemper

  • Fast sideoppsett gjør automatisk responsiv omflyt på små smarttelefoner utfordrende.
  • Et komplekst hierarki av interne objektstrømmer kan føre til store filer hvis de ikke komprimeres og urefererte objekter ikke fjernes.
  • Innebygd JavaScript og dynamiske startfunksjoner utgjør en omfattende angrepsflate.

Interessante tekniske fakta

  • Det opprinnelige Camelot-prosjektpapiret så for seg å skrive ut dokumenter elektronisk fra hvilken som helst applikasjon direkte til hvilken som helst skjerm.
  • Hver PDF-fil slutter med den eksakte strengen '%%EOF' som markerer slutten på filsluttmarkøren (trailer).
  • Noen domstoler og arkivorganisasjoner angir PDF/A for arbeidsflyter for langtidsbevaring; kravene varierer etter jurisdiksjon og institusjon.

Ofte stilte tekniske spørsmål

Hvorfor kan PDF-sider se like ut på ulike skjermer og skrivere?

PDF lagrer sideinnhold med faste koordinater, noe som bidrar til å bevare oppsettet. Utseendet kan likevel variere med innbygging av skrifttyper, oppførselen til visningsprogrammet, fargestyring og skriverinnstillinger.

Hva er forskjellen mellom standard PDF og PDF/A?

PDF/A (ISO 19005) er en spesialisert del av PDF-formatet beregnet på langsiktig arkivering. Standarden forbyr funksjoner som kan svekke fremtidig lesbarhet, som JavaScript, eksterne skrifthenvisninger, kryptering, innebygging av lyd og video og enhetsavhengige fargerom. Alle skrifttyper og fargeprofiler må være 100 % innebygd.

Hvordan fungerer PDF-komprimering i moderne dokumenter?

PDF bruker flere komprimeringsfiltre tilpasset ulike innholdstyper. Tekst, vektorkommandoer og skriftdata komprimeres ved hjelp av FlateDecode (zlib/deflate). Fotografier bruker DCTDecode (JPEG) eller JPXDecode (JPEG 2000), mens skannet tekst med to fargenivåer bruker JBIG2 eller CCITT Fax Group 4-komprimering.

Hvorfor forblir en PDF-fil ofte stor selv etter at sider eller bilder er slettet?

Når du endrer en PDF, utfører mange redigeringsprogrammer en «inkrementell oppdatering» - de legger til nye objektstrømmer og en ny xref-tabell på slutten av filen uten å slette de gamle objektene, noe som gir rask angring. For å redusere filstørrelsen må dokumentet gjennomgå en optimaliseringsrunde som fjerner urefererte objekter.

Relaterte konverteringspar for PDF

PDF til JPG

Gjør hver side i en PDF om til et JPG-bilde som du kan legge ut, sende i en chat eller sette inn i en lysbildepresentasjon. Sidene gjengis med 150 dpi. Hvis PDF-en har flere sider, får du en ZIP-fil med ett JPG-bilde per side.

PDF til PNG

Lagre hver side i en PDF som et tapsfritt PNG-bilde, skarpt nok for tekst, tabeller og diagrammer. Sidene gjengis med 150 dpi, og en PDF med flere sider gir deg en ZIP-fil med én PNG per side.

PNG til PDF

Del et PNG-skjermbilde eller diagram som en PDF på én side, med piksler og gjennomsiktighet intakt. PDF-siden er et fast bilde, ikke en redigerbar PNG-fil.

JPG til PDF

Plasser et JPEG-fotografi på én PDF-side for gjennomgang eller utskrift. De eksisterende bildedataene bygges inn, men PDF-en gir ingen verktøy for bilderedigering.

WEBP til PDF

Lag en PDF på én side av en WebP-grafikk til et dokument eller en godkjenningsrunde. Nettleseren tegner den på nytt som et bilde, så WebP-data og animasjon bevares ikke.

SVG til PDF

Del en SVG-logo eller -illustrasjon som en PDF på én side. De skalerbare banene blir til et bilde med fast oppløsning, så det er ikke mulig å hente tilbake vektordetaljene ved å zoome.

HEIC til PDF

Gjør et stillbilde i HEIC-format om til en PDF-side som kan deles eller brukes i skjemaer. Siden bruker 8-biters bildedata og inneholder ikke HEIC-sekvenser eller HDR-kildedata.

AVIF til PDF

Plasser et AVIF-nettbilde på én PDF-side for gjennomgang av en kampanje. Bildet tegnes på et standard lerret, så AVIF-koding og tilhørende HDR-tilleggsdata går tapt.