Wat is het PDF-bestandsformaat?
Bestanden met een .pdf-extensie bevatten tekst- of grafische documenten die zijn opgeslagen in een formaat dat is ontworpen voor overdraagbaarheid tussen applicaties en platforms. Het slaat een document op met een vast uiterlijk - een nauwkeurige digitale afdruk die identiek wordt weergegeven, ongeacht het apparaat of de software die wordt gebruikt om het te openen. De specificatie werd oorspronkelijk in de jaren 90 ontwikkeld door Adobe Systems en is gebaseerd op de PostScript-taal. Sinds 2008 is het een open formaat gedefinieerd onder ISO 32000 - voorheen was het een propriëtair bestandsformaat. De meest recente revisie, PDF 2.0, is gespecificeerd in ISO 32000-2 (gepubliceerd in 2017, herzien in 2020).
De huidige implementatie maakt het mogelijk om het volgende in een .pdf-document te plaatsen:
- Tekst en ingesloten lettertypen,
- Vectorgrafieken en rasterafbeeldingen,
- Annotaties,
- Interactieve formulieren,
- Lagen,
- 3D-objecten,
- Multimedia-inhoud (inclusief video)
Een .pdf-bestand kan worden versleuteld en digitaal ondertekend, en het kan metadata en bijlagen bevatten. Het is een synthese van de PostScript-paginabeschrijvingstaal, een systeem voor het insluiten van lettertypen dat lettertypes bundelt zodat het document consistent wordt weergegeven op elke machine, en een gestructureerd objectopslagsysteem dat alle elementen samenvoegt in één binair bestand met optionele datacompressie.
Het bestand begint altijd met de header %PDF- gevolgd door een versiereeks (bijv. %PDF-1.7 of %PDF-2.0) op byte-offset 0, en sluit af met de %%EOF-markering - waardoor .pdf-bestanden betrouwbaar herkenbaar zijn aan hun magic bytes. Formuliergegevens die uit PDF-documenten worden geëxporteerd, kunnen afzonderlijk worden opgeslagen als .fdf- of .xfdf-bestanden. Adobe Illustrator .ai-bestanden, die hun PostScript-erfenis delen met PDF, zijn nauw verwant en kunnen vaak worden geopend door viewers die PDF ondersteunen.
Beveiliging & veiligheid
RISICO: MEDIUMPDF is niet inert: het formaat kan JavaScript bevatten, acties starten, bestanden en links insluiten, en in de loop der jaren hebben aanvallers kwaadaardige PDF's gebruikt om kwetsbaarheden in lezers te misbruiken of voor phishing (een valse factuur met een link naar een site die inloggegevens steelt). Houd uw PDF-lezer up-to-date, schakel JavaScript in de lezer uit als u het niet nodig heeft, en wees op uw hoede voor onverwachte PDF's die u vragen om op links te klikken of inhoud in te schakelen. Versleutelde PDF's en wachtwoordprompts zijn normaal voor gevoelige documenten. De meeste alledaagse PDF's zijn veilig, maar behandel bijlagen van onbekende afzenders met voorzichtigheid.
Formaatdetails
in een notendopProgramma's die PDF-bestanden openen
Technische details
diepe specificaties| MIME-type | application/pdf |
| Magic bytes | %PDF- (hex: 25 50 44 46 2D) op byte-offset 0; bestand eindigt met %%EOF |
| Bestandsstructuur | Op objecten gebaseerd binair formaat; kruisverwijzingstabel (xref) of kruisverwijzingsstream koppelt objectnummers aan byte-offsets binnen het bestand |
| Compressiefilters | FlateDecode (zlib/deflate), DCTDecode (JPEG), JPXDecode (JPEG 2000), JBIG2Decode, LZWDecode en aanvullende streamfilters |
| Versleuteling | AES-128 en AES-256 (PDF 1.6+/1.7+); legacy RC4 40-bit en 128-bit ook gedefinieerd in de specificatie |
| Digitale handtekeningen | PKCS#7/CMS en PAdES handtekeningen ingebed in het document; ondersteunt zowel goedkeurings- als certificeringshandtekeningtypes |
| Kleurruimten | DeviceRGB, DeviceCMYK, DeviceGray, ICC-gebaseerd (ingebed ICC-profiel), CIE Lab en steunkleuren/scheidingskleuren |
| Insluiten van lettertypen | Type 1, TrueType, OpenType (CFF/glyph-contouren) en CIDFont-types kunnen volledig of gedeeltelijk (subsetting) worden ingesloten |
| Linearisatie | Optionele „Fast Web View”-structuur die het streamen van pagina voor pagina mogelijk maakt zonder eerst het hele bestand te laden |
| Conformiteitssubsets | PDF/A (archivering, ISO 19005), PDF/X (prepress, ISO 15930), PDF/E (engineering), PDF/UA (toegankelijkheid, ISO 14289), PDF/VT (variabele/transactionele data) |
| Versiesignalering | Gedeclareerd in de bestandsheader (bijv. %PDF-1.7 of %PDF-2.0); de documentcatalogus kan een gelijke of hogere versie specificeren |
| Paginacoördinatensysteem | Standaard gebruikersruimte: 1/72 inch per eenheid, oorsprong linksonder; maximale paginagrootte 14.400 x 14.400 inch (PDF 1.6+) |
| Tagged PDF (toegankelijkheid) | Optionele structuurboom met logische leesvolgorde, alt-tekst en roltoewijzing voor schermlezers en PDF/UA (ISO 14289) naleving |
| Transparantiemodel | Alpha-compositing model geïntroduceerd in PDF 1.4: ondersteunt overvloeimodus, alfakanalen en zachte maskers voor gelaagde objecten |
| JavaScript-ondersteuning | Acrobat JavaScript (ECMAScript-subset) kan worden ingebed voor interactieve formulieren, veldvalidatie en automatisering op documentniveau |
| Metadata | XMP-metadatastream op documentniveau plus legacy Info-dictionary; ondersteunt Dublin Core, PDF en aangepaste extensieschema's |
| Uitgebracht | 1993 (Adobe); ISO 32000-1 in 2008, ISO 32000-2 (PDF 2.0) in 2017/2020 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.iso.org |
PDF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PDF-bestanden.