PDF in Theorie Und Praxis

PDF in Theorie Und Praxis

PDF in Theorie und Praxis Erstellen • Analysieren • Bearbeiten • Drucken Ralf König, [email protected] Technische Universität Chemnitz, Fakultät für Informatik http://www.tu-chemnitz.de/informatik Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 1/46 Inhalt ● Inhalt Theorie ● Quellen Was ist PDF? Entwicklung und Geschichte PDF-Struktur Vergleich mit PostScript PDF erstellen PDF analysieren Struktur von PDF-Dateien PDF bearbeiten PDF drucken und Praxis Troubleshooting Rechtliches Erstellen von PDF-Dateien Spezialthemen Analysieren von PDF-Dateien Ende. Bearbeiten von PDF-Dateien Drucken von PDF-Dateien Philosophie Spezialthemen Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 2/46 Quellen ● Inhalt ■ PDF Reference, Fourth Edition, Version 1.5 ● Quellen http://partners.adobe.com/asn/tech/pdf/specifications.jsp Was ist PDF? ■ PDF-Struktur Thomas Merz, c’t 07/2002, Ein Rezept für alle – Was im PDF erstellen Portable Document Format steckt ■ PDF analysieren Thomas Merz, c’t 01/2003, Sorglos-Drucksache – PDF/X soll PDF bearbeiten eine reibungslose Produktion garantieren PDF drucken und ■ Troubleshooting Thomas Merz, PostScript & Acrobat/PDF, Springer 1997, Rechtliches ISBN 3-540-60854-0. ■ Spezialthemen Thomas Merz, Die PostScript- & PDF-Bibel, d.punkt Verlag Ende. 2002, ISBN 3-935320-01-9. ■ news://comp.text.pdf ■ Troubleshooting von PDF-Dateien im URZ Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 3/46 ● Inhalt ● Quellen Was ist PDF? ● PDF - Ein paar Beispiele ● Entwicklung von PDF ● Gemeinsamkeiten von PostScript und PDF ● Unterschiede zwischen Was ist PDF? PostScript und PDF ● Konvertierung zwischen PostScript und PDF PDF-Struktur PDF erstellen PDF analysieren PDF bearbeiten PDF drucken und Troubleshooting Rechtliches Spezialthemen Ende. Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 4/46 PDF - Ein paar Beispiele ● Inhalt PDF ist ein Container-Format für verschiedenste digitale ● Quellen Inhalte. Was ist PDF? ● PDF - Ein paar Beispiele ● Entwicklung von PDF ■ elektronische Dokumente mit druckbarem Inhalt (ähnlich ● Gemeinsamkeiten von PostScript und PDF PostScript) ● Unterschiede zwischen PostScript und PDF ■ ● Konvertierung zwischen gelocht und mit runden Ecken? ;-) PostScript und PDF ■ mit Animation PDF-Struktur ■ PDF erstellen mit Klang ■ PDF analysieren mit eingebetteten beliebigen Dateien (ähnlich einem PDF bearbeiten Zip-Archiv) PDF drucken und ■ Troubleshooting als Formular zum Ausfüllen, mit selbstberechnenden Feldern ■ Rechtliches als kleine Anwendung (Taschenrechner, Spiel) Spezialthemen ■ als E-Book mit erweiterten Maßnahmen für Digital Rights Ende. Management (DRM) Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 5/46 Entwicklung von PDF ● Inhalt ■ geschaffen von Adobe-Mitgründer John Warnock, 1990 ● Quellen (Projektname: Camelot, später Carousel) Was ist PDF? ● PDF - Ein paar Beispiele ■ ● Entwicklung von PDF begann als vereinfachte Version von PostScript, später ● Gemeinsamkeiten von PostScript und PDF immer mehr Web-Features ● Unterschiede zwischen PostScript und PDF PostScript 1 1985 ● Konvertierung zwischen PostScript und PDF .ai format 1988 PDF-Struktur PDF 1.0 Acrobat 1 1993 214 S. PDF erstellen PDF 1.1 Acrobat 2 1994 298 S. PDF analysieren PDF 1.2 Acrobat 3 1996 394 S. PDF bearbeiten PDF drucken und PDF 1.3 Acrobat 4 1999 696 S. Troubleshooting PDF 1.4 Acrobat 5 2001 978 S. Rechtliches PDF 1.5 Acrobat 6 2003 1172 S. Spezialthemen Ende. PDF 1.6? Acrobat 7 2005? (Reader Beta seit 15.9.) Genauer: http://www.prepressure.com/pdf/history/history01.htm Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 6/46 Gemeinsamkeiten von PostScript und PDF ● Inhalt ■ beide eignen sich zur Beschreibung physischer Seiten mit ● Quellen grafischen Elementen als Inhalt als Basis für den Druck Was ist PDF? ● PDF - Ein paar Beispiele ■ ● Entwicklung von PDF ähnliche Ausdrucksmöglichkeiten für Zeichen-Anweisungen, ● Gemeinsamkeiten von PostScript und PDF gleiche Logik (Adobe Grafik-Modell) ● Unterschiede zwischen ■ PostScript und PDF Namen der Operatoren wurden in PDF abgekürzt (PS: ● Konvertierung zwischen PostScript und PDF „moveto“, PDF: „m“, .ai-Format) PDF-Struktur ■ Grund: in PostScript-Dateien hatte jeder sein eigenes PDF erstellen Dictionary aufgebaut PDF analysieren PDF bearbeiten PDF drucken und Troubleshooting Rechtliches Spezialthemen Ende. Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 7/46 Unterschiede zwischen PostScript und PDF ● Inhalt ● Quellen PostScript PDF Was ist PDF? stack-basierte Seitenbeschreibungssprache ● PDF - Ein paar Beispiele ● Entwicklung von PDF Programmiersprache mit (+ JavaScript für begrenzte ● Gemeinsamkeiten von PostScript und PDF allen Eigenschaften Programmierbarkeit) ● Unterschiede zwischen PostScript und PDF ● Konvertierung zwischen nur druckbare Objekte zusätzliche Web-Features: PostScript und PDF Hyperlinks, Formulare, PDF-Struktur Verschlüsselung, mehr PDF erstellen Kompressionsalgorithmen PDF analysieren Seiten hängen voneinander Seiten sind voneinander PDF bearbeiten ab (lineare Struktur) unabhängig (Baum-Struktur) PDF drucken und Troubleshooting nur Schriften und Bilder sind digitale Objekte fast jeden Rechtliches sinnvoll einzubetten Typs können eingebettet Spezialthemen werden (Plug-In Ende. mechanismus in AR) Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 8/46 Konvertierung zwischen PostScript und PDF ● Inhalt ■ PS ⇒ PDF (z.B. zur Bereitstellung im Web): ● Quellen ◆ interpretieren des PS, ausrechnen aller Was ist PDF? ● PDF - Ein paar Beispiele Zeichenkommandos ● Entwicklung von PDF ◆ ● Gemeinsamkeiten von ersetzen aller Makros durch ihr Ergebnis bei Ausführung PostScript und PDF ◆ ● Unterschiede zwischen ausrechnen eines Graphics State für jede Seite (macht PostScript und PDF ● Konvertierung zwischen die Seiten unabnhängig voneinander) PostScript und PDF ◆ komprimieren der eingebetteten Schriften und Bilder PDF-Struktur ◆ pdfmark-Mechanismus für Anweisungen in der PDF erstellen PostScript-Quelle an den Distiller PDF analysieren ■ ⇒ PDF bearbeiten PDF PS (eg. beim Drucken auf einen PostScript-Drucker): ◆ PDF drucken und dekomprimieren der druckbaren Seiteninhalte, wie Text Troubleshooting und Vektorgrafik Rechtliches ◆ hinzufügen eines Makro-Dictionary zum Ummappen der Spezialthemen Operatoren Ende. ◆ ersetzen mancher Operatoren ◆ dekomprimieren der eingebetteten Schriften und Bilder ◆ Rest (Javascript Code, etc.) wird meist verworfen. Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 9/46 ● Inhalt ● Quellen Was ist PDF? PDF-Struktur ● Struktur ● Beispiel PDF-Struktur PDF erstellen PDF analysieren PDF bearbeiten PDF drucken und Troubleshooting Rechtliches Spezialthemen Ende. Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 10/46 Struktur ● Inhalt Folien von Jim King (Adobe) ● Quellen http://www.planetpdf.com/planetpdf/pdfs/seyboldseminars/ny02/king_jim_PDFAsPackageAnnot.pdf Was ist PDF? Zusammenfassung: PDF-Struktur ● Struktur ■ Graph von nummerierten Objekten mit Referenzen ● Beispiel ■ PDF erstellen jedes Objekt hat eine Objekt-ID und ein Revision-Level, z. B. 75 0 obj PDF analysieren ■ PDF bearbeiten Streams können komprimiert oder umkodiert werden PDF drucken und ■ ⇒ Troubleshooting xref Tabelle, um die Objekte schnell zu finden erschwert Rechtliches Modifikationen ■ Spezialthemen aber: die meisten PDF-Tools versuchen eine Reparatur der Ende. xref Tabelle Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 11/46 Beispiel ● Inhalt LAT X-Einzeiler: ● Quellen E Was ist PDF? \documentclass{article} PDF-Struktur ● Struktur \begin{document} ● Beispiel Hello World PDF erstellen \end{document} PDF analysieren PDF bearbeiten PS-Datei: test1.ps (12 kB) PDF drucken und PDF-Datei: test1.pdf (7 kb) Troubleshooting Rechtliches Spezialthemen Ende. Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 12/46 ● Inhalt ● Quellen Was ist PDF? PDF-Struktur PDF erstellen ● Mehrere Wege PDF erstellen ● 1. Erstellung über Postscript ● 2. Nativer PDF-Export ● 3. Tools für Bilder ● PDF-Bibliotheken PDF analysieren PDF bearbeiten PDF drucken und Troubleshooting Rechtliches Spezialthemen Ende. Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 13/46 Mehrere Wege ● Inhalt 1. über PostScript und Konvertierung ● Quellen Was ist PDF? Anwendung PS PDF PDF-Struktur PDF erstellen ● Mehrere Wege ● 1. Erstellung über Postscript ● 2. Nativer PDF-Export 2. direkt aus einer Anwendung exportieren ● 3. Tools für Bilder ● PDF-Bibliotheken PDF analysieren Anwendung PDF PDF bearbeiten PDF drucken und Troubleshooting Rechtliches 3. für Einzelbilder gibt es auch weitere Tools (z.B. tiff2pdf, Spezialthemen jpeg2pdf, svg2pdf, png2pdf) Ende. Bild-Format PDF Ralf Koenig, 28. September 2004 PDF in Theorie and Praxis - p. 14/46 1. Erstellung über Postscript Anwendung PS PDF ● Inhalt ● Quellen Adobe Distiller: konvertiert von Postscript nach PDF (viele Was ist PDF? Optionen) PDF-Struktur PDF erstellen Linux ● Mehrere Wege ■ ● 1. Erstellung über Postscript Ghostscript: ps2pdf ist ähnlich zum Distiller. Möglichst neue ● 2. Nativer PDF-Export ● 3. Tools für Bilder Ghostscript-Version (AFPL 8.14) nutzen. ● PDF-Bibliotheken ■ Bequemer PDF-Druckertreiber (Alternative zu Adobe PDF analysieren Distiller): PDF bearbeiten ◆ Linux: meist schon eingerichtet nach Installation, wandelt PDF drucken und Troubleshooting PS nach PDF mit Hilfe von GhostScript Rechtliches ◆ Windows: es gibt mehrere Wrapper für Ghostscript, z.B. Spezialthemen FreePDF Ende. ◆ für MS Office

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    46 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us