PDF-dokument (.pdf)

ISO Standard

Portable Document Format (PDF) er en allestedsnærværende digital papirstandard, der er designet til at præsentere dokumenter konsekvent uafhængigt af applikationssoftware, hardware og operativsystemer.

Konverter PDF til JPG

Gratis PDF til JPG-konverter i browseren. Konverter filer med det samme på din enhed.

Komprimér PDF online

Privat - filer forlader aldrig din enhed

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer PDF-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer PDF-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

25 50 44 46

ASCII-REPRÆSENTATION: %PDF

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

Tekniske specifikationer

ContainerarkitekturBinært/ASCII-hybridobjekthierarki med krydsreferencetabel
KomprimeringFlateDecode (Deflate), DCTDecode (JPEG), CCITT Fax, JBIG2 eller JPXDecode
Byte-rækkefølgeBig-Endian (netværksbytrækkefølge) for binære objektstrømme
FarverumsRGB, Display P3, Enheds-CMYK, Gråtoner, Spotfarver (Pantone)
Kanaler og strukturFlerlagsvektor, typografi, rasterstrømme og indlejrede metadata
Maks. dimensioner200 x 200 tommer (UserUnit tillader op til 15.000.000 tommer i PDF 1.6+)
GennemsigtighedFuld alfatransparens, blandingstilstande og uigennemsigtighedsmasker
Streaming og progressivLineariseret PDF ('Fast Web View') tillader streaming af byteintervaller via HTTP Range-anmodninger

Teknisk sammenligningsmatrix: PDF sammenlignet med konkurrenterne

Teknisk attributPDF (Aktuel)DOCXEPUBHTML5
Visuel layoutnøjagtighedHjælper med at bevare layoutet, men gengivelsen afhænger af fremviser og outputenhed.Flow-baseret; varierer på tværs af Word-versioner og installerede skrifttyperOmbrydeligt læserlayout; ingen faste typografigarantierFlydende CSS-boksmodel; skærmafhængig gengivelse
SelvstændighedKan indlejre skrifttyper og billeder, men indholdet afhænger af dokumentet og indstillingerne i oprettelsesprogrammetSelvstændig XML-beholder (systemskrifttyper normalt ikke indlejret)Selvstændig ZIP-beholder (pakkede XHTML/CSS-filer)Kræver eksterne HTTP-ressourcer, medmindre de er pakket via MHTML
Kryptografiske signaturerIndbyggede PAdES- og X.509-baserede digitale kryptografiske signaturer i ISO-specifikationenOffice XML DSig digitale signaturer understøttetKræver tilpassede digitale signaturer til containerformatetKræver Web Crypto API eller eksterne TLS-transportgarantier
Responsivitet på mobilenhederFast sideformat (kræver zoom og panorering på små skærme)Fremragende responsiv tekstombrydningUdviklet specifikt til fleksibel e-bogslæsning på mobilenhederResponsivt layout med indbyggede CSS-medieforespørgsler
StandardiseringÅben international standard (ISO 32000-2:2020)ECMA-376 / ISO/IEC 29500W3C / IDPF åben standardW3C's levende standard / WHATWG

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Acrobat eller PDF-fremviser rapporterer 'Filen er beskadiget og kunne ikke repareres' eller åbner helt blank.

Grundlæggende årsag: En FTP- eller HTTP-overførsel i ASCII-tilstand konverterede binære bytesekvenser (erstattede 0x0A med 0x0D 0x0A) og ødelagde dermed byteforskydningerne i krydsreferencetabellen (xref).

Gendannelse: Moderne PDF-reparationsværktøjer (f.eks. qpdf --repair eller reparation i File2File.app) scanner filen igen fra start til slut, genopbygger objektordbogen og danner en ny xref-tabel.

PDF-fremviser kan ikke indlæse dokumentet eller går ned på den sidste side.

Grundlæggende årsag: En afbrudt download eller ufuldstændig diskskrivning, hvor '%%EOF'-markøren og trailerordbogen mangler.

Gendannelse: Undersøg slutningen af filen med 'tail -c 128 document.pdf'. Hvis %%EOF mangler, skal du kontrollere, om rodobjektet for kataloget findes, og tilføje en kunstig xref-tabel, der peger på det højeste gyldige objektnummer.

Indlejrede skrifttyper gengives som ulæselige symboler, tomme blokke (.notdef) eller spørgsmålstegn.

Grundlæggende årsag: Ikke-indlejrede undersæt af skrifttyper, der henviser til systemskrifttyper, som mangler på den enhed, hvor PDF'en vises, eller beskadigede ToUnicode CMap-tabeller.

Gendannelse: Indlejr manglende skrifttypeundersæt igen med Ghostscript (gs -o fixed.pdf -sDEVICE=pdfwrite -dEmbedAllFonts=true broken.pdf), eller konverter tekstelementer til vektorkurver.

Sikkerhedsanalyse og parser-angrebsvektorer

PDF understøtter funktioner som aktive scripts, indlejrede filer og komprimerede objektstrømme, som læseprogrammer skal fortolke og håndtere sikkert. PDF-fremvisere i browsere kan bruge sandkasser til at isolere dokumentbehandlingen.

Kendte angrebsvektorer

  • Indlejret Acrobat JavaScript (JS API), der udfører vilkårlig kode eller phishing-udnyttelser ved dokumentåbning.
  • Starthandlinger (/Launch), der er konfigureret til at køre eksterne systemprogrammer eller shell-scripts.
  • Skrifttypegengivelsessårbarheder i ældre Type 1- og TrueType-skrifttypetolkningsmaskiner, der udløser bufferoverløb.
  • Server-Side Request Forgery (SSRF) og tyveri af NTLM-hashbaserede legitimationsoplysninger via ondsindede URI-handlinger (/URI) eller formularafsendelser.

Defensive bedste praksisser: Åbn aldrig PDF-filer fra kilder, du ikke har tillid til, med JavaScript-udførelse aktiveret i Adobe Acrobat. Til webvisning skal du altid gengive dem med WebAssembly- eller PDF.js-motorer i browserens sandkasse eller konvertere PDF-filer fra kilder, du ikke har tillid til, til rensede PDF/A-1b-dokumenter.

Historisk oprindelse og milepæle

2020ISO 32000-2:2020 blev udgivet, hvilket formaliserede moderne PDF 2.0-forbedringer.
2008Adobe overdrager PDF-specifikationerne til International Organization for Standardization som ISO 32000-1.
1993PDF 1.0 blev lanceret sammen med Adobe Acrobat med understøttelse af tekst, links og skrifttyper.
1991Dr. John Warnock lancerer Camelot-projektet hos Adobe for at gøre digitale dokumenter transportable.

Vigtige fordele og styrker

  • Formatet er udformet til at bevare sidens layout på tværs af systemer, men udseendet kan variere med skrifttyper, fremviser og udskriftsindstillinger.
  • Understøtter digitale kryptografiske signaturer, redigeringsanmærkninger og DRM-adgangstilladelser.
  • Kan indeholde vektorgrafik, skrifttyper og komprimerede rasterstrømme; skrifttyper og andre ressourcer er ikke altid indlejret.

Tekniske begrænsninger og ulemper

  • Fast sideformat gør automatisk responsiv ombrydning på små smartphones udfordrende.
  • Et komplekst internt hierarki af objektstrømme kan føre til store filer, hvis der ikke foretages komprimering og fjernes objekter uden referencer.
  • Indlejret JavaScript og dynamiske startfunktioner giver en stor angrebsflade.

Interessante tekniske fakta

  • I det oprindelige dokument om Camelot-projektet blev det foreslået at vise dokumenter elektronisk fra enhver applikation direkte på enhver skærm.
  • Hver PDF-fil slutter med den præcise streng '%%EOF', der markerer slutningen på filens trailer.
  • Nogle domstole og arkivorganisationer angiver PDF/A til bevaringsarbejde; kravene varierer efter jurisdiktion og institution.

Ofte stillede tekniske spørgsmål

Hvorfor kan PDF-sider se ens ud på forskellige skærme og printere?

PDF gemmer sideindhold med faste koordinater, hvilket hjælper med at bevare layoutet. Udseendet kan dog variere med skrifttyper, fremviser, farvestyring og printerindstillinger.

Hvad er forskellen mellem standard PDF og PDF/A?

PDF/A (ISO 19005) er en specialiseret delmængde designet til langtidsarkivering. Den forbyder strengt funktioner, der kan kompromittere fremtidig læsbarhed, såsom JavaScript, eksterne skrifttypehenvisninger, kryptering, indlejring af lyd og video samt enhedsafhængige farverum. Alle skrifttyper og farveprofiler skal være 100 % indlejrede.

Hvordan fungerer PDF-komprimering i moderne dokumenter?

PDF bruger flere diskrete komprimeringsfiltre, der er tilpasset forskellige indholdstyper. Tekst, vektorkommandoer og skrifttypemål komprimeres med FlateDecode (zlib/deflate). Fotografier bruger DCTDecode (JPEG) eller JPXDecode (JPEG 2000), mens scannet tekst i sort-hvid bruger JBIG2- eller CCITT Fax Group 4-komprimering.

Hvorfor forbliver en PDF-fil ofte stor selv efter sletning af sider eller billeder?

Når man ændrer en PDF, udfører mange redigeringsprogrammer en 'inkrementel opdatering' - de tilføjer nye objektstrømme og en ny xref-tabel til slutningen af filen uden at slette de gamle objekter, hvilket muliggør hurtig fortrydelse. For faktisk at reducere filstørrelsen skal dokumentet gennemgå en optimeringsproces, der fjerner objekter uden referencer.

Relaterede konverteringspar for PDF

PDF til JPG

Lav hver side i en PDF om til et JPG-billede, som du kan dele online, sende i en chat eller indsætte i et dias. Siderne gengives med 150 dpi, og en PDF med flere sider giver en ZIP-fil med ét JPG-billede pr. side.

PDF til PNG

Gem hver side af en PDF som et tabsfrit PNG-billede, skarpt nok til tekst, tabeller og diagrammer. Sider gengives ved 150 dpi, og en PDF med flere sider giver dig en ZIP med én PNG pr. side.

PNG til PDF

Del et PNG-skærmbillede eller diagram som en PDF på én side, hvor pixels og gennemsigtighed er bevaret. PDF-siden er et fast billede og ikke en redigerbar PNG-fil.

JPG til PDF

Placer et JPEG-fotografi på én PDF-side til gennemsyn eller udskrivning. Dets eksisterende billeddata er indlejret, men PDF'en indeholder ikke fotoredigeringskontroller.

WEBP til PDF

Lav en PDF på én side ud fra en WebP-grafik til et dokument eller en godkendelsesrunde. Browseren gengiver grafikken som et billede, så WebP-data og bevægelse bibeholdes ikke.

SVG til PDF

Del et SVG-logo eller en illustration som en PDF på én side. De skalerbare kurver bliver til et billede med fast opløsning, så vektordetaljer ikke kan genskabes ved zoom.

HEIC til PDF

Lav et stillestående HEIC-foto om til en PDF-side til deling eller formularer. Siden bruger 8-bit billeddata og indeholder ikke HEIC-sekvenser eller HDR-kildedata.

AVIF til PDF

Placer et AVIF-webbillede på én PDF-side til gennemgang af en kampagne. Billedet gengives på et standardbilledlærred, så AVIF-kodning og HDR-hjælpedata går tabt.