king james, inside pdf ecosystem
TRANSCRIPT
-
7/30/2019 King James, Inside PDF Ecosystem
1/37
1
Inside the
PDF Ecosystem
James C. KingPDF Architect/Principal Scientist
Advanced Technology LaboratoryAdobe Systems Incorporated
-
7/30/2019 King James, Inside PDF Ecosystem
2/37
2
Outline
Ecosystems More than a
Two PDF Ecosystems
Print/Publishing
Ofce/Enterprise
XPS Ecosystems
Generating PDF
Generating XPS
PDF Today and Tomorrow
XPS Today and Tomorrow
Mars
-
7/30/2019 King James, Inside PDF Ecosystem
3/37
3
Why Ecosystem
A system ormed by the interrelationships o organisms with theirenvironment and each other.
More than a market or marketplace
More than a workow
More than a language
More than a product or two
A complex system o interrelated and interdependent parts
-
7/30/2019 King James, Inside PDF Ecosystem
4/37
4
Ecosystems
Vendors
Suppliers
Customers
Customers customers Customers customers customers
Community, training, support
Competition Leadership
Standards
Economic interdependence
Synergistic Workows
Products
Supplies
Tools
Maintenance Service
Equipment
Choices Architecture
Sotware
-
7/30/2019 King James, Inside PDF Ecosystem
5/37
5
Two PDF Ecosystems
Print/Publishing
Ofce/Enterprise
-
7/30/2019 King James, Inside PDF Ecosystem
6/376
PDF Print/Publishing Fabric
GraphicsEditor
DocumentEditor
Layout
Editor
TextEditor
WebsiteEditor
Image
Editor
Imagesetter
Digital Press
DTP Press
Internet
Trapping
Proong
Sot Proong
Preight
-
7/30/2019 King James, Inside PDF Ecosystem
7/377
PDF Print/Publishing EcosystemBuilt on the PDF Fabric
14 Years o Learning and Ecosystem Building
1993 PDF 1.0 Designed or ofce documents
Missing unction:
haltone screens, transer unctions, stroke adjustment, overprint & knockout, blackgeneration, undercolor removal, separation color spaces, level-2 patterns and OPI
comments
1996 PDF 1.2 Added missing unction
First version usable or publishing on press
~2001 PDF/X Subset just or publishing exchange
An ISO Standard based on ull PDF
1993present Worldwide tool and product development
Ghostscript
-
7/30/2019 King James, Inside PDF Ecosystem
8/378
PDF Ofce/Enterprise Fabric
DrawingEditor
DocumentEditor
SpreadsheetEditor
WebsiteEditor
Photo
Editor
E-MailAttach
DocumentDatabase
OfcePrinter
Internet
-
7/30/2019 King James, Inside PDF Ecosystem
9/379
PDF Ofce/Enterprise EcosystemBuilt on the PDF Fabric
14 Years o Learning and Ecosystem Building
1993 PDF 1.0 Designed or ofce documents
Captured print output rom all applications
1997 - PDF 1.2 Fill-in orms introduced
2001 PDF 1.4 Added Features or Microsot Ofce
2005 PDF/A Subset or archiving
An ISO Standard based on ull PDF 1.4 2003 PDF 1.6 3D introduced or engineering drawings
1993present Worldwide tool and product development
Ghostscript
-
7/30/2019 King James, Inside PDF Ecosystem
10/3710
XPS Ecosystems
XML Paper Specication
-
7/30/2019 King James, Inside PDF Ecosystem
11/3711
XPS Print/Publishing Fabric
Does not exist (yet? ever?)Does not exist (yet? ever?)
Function missing in XPS (Same list as or PDF 1.0)
haltone screens, transer unctions, stroke adjustment, overprint & knockout, blackgeneration, undercolor removal, separation color spaces, level-2 patterns and OPI
comments
Publishing applications must generate via API not aux print driver
XPS to PostScript and PostScript to XPS
Long live PostScript!
Big lack o tools or: preight, touchup, color management, imposition, crop marks,trapping, pre-separated workows
Architecture or subordination o imaging missing (e.g. EPS)
Needs support in the transparency model
-
7/30/2019 King James, Inside PDF Ecosystem
12/3712
XPS Ofce/Enterprise Fabric
DrawingEditor
MS Word
Excel
SharePointDesigner?
Photo
Editor
E-MailAttach
DocumentDatabase
OfcePrinter
Internet
Viewer ubiquity an issue
(Mac, Unix)
Now mostly MicrosotProducts
Still very early
-
7/30/2019 King James, Inside PDF Ecosystem
13/3713
Generating PDF
-
7/30/2019 King James, Inside PDF Ecosystem
14/37
14
Stages o Generating PDF Documents
Application(e.g. InDesign)
PrintFunction
SaveAsFunction
Print Driver(aux PDF printer)
PDF File
Standard Print Driver API
AcrobatPDF Writer
(1993-2001)
Capturing any print output
A powerul idea
-
7/30/2019 King James, Inside PDF Ecosystem
15/37
15
Acrobat PDF Writer
Application(e.g. InDesign)
PrintFunction
SaveAsFunction
Print Driver(aux PDF printer)
PDF File
Standard Print Driver API
Poor solution Faux print driver gets only what prints
No table o contents, hyperlinks, notes
Little structure Glyphs not Unicode
Lowest denominator Graphics (no EPS)
-
7/30/2019 King James, Inside PDF Ecosystem
16/37
16
Acrobat Distiller and Adobe PDF Printer
Application(e.g. InDesign)
PrintFunction
SaveAsFunction
Print Driver(or PostScript printer)
Print Driver(aux PDF printer)
Acrobat Distiller
PDF File PDF File
Standard Print Driver API
BetterPoor
Applications write richer PostScript
Handles EPS
Additional inormation using PDF Mark
Add table o content, buttons, hyperlinks
Adobe PDF Printer combined as driver
Still taking advantage o print interace
PDF Marks
li i il i S i
-
7/30/2019 King James, Inside PDF Ecosystem
17/37
17
Application Built-in Support or Generating PDFUsing PDF Library
PDFLibrary
PDF LibraryAPI
PDF File
Best
Full PDF unctionavailable through
custom API
Application(e.g. InDesign)
PrintFunctionSaveAsFunction Print Driver(or PostScript printer)
Print Driver(aux PDF printer)
Acrobat Distiller
PDF File PDF File
Standard Print Driver API
BetterPoor
PDF Marks
-
7/30/2019 King James, Inside PDF Ecosystem
18/37
18
Generating XPS
-
7/30/2019 King James, Inside PDF Ecosystem
19/37
19
Two Methods to Generate XPS
XPSLibrary
XPS LibraryAPI
Best
Full XPS unctionavailable through
custom API
Application(e.g. InDesign)
PrintFunctionSaveAsFunction
Print Driver(aux XPS printer)
Standard Print Driver API
Good
No table ocontents,
hyperlinks, etc.
Just what prints
No specialPostScript support
No Distiller or PDF
Mark
XPS File XPS File
-
7/30/2019 King James, Inside PDF Ecosystem
20/37
20
PDF
Today and Tomorrow
G l El t i D t R i t
-
7/30/2019 King James, Inside PDF Ecosystem
21/37
21
General Electronic Document Requirements(Extends beyond the needs o publishing and printing)
Navigation Bookmarks (TOC), hyperlinks, buttons and actions
Forms Fields, logic, validation, submission, data model map
Structure Logical structure, attributes, accessibility, layout, object
metadata
Annotations User markup or review and approval workows
Multimedia Embedded audio and video
Layers Content groups, visibility control, views
Authenticity Digital signatures, encryption, rights management
Packages Groups o documents and les 3D For engineering diagrams and other uses o 3D
Measurements Providing precision while looking at drawings
-
7/30/2019 King James, Inside PDF Ecosystem
22/37
22
PDF 1.7 (2007)
PDF 1.7
language & products to supportthose document eatures
Adobe supplied public specication or PDF 1.0 (1993)through PDF 1.7 (2007)
No licensing restrictions imposed by Adobe to implementPDF products
Great de acto standard or 14 years
-
7/30/2019 King James, Inside PDF Ecosystem
23/37
23
PDF/A Archiving Subset (ISO - 19005-1)
PDF 1.7
PDF/A Developed through AIIM with
cooperation rom Adobe
Submitted to ISO Technical Committee
TC-171
Published as ISO Specication in 2005
-
7/30/2019 King James, Inside PDF Ecosystem
24/37
24
PDF/X Prepress Subset (ISO - 19006-1)
PDF 1.7
PDF/A
PDF/X
Developed through CGATS with cooperation
rom Adobe Submitted to ISO Technical Committee TC-130
First published as ISO Specication in 2000
-
7/30/2019 King James, Inside PDF Ecosystem
25/37
25
Full PDF as an Open Standard
It is now time SAN JOSE, Cali. Jan. 29, 2007 Adobe Systems Incorporated (Nasdaq:ADBE)
today announced that it intends to release the ull Portable Document Format (PDF)
1.7 specication to AIIM, the Enterprise Content Management Association, or the
purpose o publication by the International Organization or Standardization (ISO).See
http://www.adobe.com/aboutadobe/pressroom/pressreleases/200701/012907OpenPDFAIIM.html
ISO Technical Committee 171- document management applications
ISO TC 171 already manages ISO 19005-1 (PDF/A)
ISO TC 130 manages PDF/X (graphic arts)
AIIM manages the PDF/A and now the PDF/E eorts or TC 171
-
7/30/2019 King James, Inside PDF Ecosystem
26/37
26
Establishing the ISO PDF Umbrella
PDF 1.7 (ISO-32000)
PDF/Aarchive
ISO 19005-1(PDF 1.4)
PDF/Eengineering
AIIM Committee--> ISO
PDF/UAaccessibility
AIIM Committee--> ISO
PDF/Xgraphic arts
ISO 15930-1(PDF 1.4 & 1.6)
-
7/30/2019 King James, Inside PDF Ecosystem
27/37
27
Adobes Intention
Evolution o PDF specication as a public and open activity
Adobe wants to do this in the best possible way
Establish a baseline standard as quickly as possible (mid 2008?)
Adobe -- one o many stakeholders
ISO is widely recognized and respected
Experienced with PDF-based standards
Need a baseline standard to cover the millions o PDF les that already exist
Get the current PDF 1.7 into ISO ormat and approved without semantic change
Subsequent releases will be completely under ISO control
Adobe participating where and when appropriate
-
7/30/2019 King James, Inside PDF Ecosystem
28/37
28
XPS
Today and Tomorrow
-
7/30/2019 King James, Inside PDF Ecosystem
29/37
29
XPS
Introduced by Microsot in 2007
Initially a building block o the Windows Vista printing architecture
Allows the display API to be directed to a printer via drivers
Natural part o a WYSISYG operating system
Like Mac OS-X supports PDF or clipboard, screen and print spool
Viewers available or Windows XP (native on Vista)
Talk about Mac and Unix support
-
7/30/2019 King James, Inside PDF Ecosystem
30/37
30
XPS
XPS
An XML Paper Specication (XPS) Document is apage-by-page view o the document's content as
it would be printed. In other words, it turns on-
screen content into true electronic paper.
http://www.microsot.com/whdc/xps/xpsusers.mspx
The XPS Document ormat provides a sae and
secure way to store and share an electronic
document. The layout o the content is xed and
does not contain any arbitrary code, macros, orscripts.
http://www.microsot.com/whdc/xps/xpsitpro.mspx
h
-
7/30/2019 King James, Inside PDF Ecosystem
31/37
31
XPS Compares with PDF 1.0 or PDF/A
PDF 1.7(complete)
PDF/A
PDF/X
XPS
PS h l
-
7/30/2019 King James, Inside PDF Ecosystem
32/37
32
XPS Technology
Uses Open Packaging Conventions (OPC) Pages are XAML subset (a la Vista screen API)
Close to the PostScript/PDF imaging model
Purposeully limited unctions to make it simple and disruptive
No scripting
No orms
No interaction
Just basic paper pages in electronic orm
What happens when people ask or more!
-
7/30/2019 King James, Inside PDF Ecosystem
33/37
33
Mars
An XML-Friendly PDF Serialization
M i PDF 1 7
-
7/30/2019 King James, Inside PDF Ecosystem
34/37
34
Mars is PDF 1.7
PDF 1.7(complete)
PDF/A
PDF/X
XPS
Mars
Semantics o Mars isidentical to PDF 1.7
F t M
-
7/30/2019 King James, Inside PDF Ecosystem
35/37
35
Future o Mars
Determined in large part by your response
Technology preview available rom Adobe Labs
Adobe is actively seeking input & eedback rom the user & developer communities
http://labs.adobe.com/technologies/mars/ or http://www.adobe.com/go/mars
S
-
7/30/2019 King James, Inside PDF Ecosystem
36/37
36
Summary
PDF has an ecosystem built up rom 14 years o openness XPS or print/publishing is very unrealistic (today or tomorrow)
XPS or ofce/enterprise might happen
Ubiquity is an issue Restriction to paper metaphor may be too limiting
The PDF ecosystem belongs to all o us: Adobe, competitors, customers, andcustomers customers. Why should we return to 1993 and start over
We should invest our resources in improving the system we have
Competition is good
Now is the time to tell Adobe what you need
-
7/30/2019 King James, Inside PDF Ecosystem
37/37
bc