Books & Videos

Table of Contents

  1. Chapter 1 Introduction

    1. A Little History

    2. What’s in a PDF?

    3. Who Uses PDF?

    4. Useful Free Software

  2. Chapter 2 Building a Simple PDF

    1. Basic PDF Syntax

    2. Document Structure

    3. Building the Elements

    4. Putting it Together

    5. Remarks

  3. Chapter 3 File Structure

    1. File Layout

    2. Lexical Conventions

    3. Objects

    4. Streams and Filters

    5. Incremental Update

    6. Object and Cross-Reference Streams

    7. Linearized PDF

    8. How a PDF File is Read

    9. How a PDF File is Written

  4. Chapter 4 Document Structure

    1. Trailer Dictionary

    2. Document Information Dictionary

    3. Document Catalog

    4. Pages and Page Trees

    5. Text Strings

    6. Dates

    7. Putting it Together

  5. Chapter 5 Graphics

    1. Looking at Content Streams

    2. Operators and Graphics State

    3. Building and Painting Paths

    4. Colors and Color Spaces

    5. Transformations

    6. Clipping

    7. Transparency

    8. Shadings and Patterns

    9. Form XObjects

    10. Image XObjects

  6. Chapter 6 Text and Fonts

    1. Text and Fonts in PDF

    2. Text State

    3. Printing Text

    4. Defining and Embedding Fonts

    5. Extracting Text from a Document

    6. Resources

  7. Chapter 7 Document Metadata and Navigation

    1. Bookmarks and Destinations

    2. XML Metadata

    3. Annotations and Hyperlinks

    4. File Attachments

  8. Chapter 8 Encrypted Documents

    1. Introduction

    2. The Encryption Dictionary

    3. Reading Encrypted Documents

    4. Writing Encrypted Documents

    5. Editing Encrypted Documents

  9. Chapter 9 Working with Pdftk

    1. Command Line Syntax

    2. Merging Documents

    3. Splitting Documents

    4. Stamps and Watermarks

    5. Extracting and Setting Metadata

    6. File Attachments

    7. Encryption and Decryption

    8. Compression

  10. Chapter 10 PDF Software and Documentation

    1. PDF Viewers

    2. Software Libraries

    3. Converting Formats

    4. PDF Editors

    5. PDF and Graphics Documentation