110 likes | 243 Views
The PDF file format. Florian Schulze (SS 2004). Introduction. Why PDF? The history of PDF The file structure Possibilities of creation Editing, processing and extracting. Why PDF?. Portable Device independend Standard Easy to use Safe(r). The history of PDF.
E N D
The PDF file format Florian Schulze (SS 2004)
Introduction • Why PDF? • The history of PDF • The file structure • Possibilities of creation • Editing, processing and extracting
Why PDF? • Portable • Device independend • Standard • Easy to use • Safe(r)
The history of PDF • 60s – The Roots of PostScript (Dr. John Warnock) • 1993 – 1.0 as a book • 1.1 – TrueType, colour spaces • 1.2 – Unicode, compression, more font types • 1.3 – colour gradients, page sizes • 1.4 – transparency, JBIG2, ICC profiles • 1.5 – Compressed objects, JPEG 2000, layers
The file structure • Header, body, link table und footer • Mix of streams and fices structures • Language with names, constants and operators • Linearisation to support display in internet browsers
Possibilities of creation • Printer drivers und servers • Export • Converter • Libraries
Printer drivers und servers (creation) • Acrobat Distiller • Jaws PDF Creator • Ghostview • Services on the internet • Jaws PDF Server • Network printers (virtual)
Export (creation) • Adobe PDFMaker (Word, Excel, PowerPoint) • Graphic programs (Illustrator, Corel Draw) • OpenOffice 1.1
Konverter (creation) • pdftex • Ghostview • FOP (XSL)
Libraries (creation) • PDFLib • ReportLab Toolkit (Python) • Retep PDF-II, iText (Java) • ClibPDF (Ansi-C) • data2pdf, txt2pdf (Perl)
Editing, processing and extracting • Editing (Adobe Acrobat, Jaws PDF Editor) • Converter (Word, pictures) • Extracting text, pictures and metadata • Processing (PJX)