Cover
Copyright
Table of Contents
Preface
Who Should Read This Book
Organization of Content
Conventions Used in This Book
Safari® Books Online
How to Contact Us
Acknowledgments
1. PDF Syntax
PDF Objects
Null Objects
Boolean Objects
Numeric Objects
Name Objects
String Objects
Array Objects
Dictionary Objects
Stream Objects
Direct versus Indirect Objects
File Structure
White-Space
The Four Sections of a PDF
Incremental Update
Linearization
Document Structure
The Catalog Dictionary
The Page Tree
Pages
The Name Dictionary
What's Next
2. PDF Imaging Model
Content Streams
Graphic State
The Painter's Model
Open versus Closed Paths
Clipping
Drawing Paths
Transformations
Basic Color
Marked Content Operators
Property Lists
Resources
External Graphic State
Basic Transparency
What's Next
3. Images
Raster Images
Adding the Image
JPEG Images
Transparency and Images
Soft Masks
Stencil Masks
Color-Keyed Masks
Vector Images
Adding the Form XObject
The Form Dictionary
Copying a Page to a Form XObject
What's Next
4. Text
Fonts
Glyphs
Font Types
The Font Dictionary
Encodings
Text State
Font and Size
Rendering Mode
Drawing Text
Positioning Text
What's Next
5. Navigation
Destinations
Explicit Destinations
Named Destinations
Actions
The Action Dictionary
GoTo Actions
URI Actions
GoToR and Launch Actions
Multimedia Actions
Nested Actions
Bookmarks or Outlines
What's Next
6. Annotations
Introduction
Annotation Dictionaries
Appearance Streams
Markup Annotations
Text Markup
Drawing Markup
Stamps Markup
Text Annotations and Pop-ups
Non-Markup Annotations
What's Next
7. AcroForms
The Interactive Form Dictionary
The Field Dictionary
Field Names
Field Flags
Fields and Annotations
Field Classes
Button Fields
Text Fields
Choice Fields
Signature Fields
Form Actions
SubmitForm
ResetForm
ImportData
What's Next
8. Embedded Files
File Specifications
Embedded File Streams
URL File Specifications
Ways to Embed Files
FileAttachment Annotations
The EmbeddedFiles Name Tree
Collections
The Collection Dictionary
Collection Schema
GoToE Actions
What's Next
9. Multimedia and 3D
Simple Media
Sound Annotations
Movie Annotations
Multimedia
Screen Annotation
Rendition Actions
3D
3D Annotations
Markups on 3D
What's Next
10. Optional Content
Optional Content Groups
Content State
Usage
Optional Content Membership
Visibility Policies
Visibility Expressions
Optional Content Configuration
Order Key
RBGroups
AS (Automatic State)
Optional Content Properties
Marking Content as Optional
Optional Content in Content Streams
Optional Content for Form XObjects
Optional Content for Annotations
What's Next
11. Tagging and Structure
Structured PDF
The Structure Tree
Structure Elements
Role Mapping
Associating Structure to Content
Tagged PDFs
What's Next
12. Metadata
The Document Information Dictionary
Metadata Streams
XMP
XMP in PDF
XMP versus the Info Dictionary
What's Next
13. PDF Standards
PDF (ISO 32000)
PDF/X (ISO 15930)
PDF/A (ISO 19005)
PDF/E (ISO 24517)
PDF/VT (ISO 16612-2)
PDF/UA (ISO 14289)
Other PDF-Related Standards
PAdES (ETSI TS 102 778)
PDF Healthcare
Index
About the Author