Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Reiner Schissel Geändert vor über 10 Jahren
1
Graphics in PDF Universität zu Köln Intelligente Dateisysteme Prof. Dr. Manfred Thaller WS 2013/14 Leonard Bornefeld-Ettmann
2
1.Content Stream 2.Grafik-Operatoren 3.Grafikobjekte in PDF 4.Koordinatensysteme User Space / Device Space 5.Graphics State 6.Path Construction 7.Farbräume und Patterns 8.Externe Objekte / Images Inhaltsverzeichnis
3
[…] the data in a content stream shall be interpreted as a sequence of operators and their operands […] a PDF content stream is not a program to be interpreted; rather, it is a static description of a sequence of graphics objects. Content Stream
4
Grafikoperatoren im PDF content stream: 1.Graphics state operators 2.Path construction operators 3.Path-painting operators 4.Other painting operators 5.Text operators 6.Marked-content operators Grafik-Operatoren
5
1.path object 2.text object 3.external object (XObject) 4.inline image 5.shading object Grafikobjekte in PDF
7
Koordinatensysteme sind relativ zueinander Transformation durch Matritzen (-> 6-stelliges Array) Mögliche Transformationen: Verschiebung Skalierung Rotation Verdrehen
8
device space = Koordinatensystem des Ausgabegeräts user space = vom Ausgabegrät unabhängiges Koordinatensystem (->Darstellung wird von der Auflösung des Anzeigegeräts nicht beeinflusst) User space default space User Space / Device Space CTM (current transformation matrix)
9
wird am Beginn jeder Seite initialisiert beinhaltet Parameter zur grafischen Darstellung Beispiel für einen vom Ausgabegerät unabhängigen Parameter: Graphics State ParameterTypeValue line widthnumber The thickness, in user space units, of paths to be stroked. Initial value: 1.0.
10
nicht Teil des graphics state Ablauf: 1. current path wird zunächst nur angelegt 2. Zeichnung durch paint operator 3. current path wird leergeschrieben Kurven werden mithilfe von Bézierkurven generiert Path Construction
11
colour specification : colour rendering: ->vom Ausgabegerät abhängig ->nicht in der Seitenbeschreibung festgelegt Farbräume 1. device colour spaces (device dependent) DeviceGray DeviceRGB DeviceCMYK 2. CIE-based colour spaces (device independent) CalGray CalRGB Lab (->range) ICCBased 3. special colour spaces Pattern Indexed (->colour map) Separation (->tint) DeviceN (->PANTONE)
12
1.Tiling patterns pattern cell wird horizontal oder vertikal dupliziert Farbe kann inherent sein oder bei jeder Benutzung neu definiert werden 2.Shading patterns für glatte Farbübergänge wird mit dem shading operator realisiert Kann in allen Farbräumen nach unterschiedlichen Regeln realisiert werden Patterns
13
außerhalb des content stream drei Typen: image XObject form Xobject PostScript XObject (-> nicht empfohlen) Externe Objekte
14
1.image Xobject (extern): externer stream erlaubt unterschiedliche Versionen desselben Bildes Maskierung / Durchsichtigkeit 2.inline image (intern): wird innerhalb des content stream initialisiert nur für kleine Bilder vorgesehen nur device colour spaces Images
15
unabhängige Abfolge von Grafikobjekten produziert stets dasselbe sichtbare Resultat group XObject dient zur Gruppierung von Grafikelementen zu einer Einheit Reference Xobjects erlauben den Import von Inhalt aus einem anderen PDF Dokument Form XObjects
16
Vielen Dank für die Aufmerksamkeit !
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.