ORR2015 - Post04

OpenRheinRuhr 2015
Ein Pott voll Software

Referenten
Kurt Pfeifle
Programm
Tag 08.11.2015 - 2015-11-08
Raum Vortragsraum 3
Beginn 15:00
Dauer 03:00
Info
ID 431
Veranstaltungstyp Workshop
Track Freies Wissen
Sprache der Veranstaltung deutsch

PDF-KungFoo mit Vim (und ein paar Spezial-Tools)

PDF-Dateien untersuchen, verstehen, debuggen, analysieren und modifizieren

PDFs repräsentieren das zweit-wichtigste Dokumenten-Format der heutigen Zeit (das wichtigste ist zweifellos reiner Text).

Jeder verwendet sie -- aber kaum einer schaut mal richtig "rein". Dieser Workshop führt etwas hinter die Kulissen.

Teilnahmevoraussetzung: Interesse am Thema, kein weiteres Vorwissen erforderlich.

Dieser Workshop gibt Hilfestellungen für Leute, die mehr über PDFs wissen, lernen und forschen sowie solche analysieren, sezieren, verändern, modifizieren, manipulieren oder debuggen möchten.

Er besteht aus drei Teilen:

  1. In der ersten Stunde schreibt der Vortragende "live am Beamer" eine einfache PDF-Datei nur mit einem Text-Editor -- selbstverständlich mit Vim. Dabei erläutert er Schritt für Schritt die wichtigsten Syntax-Elemente der PDF-"Sprache". Kein Byte bleibt un-erklärt!

    Ebenfalls parallel zum fortschreitenden PDF-Code führt er einige Kommandozeilen-Tools vor, deren Ausgabe anzeigt, ob und wann der Code die ersten Anzeichen von "PDF-Sein" erkennen lässt.

    Hand-in-Hand mit dem Fortschreiten dieses "Hello World"-PDF-Dokuments zeigt er relevante Abschnitte der offiziellen PDF-Spezifikation und gibt nützliche Lese-Hinweise, die dem ambitionierten Leser einen "Kickstart" verschaffen.

    Sobald das "Hello, World!"-PDF erfolgreich im PDF-Viewer rendert, geht's noch ein wenig tiefer:

    • Wie ändert man die Seiten-Dimensionen?
    • Wie rotiert man die Seite?
    • Wie fügt man weitere Seiten hinzu?
    • Wie ändert man die Schriftfarbe?
    • Wie verzerrt man das Seiten-Bild?
    • Wie macht man eine Schrift unsichtbar?
    • Wie "malt" man ein Viereck?
    • Wie fügt man ein Bild ein?
    • Wie bettet man eine Schrift ein?
  2. Der zweite Teil dreht sich dann um "Real Life" PDFs:

    • Warum sehen die im Text-Editor so viel anders aus, als das selbst-geschriebene Dokument der ersten Stunde?
    • Welche Tools gibt es, die meine Echt-Welt-PDFs in eine Form überführen, die sich für ein Öffnen im Text-Editor eignet?
    • Welche anderen Tools gibt es, um PDFs zu analysieren, zu debuggen oder zu manipulieren und zu ändern?
  3. Der Bonustrack behandelt dann noch, je nach verbliebener Zeit, einige Spezialfragen:

    • Warum kann man die Schrift auf PDF-Seiten manchmal klar und deutlich lesen, aber kann den dargestellten Text dann trotzdem nicht sauber raus-kopieren?
    • Wo und wie kann man Nachrichten in PDFs verstecken?
    • Wo und wie kann ich feststellen, ob in einem PDF-Dokument unbeabsichtigterweise vertrauliche Informationen mitwandern, die man vielleicht lieber ganz entfernt?
    • u.e.m.... (Teilnehmer sind aufgefordert, dem Referenten vorab ihre Problemstellungen und Fragen mit Beispiel-Dateien zukommen zu lassen. Er wird diese dann hier beantworten.)

Weitere Hinweise:

  • Der Workshop besteht vorwiegend aus Live-Vorführungen.
  • Folien-Vorführungen am Beamer werden sich auf ein Minimum beschränken.
  • Teilnehmer werden weitere Unterlagen sowie Folien in digitaler Form als Tarball erhalten, die sie dann zum Nacharbeiten und Üben zu Hause verwenden können.