De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

DocumentverwerkingP06PDF Prof.Dr.ir. Patrick P. Bergmans Faculteit IngenieursWetenschappen Universiteit Gent.

Verwante presentaties


Presentatie over: "DocumentverwerkingP06PDF Prof.Dr.ir. Patrick P. Bergmans Faculteit IngenieursWetenschappen Universiteit Gent."— Transcript van de presentatie:

1 DocumentverwerkingP06PDF Prof.Dr.ir. Patrick P. Bergmans Faculteit IngenieursWetenschappen Universiteit Gent

2 2 Wat is PDF ? PDF = “Portable Document Format” PDF = “Portable Document Format” Eén van de formaten voor digitale documenten Eén van de formaten voor digitale documenten Onafhankelijk van HW, SW en het OS gebruikt bij het aanmaken van het document Onafhankelijk van HW, SW en het OS gebruikt bij het aanmaken van het document Bevat een verzameling grafische “objecten” die het uitzicht van een document van verschillende bladzijden voorstellen – met optionele extra’s Bevat een verzameling grafische “objecten” die het uitzicht van een document van verschillende bladzijden voorstellen – met optionele extra’s

3 3 History Eigendom Eigendom Ontworpen en gecontroleerd door Adobe Systems Inc. Ontworpen en gecontroleerd door Adobe Systems Inc. Open en gedetaillerd gedocumenteerd - gratis Open en gedetaillerd gedocumenteerd - gratis Grote gemeeenschap van ontwikkelaars buiten Adobe Grote gemeeenschap van ontwikkelaars buiten Adobe Evolution Evolution 1992 – PDF 1.0: introductie als “elekronisch papier” voor documenten (the paperless office) met een oorprong in de PostScript wereld 1992 – PDF 1.0: introductie als “elekronisch papier” voor documenten (the paperless office) met een oorprong in de PostScript wereld 1996 – PDF 1.2: wordt een professioneel prepress formaat voor de grafische industrie 1996 – PDF 1.2: wordt een professioneel prepress formaat voor de grafische industrie 2001 – PDF 1.4: massale penetratie in kantoortoepassingen (“office”) 2001 – PDF 1.4: massale penetratie in kantoortoepassingen (“office”) 2007 – PDF 1.7: Adobe beslist PDF voor te stellen ISO standaard, voor verdere ontwikkeling van het formaat 2007 – PDF 1.7: Adobe beslist PDF voor te stellen ISO standaard, voor verdere ontwikkeling van het formaat

4 4 Voorstelling van Bladzijden Een PDF bestand is een onafhankelijke rij bytes Een PDF bestand is een onafhankelijke rij bytes Bladzijden mogen een willekeurige combinatie van tekst, illustraties en beelden bevatten Bladzijden mogen een willekeurige combinatie van tekst, illustraties en beelden bevatten Deze objecten vormen de “content stream” Deze objecten vormen de “content stream” PDF is volledig bladzijde-gericht PDF is volledig bladzijde-gericht Alle beslissingen in verband met layout en vormgeving zijn reeds genomen bij het aanmaken van het document Alle beslissingen in verband met layout en vormgeving zijn reeds genomen bij het aanmaken van het document Display en printen van een PDF document gebeurt zonder tussenkomst van een “paragraafverwerker” of “typographic engine” (uitzondering: nieuwe aspecten met de mogelijkheid om tekst te herverwerken) Display en printen van een PDF document gebeurt zonder tussenkomst van een “paragraafverwerker” of “typographic engine” (uitzondering: nieuwe aspecten met de mogelijkheid om tekst te herverwerken)

5 5 Optionele Extra Data Navigatie: hyperlinks, bookmarks Navigatie: hyperlinks, bookmarks Multimedia: klank, video Multimedia: klank, video Hulpmiddelen voor samenwerking: commentaar, aantekeningen, markup Hulpmiddelen voor samenwerking: commentaar, aantekeningen, markup Formulieren: “form” velden bestemd voor interactieve opvulling Formulieren: “form” velden bestemd voor interactieve opvulling Structurele informatie: tagging van logische entiteiten zoals hoofdstukken en paragrafen Structurele informatie: tagging van logische entiteiten zoals hoofdstukken en paragrafen Professionele druk: job ticket met technische en administratieve gegevens Professionele druk: job ticket met technische en administratieve gegevens Legale elementen: digitale handtekening, informatie ivm “rechten” van het document Legale elementen: digitale handtekening, informatie ivm “rechten” van het document

6 6 Design Objectieven Scalable (kan worden uitgebracht op een breder waaier output devices, inclusief drukpersen met hoge resolutie) Scalable (kan worden uitgebracht op een breder waaier output devices, inclusief drukpersen met hoge resolutie) Draagbaar (onafhankelijk van toepassing en OS) Draagbaar (onafhankelijk van toepassing en OS) Compact (verstandige compressie) Compact (verstandige compressie) Secuur (encryptie; digitale handtekening) Secuur (encryptie; digitale handtekening) Self-contained (beelden, font definities) Self-contained (beelden, font definities) Random access (met single-pass generatie) Random access (met single-pass generatie) Incremental update (kleine wijzigingen) Incremental update (kleine wijzigingen)

7 7 PDF Reference “PDF Reference” Volledige definitie van het PDF formaat Volledige definitie van het PDF formaat Uitgegeven door Adobe Systems Uitgegeven door Adobe Systems Meest recente versie: November 2006 Meest recente versie: November 2006 1310 bladzijden 1310 bladzijden Downloaded van site van Adobe Downloaded van site van Adobe www.adobe.com/devnet/acrobat/ www.adobe.com/devnet/acrobat/www.adobe.com/devnet/acrobat/

8 8 Syntax Een PDF bestand is een onafhankelijke rij bytes Een PDF bestand is een onafhankelijke rij bytes In principe leesbaar door mensen (t.o.v. machines) In principe leesbaar door mensen (t.o.v. machines) 7-bit ASCII is voldoende (maar minder compact) 7-bit ASCII is voldoende (maar minder compact) De meeste PDF files bevatten echter 8-bit binaire gegevens De meeste PDF files bevatten echter 8-bit binaire gegevens Object types Object types Primitieven: Boolean, number, name, string Primitieven: Boolean, number, name, string Samengesteld: array, dictionary, stream Samengesteld: array, dictionary, stream Indirecte objecten laten voorwaartse referenties toe (bvb. lengte van een stream) Indirecte objecten laten voorwaartse referenties toe (bvb. lengte van een stream) Complexe data types opgebouwd Complexe data types opgebouwd Rechthoeken; date-time; file specification; name or number tree Rechthoeken; date-time; file specification; name or number tree

9 9 Initiële Structuur

10 10 Structuur na Incrementele wijziging Structuur van een gewijzigde PDF file

11 11 Compressie JPEG, JPEG 2000 voor alle kleurenbeelden JPEG, JPEG 2000 voor alle kleurenbeelden 10:1 compressie of meer, zonder merkbaar kwaliteitsverlies 10:1 compressie of meer, zonder merkbaar kwaliteitsverlies Compressieverhouding kan gekozen worden door de toepassing die het document aanmaakt Compressieverhouding kan gekozen worden door de toepassing die het document aanmaakt CCITT, RLE, JBIG2 voor Z/W beelden CCITT, RLE, JBIG2 voor Z/W beelden Tussen 2:1 en 8:1 Tussen 2:1 en 8:1 LZW (Lempel-Ziv-Welch) or ZIP voor alle objecten LZW (Lempel-Ziv-Welch) or ZIP voor alle objecten 2:1 gemiddeld 2:1 gemiddeld Zonder verlies Zonder verlies ASCII85 en HEX om binaire gegevens als 7-bit ASCII voor te stellen ASCII85 en HEX om binaire gegevens als 7-bit ASCII voor te stellen

12 12 Documentstructuur Logische structuur Logische structuur Afzonderlijke conceptlaag Afzonderlijke conceptlaag Onafhankelijk van de bestandstructuur Onafhankelijk van de bestandstructuur Gebruikt de basisobjecten Gebruikt de basisobjecten Slaat op objecten Slaat op objecten Bladzijden, fonts, beelden, videos, … Bladzijden, fonts, beelden, videos, … Bookmarks, hyperlinks, aantekeningen, … Bookmarks, hyperlinks, aantekeningen, … Interactieve formuliervelden Interactieve formuliervelden Resources kunnen door verschillende bladzijden gebruikt worden Resources kunnen door verschillende bladzijden gebruikt worden Font definities, beelden, delen van bladzijden (XForm objects) Font definities, beelden, delen van bladzijden (XForm objects)

13 13 Page Tree

14 14 Linearized PDF PDF kan met één “pass” aangemaakt worden PDF kan met één “pass” aangemaakt worden Niet nodig het volledige PDF bestand in het geheugen te hebben Niet nodig het volledige PDF bestand in het geheugen te hebben De volgorde van PDF objecten is onbelangrijk De volgorde van PDF objecten is onbelangrijk Maar dit is niet noodzakelijk het meest efficiënt Maar dit is niet noodzakelijk het meest efficiënt “Linearized PDF” kan worden aangemaakt “Linearized PDF” kan worden aangemaakt Optimalisatie voor toegang door “gebruikers” met beperkte bandbreedte (Internet) Optimalisatie voor toegang door “gebruikers” met beperkte bandbreedte (Internet) Gebruikt een specifieke rangschikking van objecten Gebruikt een specifieke rangschikking van objecten Introduceert een index voor navigatie in het document Introduceert een index voor navigatie in het document Laat toe de inhoud van een bladzijde stap voor stap te tonen (om bvb. tekst te tonen vóór de beelden) Laat toe de inhoud van een bladzijde stap voor stap te tonen (om bvb. tekst te tonen vóór de beelden)

15 15 Adobe Imaging Model Eenvoudig en uniform model om het tekenen (“markeren”) van een bladzijde te beschrijven Eenvoudig en uniform model om het tekenen (“markeren”) van een bladzijde te beschrijven Met oorsprong in de grafische industrie (graphic arts) Met oorsprong in de grafische industrie (graphic arts) Geselecteerde zones op de bladzijde worden “opgevuld” met “verf” (“filled” with “paint”) Geselecteerde zones op de bladzijde worden “opgevuld” met “verf” (“filled” with “paint”) Geverfde zones zijn Geverfde zones zijn Tekst karakters (glyphs genoemd) Tekst karakters (glyphs genoemd) Lijnen of “paden” (samengesteld uit rechte of kromlijnige segmenten); paden hebben een dikteparameter (“stroke width”) gebruikt bij het verven Lijnen of “paden” (samengesteld uit rechte of kromlijnige segmenten); paden hebben een dikteparameter (“stroke width”) gebruikt bij het verven Geometrische vormen afgesloten door paden (paths) Geometrische vormen afgesloten door paden (paths) Verf van verschillende types Verf van verschillende types Vaste kleur Vaste kleur Continu veranderlijke kleur (“gradient fill” of “shade”) Continu veranderlijke kleur (“gradient fill” of “shade”) Herhalende patronen Herhalende patronen Pixelbeelden Pixelbeelden

16 16 Verfmechanisme Een bladzijde bevat een reeks operands en operatoren die een reeks grafische objecten definieert (= opbouwt) Een bladzijde bevat een reeks operands en operatoren die een reeks grafische objecten definieert (= opbouwt) Elk grafisch object in de rij wordt geverfd boven de reeds geverfde objecten Elk grafisch object in de rij wordt geverfd boven de reeds geverfde objecten Normaal dekken nieuwe objecten reeds geverfde objecten af (default verf is niet doorschijnend) Normaal dekken nieuwe objecten reeds geverfde objecten af (default verf is niet doorschijnend) Met doorschijnende verf (“transparent paint”) wordt het nieuw object gecombineerd met het reeds geverfde object (complexe combinaties zijn mogelijk) Met doorschijnende verf (“transparent paint”) wordt het nieuw object gecombineerd met het reeds geverfde object (complexe combinaties zijn mogelijk) Objecten kunnen ook geknipt zijn (“clipped”) door een algemeen knippad (“clipping path”) Objecten kunnen ook geknipt zijn (“clipped”) door een algemeen knippad (“clipping path”) Op het einde van dit proces wordt de bladzijde uitgebracht, en de volgende bladzijde gestart Op het einde van dit proces wordt de bladzijde uitgebracht, en de volgende bladzijde gestart

17 17 Grafische Toestand Verf operatoren gebruiken een impliciete grafische toestand (“graphic state”) om herhalingen te vermijden Verf operatoren gebruiken een impliciete grafische toestand (“graphic state”) om herhalingen te vermijden Verf type en kleur (afzonderlijk voor fill and stroke) Verf type en kleur (afzonderlijk voor fill and stroke) Stroke width Stroke width Font and point size Font and point size Clipping path Clipping path Transformatiematrix voor coördinaten Transformatiematrix voor coördinaten Alle geometrische informatie is relatief ten opzichte van de actieve transformatie; of anders uitgedrukt, alle objecten worden door de actieve transformatie getransformeerd Alle geometrische informatie is relatief ten opzichte van de actieve transformatie; of anders uitgedrukt, alle objecten worden door de actieve transformatie getransformeerd

18 18 Verf Voorbeelden 1

19 19 Verf Voorbeelden 2

20 20 Verf Voorbeelden 3

21 21 Verf Voorbeelden 4

22 22 PDF en PostScript® Gelijkenissen Gelijkenissen Grafische operatoren (Adobe Imaging Model) zijn essentieel dezelfde Grafische operatoren (Adobe Imaging Model) zijn essentieel dezelfde PDF heeft dus dezelfde representatiemogelijkheden als PostScript® PDF heeft dus dezelfde representatiemogelijkheden als PostScript® soms niet synchroon geïmplementeerdsoms niet synchroon geïmplementeerd Verschillen Verschillen PostScript® is een programmeertaal, PDF is een datastructuur (geen procedures, geen controle- instructies, enz) PostScript® is een programmeertaal, PDF is een datastructuur (geen procedures, geen controle- instructies, enz) PDF heeft “random access” mogelijkheden PDF heeft “random access” mogelijkheden PDF bestanden bevatten meer font informatie; soms volledige font data PDF bestanden bevatten meer font informatie; soms volledige font data PDF bestanden kunnen niet-PDF begrippen bevatten (bv. hyperlinks, inhoudstabellen, enz) PDF bestanden kunnen niet-PDF begrippen bevatten (bv. hyperlinks, inhoudstabellen, enz)

23 23 KLeurenruimten RGB: additive color CMYK: subtractive color

24 24 Gecalibreerde kleurenruimten Gesteund op standaardsystemen voor colorimetrie Gesteund op standaardsystemen voor colorimetrie CIE 1931 XYZ color space (Commission Internationale de l‘Éclairage) CIE 1931 XYZ color space (Commission Internationale de l‘Éclairage) Gedefinieerde kleurenruimten Gedefinieerde kleurenruimten CalRGB, Lab CalRGB, Lab ICC-gesteunde kleurenruimten ICC-gesteunde kleurenruimten Expliciet gedefineerd door kleurprofielen gespecifieerd door het International Color Consortium (ICC) Expliciet gedefineerd door kleurprofielen gespecifieerd door het International Color Consortium (ICC)

25 25 Patterns Herhaling van gekleurde of niet-gekleurde patronen

26 26 Shadings Wiskundig gedefineerde kleurverlopen

27 27 Zeer complex begrip Zeer complex begrip 16 mengmodes 16 mengmodes Effect afhankelijk van de gebruikte kleurruimte Effect afhankelijk van de gebruikte kleurruimte Invoeren van groepen mogelijk Invoeren van groepen mogelijk Transparantie

28 28 Alfabetten in PDF Background Background Unicode (unificatie van karaktercodering) is nog geen standaard (zie hoofdstuk over alfabetten) Unicode (unificatie van karaktercodering) is nog geen standaard (zie hoofdstuk over alfabetten) PDF moest een uniforme, internationale aanpak aanwenden PDF moest een uniforme, internationale aanpak aanwenden PDF font descriptor PDF font descriptor Definieert een directe mapping tussen de bytewaarde in de karakterrij, en de naam van de glyph in de geselecteerde font Definieert een directe mapping tussen de bytewaarde in de karakterrij, en de naam van de glyph in de geselecteerde font Een aantal standaard mappings zijn voorzien, maar er zijn uitzonderingen, in functie van de toepassing die het document aangemaakt heeft Een aantal standaard mappings zijn voorzien, maar er zijn uitzonderingen, in functie van de toepassing die het document aangemaakt heeft Unicode Mapping Information is ondersteund, maar niet verplicht Unicode Mapping Information is ondersteund, maar niet verplicht

29 29 Fonts in PDF Oorspronkelijke letterpolissen kunnen opgenomen worden in het PDF bestand (Type 1, TrueType) Oorspronkelijke letterpolissen kunnen opgenomen worden in het PDF bestand (Type 1, TrueType) Of, alleen maar het gebruikte gedeelte van een polis kan worden opgenomen Of, alleen maar het gebruikte gedeelte van een polis kan worden opgenomen PDF voorziet in 14 “standaard” fonts die steeds beschikbaar (moeten) zijn: 4 x Courier, 4 x Helvetica, 4 x Times en 2 x symbolen) PDF voorziet in 14 “standaard” fonts die steeds beschikbaar (moeten) zijn: 4 x Courier, 4 x Helvetica, 4 x Times en 2 x symbolen) PDF toepassingen kunnen gebruik maken van fonts op het systeem waarop de toepassing draait PDF toepassingen kunnen gebruik maken van fonts op het systeem waarop de toepassing draait Kleine verschillen kunnen zich voordoen, omdat de fonts kleine verschillen kunnen vertonen Kleine verschillen kunnen zich voordoen, omdat de fonts kleine verschillen kunnen vertonen PDF ondersteunt een “font descriptor” begrip, om, fontsubstitutie mogelijk te maken PDF ondersteunt een “font descriptor” begrip, om, fontsubstitutie mogelijk te maken Gesteund op algemene kenmerken van fonts (schreef, enz) Gesteund op algemene kenmerken van fonts (schreef, enz)

30 30 Navigatie in een PDF Document Bestemming Bestemming Ga naar een opgegeven bladzijde, met zoomfactor en positieïnformatie Ga naar een opgegeven bladzijde, met zoomfactor en positieïnformatie Hyperlink Hyperlink Aantekeningen in een bladzijde die verwijzen naar een andere plaats in hetzelfde PDF bestand, een ander PDF bestand of een Web URL Aantekeningen in een bladzijde die verwijzen naar een andere plaats in hetzelfde PDF bestand, een ander PDF bestand of een Web URL Document outline Document outline Een boom van merkpunten (“bookmarks”) Een boom van merkpunten (“bookmarks”) Bladzijde iconen (“thumbnails”) Bladzijde iconen (“thumbnails”) Op voorhand gegenereerde iconen van bladzijden in het document (sommige viewers genereren zelf iconen als ze niet aanwezig zijn in het bestand) Op voorhand gegenereerde iconen van bladzijden in het document (sommige viewers genereren zelf iconen als ze niet aanwezig zijn in het bestand)

31 31 Document Outline - Iconen

32 32 Samenwerking (“Collaboration”) Markup aantekening Markup aantekening Plaknota’s Plaknota’s Grafische elementen (lijnen, pijlen, veelhoeken, …) met optionele opschriften Grafische elementen (lijnen, pijlen, veelhoeken, …) met optionele opschriften Tekstaantekeningen (highlight, onderstrepen, doorstrepen) Tekstaantekeningen (highlight, onderstrepen, doorstrepen) Stempels, free-hand “ink”, … Stempels, free-hand “ink”, …

33 33 Interactieve formulieren Uitgebreide ondersteuning van formulierconcepten Uitgebreide ondersteuning van formulierconcepten Interactieve laag bovenop de laag met documentinhoud Interactieve laag bovenop de laag met documentinhoud Volledige gelijkenis met “papier” formulieren Volledige gelijkenis met “papier” formulieren Ingevulde data kunnen afzonderlijk opgeslagen worden (FDF of XML) Ingevulde data kunnen afzonderlijk opgeslagen worden (FDF of XML) Formulier definitie kan opgegeven worden in XML (XFA) Formulier definitie kan opgegeven worden in XML (XFA) Formulier “widgets” (voorgesteld als speciale aantekeningen) Formulier “widgets” (voorgesteld als speciale aantekeningen) Push buttons, check boxes, radio buttons Push buttons, check boxes, radio buttons Tekstvelden (één regel, meerdere regels, paswoord, …) Tekstvelden (één regel, meerdere regels, paswoord, …) Keuzevelden (popup menu met een reeks keuzen) Keuzevelden (popup menu met een reeks keuzen)

34 34 U.S. Tax Form

35 35 Tax Form Data in XML

36 36 Automatische acties Ingezet door Ingezet door Open/sluiten van de bladzijde Open/sluiten van de bladzijde Bookmark, hyperlink Bookmark, hyperlink Interactie tussen gebruiker en formuliervelden of aantekeningen (mouse-over, mouse-click) Interactie tussen gebruiker en formuliervelden of aantekeningen (mouse-over, mouse-click) Action Action Navigatie (hyperlink) Navigatie (hyperlink) Andere toepassing starten, klank weergeven, video weergeven Andere toepassing starten, klank weergeven, video weergeven Veranderen van het uitzicht van annotaties (“live” buttons) Veranderen van het uitzicht van annotaties (“live” buttons) JavaScript script met toegang tot API van het systeem JavaScript script met toegang tot API van het systeem

37 37 Klank en Beeld Flexibele omgeving om media objecten in het PDF bestand in te lassen Flexibele omgeving om media objecten in het PDF bestand in te lassen Opstarten veroorzaakt door een “actie” (gekoppeld met een knop, een muisbeweging, enz.) Opstarten veroorzaakt door een “actie” (gekoppeld met een knop, een muisbeweging, enz.) Meervoudige weergaven kunnen voorzien worden, en dan geselecteerd worden, in functie van de beschikbare toepassing, de afmetingen van het scherm, de bandbreedte, enz.) Meervoudige weergaven kunnen voorzien worden, en dan geselecteerd worden, in functie van de beschikbare toepassing, de afmetingen van het scherm, de bandbreedte, enz.) Het formaat van de ondersteunde media is afhankelijk van de toepassing Het formaat van de ondersteunde media is afhankelijk van de toepassing Mag ook door andere (“third-party”) toepassingen ondersteund zijn (QuickTime) Mag ook door andere (“third-party”) toepassingen ondersteund zijn (QuickTime) Adobe Acrobat ondersteunt: Adobe Acrobat ondersteunt: Audio: AIFF, AU, MP3, MP4, MIDIAudio: AIFF, AU, MP3, MP4, MIDI Video: AVI, MOV, MPEG2, MPEG4Video: AVI, MOV, MPEG2, MPEG4 Animatie: SMIL, FlashAnimatie: SMIL, Flash

38 38 3D Modellen PDF ondersteunt een omgeving om 3D modellen op te slaan PDF ondersteunt een omgeving om 3D modellen op te slaan Standaard ECMA-363 Universal 3D file formaat ontwikkeld door het 3D Industry Forum Standaard ECMA-363 Universal 3D file formaat ontwikkeld door het 3D Industry Forum Zichten zijn ingelast in een standaard PDF bladzijde Zichten zijn ingelast in een standaard PDF bladzijde 3D weergave (“rendering”) gebeurt in de PDF viewer toepassing 3D weergave (“rendering”) gebeurt in de PDF viewer toepassing Meervoudige zichten (“views”) van een 3D model zijn mogelijk Meervoudige zichten (“views”) van een 3D model zijn mogelijk Ondersteuning van “waarnemer- of zicht- parameters”, verlichtingscontrole enz. Ondersteuning van “waarnemer- of zicht- parameters”, verlichtingscontrole enz. De gebruiker kan zichtparameters wijzigen door de werking van acties gekoppeld aan knoppen De gebruiker kan zichtparameters wijzigen door de werking van acties gekoppeld aan knoppen Ondersteuning van keyframe animatie Ondersteuning van keyframe animatie

39 39 Metadata Informatie “over” het document (niet “in” het document) Informatie “over” het document (niet “in” het document) Doorgaans gestructureerd (maar niet in de documentstructuur) Doorgaans gestructureerd (maar niet in de documentstructuur) “Gegevens over gegevens” “Gegevens over gegevens” Ondersteunt geautomatiseerde business processen Ondersteunt geautomatiseerde business processen Groot toepassingsgebied Groot toepassingsgebied Descriptief: titel, trefwoorden, kwaliteit van de weergave Descriptief: titel, trefwoorden, kwaliteit van de weergave Oorsprong: auteur, eigenaar, copyright Oorsprong: auteur, eigenaar, copyright Bestemming: procesparameters, publicatiedatum Bestemming: procesparameters, publicatiedatum Business context: job ID, order nummer Business context: job ID, order nummer

40 40 Adobe XMP Extensible Metadata Platform Extensible Metadata Platform Gedefinieerd door Adobe (www.adobe.com/products/xmp) Gedefinieerd door Adobe (www.adobe.com/products/xmp)www.adobe.com/products/xmp Standaard formaat voor de uitwisseling van metadata Standaard formaat voor de uitwisseling van metadata XMP pakketten kunnen ingelast worden in praktisch alle fileformaten XMP pakketten kunnen ingelast worden in praktisch alle fileformaten Voor meer specifieke eigenschappen van XMP, zie referentie Voor meer specifieke eigenschappen van XMP, zie referentie PDF ondersteunt XMP PDF ondersteunt XMP XMP pakket kan voor het hele document gelden, of voor elke bladzijde, beeld, object, font, enz. XMP pakket kan voor het hele document gelden, of voor elke bladzijde, beeld, object, font, enz. Adobe Acrobat synchroniseert bepaalde XMP eigenschappen met de “document info” dictionary Adobe Acrobat synchroniseert bepaalde XMP eigenschappen met de “document info” dictionary

41 41 Logische Structuur & Tagged PDF Krachtig instrument om tekststructuur op te slaan Krachtig instrument om tekststructuur op te slaan Hoofdstuk/sectie/paragraaf structuur Hoofdstuk/sectie/paragraaf structuur Vormgevingstijlen Vormgevingstijlen Bevat ook gedetailleerde “suggesties” voor de weergave van bladzijden Bevat ook gedetailleerde “suggesties” voor de weergave van bladzijden Ondersteunt Ondersteunt Herverwerking van tekst voor eBook viewers Herverwerking van tekst voor eBook viewers Intelligent copy-paste naar andere toepassingen Intelligent copy-paste naar andere toepassingen Uitvoer van stijlgecodeerde RTF bestanden Uitvoer van stijlgecodeerde RTF bestanden Beperkte mogelijkheid voor tekstwijzigingen in PDF Beperkte mogelijkheid voor tekstwijzigingen in PDF Eigenschappen voor speciaal gebruik (bvb. Gesproken weergave van tekst) Eigenschappen voor speciaal gebruik (bvb. Gesproken weergave van tekst)

42 42 eBook Reflow Een “tagged” PDF bestand laat toe de tekst opnieuw uit te vullen, met behoud van de algemene eigenschappen van layout

43 43 Encryptie en Bescherming Een PDF document kan beschermd worden Een PDF document kan beschermd worden Alle tekstinformatie kan onderworpen worden aan een encryptie procedure; bestandstructuur is niet noodzakelijk geëncrypteerd Alle tekstinformatie kan onderworpen worden aan een encryptie procedure; bestandstructuur is niet noodzakelijk geëncrypteerd Ondersteunt een reeks mogelijkheden Ondersteunt een reeks mogelijkheden Paswoord bescherming Paswoord bescherming Gebruiker heeft een paswoord nodig om het document te bekijken, af te drukken, te wijzigen (twee niveaus voorzien in de PDF specificatie) Gebruiker heeft een paswoord nodig om het document te bekijken, af te drukken, te wijzigen (twee niveaus voorzien in de PDF specificatie) Geavanceerde bescherming Geavanceerde bescherming Bescherming tegen kopiëren Bescherming tegen kopiëren Tijdsbeperkt bekijken (“time-limited viewing”) Tijdsbeperkt bekijken (“time-limited viewing”) Digitale handtekeningen Digitale handtekeningen

44 44 Digitale Handtekening Flexibele benadering voor digitaal gecodeerde handtekeningen Flexibele benadering voor digitaal gecodeerde handtekeningen Basisondersteuning van “public key” mechanismen Basisondersteuning van “public key” mechanismen Uitbreidbaar voor biometrische handtekeningen (bvb. gecodeerde digitale vingerafdrukken) Uitbreidbaar voor biometrische handtekeningen (bvb. gecodeerde digitale vingerafdrukken) Ondersteunt digitale documentwerkmethodes Ondersteunt digitale documentwerkmethodes Meervoudige handtekeningen Meervoudige handtekeningen Getekende delen zijn geblokkeerd voor wijzigingen Getekende delen zijn geblokkeerd voor wijzigingen Latere wijzigingen zijn opgeslagen in incrementele PDF secties Latere wijzigingen zijn opgeslagen in incrementele PDF secties Met toelating, terugkeren naar getekend delen mogelijk Met toelating, terugkeren naar getekend delen mogelijk


Download ppt "DocumentverwerkingP06PDF Prof.Dr.ir. Patrick P. Bergmans Faculteit IngenieursWetenschappen Universiteit Gent."

Verwante presentaties


Ads door Google