Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Graphics in PDF Universität zu Köln Intelligente Dateisysteme Prof. Dr. Manfred Thaller WS 2013/14 Leonard Bornefeld-Ettmann.

Ähnliche Präsentationen


Präsentation zum Thema: "Graphics in PDF Universität zu Köln Intelligente Dateisysteme Prof. Dr. Manfred Thaller WS 2013/14 Leonard Bornefeld-Ettmann."—  Präsentation transkript:

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

6

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 !


Herunterladen ppt "Graphics in PDF Universität zu Köln Intelligente Dateisysteme Prof. Dr. Manfred Thaller WS 2013/14 Leonard Bornefeld-Ettmann."

Ähnliche Präsentationen


Google-Anzeigen