Uwe Ziegenhagen
Uwe Ziegenhagen
Uwe Ziegenhagen
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Briefe frankieren mit L ATEX<br />
& PDF-Galerien<br />
<strong>Uwe</strong> <strong>Ziegenhagen</strong><br />
uweziegenhagen.de<br />
25. März 2012<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Überblick<br />
Briefe frankieren mit L ATEX<br />
Umschläge bedrucken<br />
Deutsche Post e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Idee<br />
◮ Idee: Briefumschläge mit Adressinformationen bedrucken<br />
◮ kein wirklich geeignetes Paket gefunden, interessant sind<br />
jedoch<br />
◮ Adressaufkleber mit ticket.sty<br />
◮ envlab Paket von Boris Veytsman<br />
⇒ eigene Lösung auf Basis von geometry.sty<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Briefumschlag<br />
\ documentclass [14 pt ,T1, utf 8]{ scrartcl }<br />
\ usepackage { inputenc , fontenc }<br />
\ usepackage [ paperwidth =229 mm ,<br />
paperheight =114 mm , left =15 mm , top =10 mm ,<br />
right =5mm , bottom =5 mm ]{ geometry }<br />
\ renewcommand {\ familydefault }{\ sfdefault }<br />
\ RequirePackage [ scaled =0.9]{ helvet }<br />
\ setlength {\ parindent }{0 pt}<br />
\ begin { document }<br />
Donald Duck \\<br />
Lokomotivstr . 1\\<br />
12345 Entenhausen<br />
\ vspace *{3 cm }\ hspace *{12 cm}<br />
\ parbox {6 cm }{<br />
Dagobert Duck \\<br />
Am Geldspeicher 1\\<br />
12345 Entenhausen }<br />
\ end { document }<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Briefumschlag<br />
Donald Duck<br />
Lokomotivstr. 1<br />
12345 Entenhausen<br />
1<br />
Dagobert Duck<br />
Am Geldspeicher 1<br />
12345 Entenhausen<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Deutsche Post Internetmarke/e-Porto<br />
◮ Briefmarken online kaufen<br />
◮ kommen als PDF-Datei<br />
◮ gekennzeichnet über Dotmatrix-Code<br />
„Mit dem kostenfreien E-Porto Add-In der Deutschen Post<br />
drucken Sie jetzt auch in Microsoft Word das passende<br />
Porto mit Adresse auf Ihre (Serien-)Briefe, Etiketten oder<br />
Umschläge. Das Add-In nutzt den Online-Service<br />
INTERNETMARKE.“<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Wie vom Bogen zur einzelnen Marke?<br />
⇒ einfachste Lösung über pdfcrop<br />
⇒ ?<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
PDFs zerlegen mit pdfcrop<br />
pdfcrop [ options ] [ output file ]<br />
-- bbox " "<br />
override bounding box found by ghostscript<br />
with origin at the lower left corner<br />
Wie kommt man auf die Maße?<br />
1. Versuch: DO<br />
◮ links unten bestimmen<br />
◮ rechts oben bestimmen<br />
◮ durch Zeilen/Spalten teilen<br />
◮ im Sumatra PDF Viewer prüfen 1<br />
UNTIL es passt<br />
1 Im Gegensatz zu Adobe Acrobat muss in Sumatra die PDF-Datei<br />
nicht geschlossen werden.<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Ergebnisse des manuellen Messens<br />
Ergebnisse mangelhaft, da zu ungenau! Links unten okay,<br />
rechts oben okay, große Abweichungen in der Mitte.<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Ermittlung über Corel Draw Hilfslinien<br />
Ergebnis: Linienmitte bei 282,484mm.<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Ermittlung über Corel Draw Hilfslinien<br />
⇒ Nutzung der Maße direkt für die Erstellung der<br />
pdfcrop-Aufrufe.<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Positionierung über eso-pic<br />
\ AddToShipoutPicture *{%<br />
www.internetmarke.de<br />
\ put (510 ,220){\ includegraphics {../ output11 }}}<br />
<strong>Uwe</strong> <strong>Ziegenhagen</strong><br />
Lokomotivstr. 9<br />
50733 Köln<br />
1<br />
<strong>Uwe</strong> <strong>Ziegenhagen</strong><br />
Lokomotivstr. 9<br />
50733 Köln<br />
www.internetmarke.de<br />
www.internetmarke.de<br />
www.internetmarke.de<br />
02/12 0,55<br />
A0 0113 8DEA<br />
00 0000 02B1<br />
02/12 0,55<br />
A0 0113 8DEA<br />
00 0000 02FD<br />
02/12 0,55<br />
A0 0113 8DEA<br />
00 0000 0335<br />
02/12 0,55<br />
A0 0113 8DEA<br />
00 0000 0379<br />
www.internetmarke.de<br />
www.internetmarke.de<br />
www.internetmarke.de<br />
www.internetmarke.de<br />
02/12 0,55<br />
A0 0113 8DEA<br />
00 0000 02C2<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
02/12 0,55<br />
A0 0113 8DEA<br />
00 0000 0300<br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
02/12 0,55<br />
A0 0113 8DEA<br />
00 0000 034C<br />
PDF Galerien<br />
Lightroom<br />
ocgtools<br />
02/12 0,55<br />
A0 0113 8DEA<br />
00 0000 038B<br />
02/12<br />
A0 011<br />
00 000<br />
www.internetmarke.de<br />
02/12<br />
A0 011<br />
00 000<br />
www.internetmarke.de<br />
02/12<br />
A0 011<br />
00 000<br />
www.internetmarke.de<br />
02/12<br />
A0 011<br />
00 000<br />
www.internetmarke.de
Wunschliste<br />
◮ verschiedene Umschläge<br />
◮ Adressen nur einmal eingeben müssen<br />
◮ Verarbeitungen neuer Briefmarken automatisieren<br />
◮ Kontrolle über verbrauchte Briefmarken behalten<br />
⇒ Python<br />
◮ Entwurfsphilosophie: Programmlesbarkeit<br />
◮ unterstützt objektorientierte, aspektorientierte und<br />
funktionale Programmierung<br />
◮ umfangreiche Standardbibliothek<br />
Updates unter http://uweziegenhagen.de/?p=1714<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Adobe Lightroom<br />
◮ leistungsfähige „Digitale Dunkelkammer“<br />
◮ kompletter Workflow von Bildverwaltung, Entwicklung,<br />
Druck und Webx<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Adobe Lightroom<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Adobe Lightroom<br />
Frage: Geht das auch mit L ATEX?<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Das ocgtools-Paket<br />
The package provides the means to insert OGC (Optional<br />
Group Content, commonly known as layers) into PDF<br />
presentations. This allows the user to insert any TeX<br />
material into separate layers in a PDF document and also<br />
insert links which toggle these layers on and off. Parts of<br />
the PDF document, such as formatted text, tables, maths<br />
formulas or graphics may be switched to visible or invisible<br />
state by clicking active links or buttons.<br />
Benötigt werden<br />
◮ Adobe Reader (getestet unter Windows und Linux)<br />
◮ eforms.sty<br />
◮ insdljs.sty<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Beispiel<br />
\ usepackage [ transparent , minimouseover ]%<br />
{ ocgtools }<br />
\ ocgpicture [ width =4 cm ]{ zoo - bilder / IMG _1333}<br />
⇒ siehe Beispiel!<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Export aus Lightroom<br />
◮ LR/Transporter:<br />
Export von<br />
Metadaten (Titel,<br />
Dateiname,<br />
Blende, etc.)<br />
◮ Export-<br />
Einstellung: Kopf,<br />
variabler Teil, Fuß<br />
◮ aber: } wird nicht<br />
exportiert<br />
◮ Catcodes? {⇒<<br />
◮ Resultat :-(<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Export aus Lightroom<br />
Ergebnis: CSV-Datei mit Dateiname und Bildtitel<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Import nach L ATEX– datatool<br />
\ usepackage []{ datatool }<br />
\ DTLsetseparator {:}<br />
\ DTLloaddb { captions }{ Export 1. txt }<br />
\ DTLforeach { captions }{\ bild =Bild ,<br />
\ unterschrift = Caption }{%<br />
\ begin { frame }<br />
\ includegraphics [ width =\ textwidth ]%<br />
{zoo - bilder /\ bild }<br />
\ textcolor { white }{\ unterschrift }<br />
\ end { frame }<br />
}<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
Ergebnis<br />
Fischotter<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
ocgtools emulieren<br />
Aus dem hyperref-Paket:<br />
◮ \hyperlink{linkname}{Linklabel} erstellt einen<br />
Link<br />
◮ \hypertarget{linkname}{Objekt} erstellt einen Link<br />
\ frame {<br />
\ hypertarget { small 1}{<br />
\ hyperlink { big 1}{<br />
\ includegraphics [ width =0.4\ textwidth ]<br />
{zoo - bilder / IMG _1333. jpg }<br />
}<br />
}<br />
}<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools
ocgtools emulieren<br />
\ frame {<br />
\ hypertarget { big 1}{<br />
\ hyperlink { small 1}{<br />
\ includegraphics [ width =\ textwidth ]<br />
{zoo - bilder / IMG _1333. jpg }<br />
}<br />
}<br />
}<br />
⇒ siehe Slideshow-Beispiel2.pdf<br />
Updates unter http://uweziegenhagen.de/?p=1957<br />
<strong>Uwe</strong><br />
<strong>Ziegenhagen</strong><br />
Briefe frankieren<br />
mit LATEX<br />
Umschläge<br />
bedrucken<br />
Deutsche Post<br />
e-Porto<br />
Zerlegung<br />
Automatisierung<br />
PDF Galerien<br />
Lightroom<br />
ocgtools