The PDF file format Florian Schulze SS 2004

  • Slides: 11
Download presentation
The PDF file format Florian Schulze (SS 2004)

The PDF file format Florian Schulze (SS 2004)

Introduction l Why PDF? l The history of PDF l The file structure l

Introduction l Why PDF? l The history of PDF l The file structure l Possibilities of creation l Editing, processing and extracting

Why PDF? l Portable l Device independend l Standard l Easy to use l

Why PDF? l Portable l Device independend l Standard l Easy to use l Safe(r)

The history of PDF l l l l 60 s – The Roots of

The history of PDF l l l l 60 s – The Roots of Post. Script (Dr. John Warnock) 1993 – 1. 0 as a book 1. 1 – True. Type, colour spaces 1. 2 – Unicode, compression, more font types 1. 3 – colour gradients, page sizes 1. 4 – transparency, JBIG 2, ICC profiles 1. 5 – Compressed objects, JPEG 2000, layers

The file structure l Header, body, link table und footer l Mix of streams

The file structure l Header, body, link table und footer l Mix of streams and fices structures l Language with names, constants and operators l Linearisation to support display in internet browsers

Possibilities of creation l Printer drivers und servers l Export l Converter l Libraries

Possibilities of creation l Printer drivers und servers l Export l Converter l Libraries

Printer drivers und servers (creation) l Acrobat Distiller l Jaws PDF Creator l Ghostview

Printer drivers und servers (creation) l Acrobat Distiller l Jaws PDF Creator l Ghostview l Services on the internet l Jaws PDF Server l Network printers (virtual)

Export (creation) l Adobe PDFMaker (Word, Excel, Power. Point) l Graphic programs (Illustrator, Corel

Export (creation) l Adobe PDFMaker (Word, Excel, Power. Point) l Graphic programs (Illustrator, Corel Draw) l Open. Office 1. 1

Konverter (creation) l pdftex l Ghostview l FOP (XSL)

Konverter (creation) l pdftex l Ghostview l FOP (XSL)

Libraries (creation) l PDFLib l Report. Lab Toolkit (Python) l Retep PDF-II, i. Text

Libraries (creation) l PDFLib l Report. Lab Toolkit (Python) l Retep PDF-II, i. Text (Java) l Clib. PDF (Ansi-C) l data 2 pdf, txt 2 pdf (Perl)

Editing, processing and extracting l Editing (Adobe Acrobat, Jaws PDF Editor) l Converter (Word,

Editing, processing and extracting l Editing (Adobe Acrobat, Jaws PDF Editor) l Converter (Word, pictures) l Extracting text, pictures and metadata l Processing (PJX)