Reliable PDF Creation in The Enterprise: Dov Isaacs

Download as pdf or txt
Download as pdf or txt
You are on page 1of 84

bc

Reliable PDF Creation


in the Enterprise
Dov Isaacs
Principal Scientist, Product Interoperability
Adobe Systems Incorporated

November 5, 2001
PDF 2001 Conference West
bc Agenda

Introduction

Content Creation

PDF File Creation

Post-PDF File Creation Tweaking


& “Other” Considerations

Q&A

2
bc

Introduction
Introduction
bc The Enterprise

ƒ We are not talking about Star Trek


ƒ In our context, enterprise refers to an
organization conducting day-to-day business
which is not primarily creative content
creation, prepress service, or publishing
ƒ May include governmental agencies,
academia, and R&D organizations

4
Introduction
bc The Enterprise

ƒ Organizations in which PDF can be created and


used as a content communications media for
display and on-demand printing with
occasional external production needs
ƒ Creators and recipients of PDF in such
organizations are primarily Windows-based
(90%+) but must maintain compatibility with
the 10% who “think different”

5
Introduction
bc The Enterprise

ƒ Typical applications from which PDF is derived:


ƒ Microsoft Office
ƒ Corel WordPerfect
ƒ Lotus WordPro
ƒ Adobe FrameMaker
ƒ Microsoft Internet Explorer
ƒ FileMaker Pro
ƒ Microsoft Visio, Project, and Publisher
ƒ JASC Paint Shop Pro
ƒ CorelDRAW
ƒ Specialized & industry-specific application programs

6
Introduction
bc The Enterprise

ƒ And some content from professional graphics


and document layout programs:
ƒ Adobe Illustrator
ƒ Adobe Photoshop
ƒ Macromedia Freehand
ƒ Adobe PageMaker
ƒ Quark XPress
ƒ Adobe InDesign

7
bc This is NOT …

ƒ A sales pitch
(if you are attending this conference, you have already bought into
Acrobat and PDF)
ƒ A tutorial on Advanced Techniques
(other sessions deal with the specifics of hyperlinks, indexing,
multimedia, forms, collaboration, prepress, etc.)
ƒ Rocket Science

8
bc We will …

ƒ Solve the puzzle as to how to reliably,


consistently, and easily create PDF files
without gurus and prepress experts
— mere mortals can do this!

9
bc We will …

ƒ Discuss:
ƒ Issues associated with content creation
ƒ Limiting the number of settings, options files, and
decisions necessary to create a PDF file
ƒ Techniques and shortcuts to create lean, mean,
high quality PDF files
suitable for:
ƒ Display (and web)
ƒ Printing
ƒ & “Low end” prepress
ƒ Debunk myths and urban legends surrounding
basic issues of PDF creation

10
bc Dov Isaacs agrees with Ron Popeil …

”Set it
and
Forget it”

11
bc The Fine Print (pun intended) …

The material presented today may challenge long-held religious


beliefs about how to create content, PostScript, and PDF
The opinions and techniques presented are those of the presenter,
Dov Isaacs, and do not necessarily represent opinions held by or
techniques officially endorsed by Adobe Systems Incorporated
You mileage may vary, but DO try this at home!

12
bc

Content Creation
Content Creation
bc General Considerations

ƒ A PDF file can never be better than


the content from which it is created
ƒ GIGO: Garbage in, garbage out!

14
Content Creation
bc General Considerations

ƒ $2,500 buys a tremendous amount of


computer, printer, and software, well beyond
even the dreams of publishing professionals
fifteen years ago
ƒ Today, we can very rapidly and inexpensively
produce cruddy, shlocky-looking junk
ƒ There is just no accounting for bad taste

15
Content Creation
bc General Considerations

ƒ We will discuss the mechanics of content


creation, not issues of taste and style!
345 Mishagoss Lane (408) 936-1212
West Pork Chop, CA [email protected]
95075

Gustav Hunckledinkle

Objective I wanna gud prophphesional posishun!


2000 – 2001 Glurbish Design Studio West Pork Chop, CA
Experience
Grafic Designer
ƒHelped rite and layout many documents & pamflets.
ƒLayed off when customers went elsewhere.

1985 – 2000 Acme Supply Company East Pork Chop, CA

Quality Manager
ƒPersonally inspected all stuphph shipped to the coyote.

Education 1985 General Custer High Scool Surrender, WY


ƒGraduated Summa Cum Lowly.

Interests Fast cars and booze.


16
Content Creation
bc General Considerations

ƒ Maintain content at its highest level of


abstraction by category and within category;
expedience can byte you terribly later!

Text (as realized via fonts)


trumps Vector Graphics (lines & polygons)

&

Vector Graphics (lines & polygons)


trump Images (raster data)

17
Content Creation
bc General Considerations

ƒ Lose no data before its time …


… add no unnecessary data
ƒ Image data
ƒ Transparency information
ƒ Color information
ƒ Avoid unnecessary and cascading
data and attribute transformations
ƒ Lossy compressions
ƒ Colorspace transformations
ƒ Artifacts from flattening of transparency

18
bc Text

ƒ Keep text as “text”


ƒ Avoid “convert to outline” or “rasterize” operations
except for complex, very special artistic effects
ƒ Why?
ƒ Text rendered with fonts has smart scalability due to “hinting”
of mathematical character shape definitions
ƒ Displays and prints with much higher quality, especially
at smaller point sizes and on low resolution devices
ƒ Vector artwork is not “hinted” as are commercial Type 1,
TrueType, and OpenType fonts – loss of readability when
scaled down
ƒ Images are resolution dependent and not readily scalable
without serious quality loss
ƒ PDF searchability and touch-up capability for text is lost with
conversions to vector graphics or images

19
bc Text

ƒ Fonts
ƒ Adobe PostScript and PDF both support Type 1 and
TrueType fonts natively and equally well
(Yes, this is contrary to what many so-called graphics and prepress
professionals may continue to tell you!)
ƒ Choice of fonts should be based on:
ƒ Aesthetics
ƒ Appropriateness of font design to its proposed use
ƒ Quality of font production including adherence to standards
(such as encoding and character sets)
ƒ Licensing terms – font vendor must allow embedding of fonts
in PostScript and PDF for purposes of “preview and print” –
otherwise, the font license is effectively USELESS!

20
bc Text

ƒ Fonts (continued)
ƒ Avoid “hacked fonts”
ƒ Font tools such as Fontographer and FontLab
ƒ Great for creating and editing new fonts
ƒ NOT lossless editors and “converters” of existing fonts
ƒ Changes to metrics may alter line and page breaks
ƒ Possible changes to design (bezier versus quadratic)
ƒ Loss of kerning data
ƒ Loss of “hinting” data degrades display/print quality
ƒ For custom characters and logos
ƒ Do not add or substitute characters into existing fonts
ƒ Commission special symbol font from type foundry
ƒ NEVER, repeat NEVER modify a commercial font and resave it
with the same name!

21
bc Text

ƒ Fonts (continued)
ƒ For non-Western Latin character sets
ƒ Do not use fonts that masquerade as Western Latin fonts
ƒ Results in data conversion problems later
ƒ Problems with text touch-up and search in Acrobat
ƒ Use applications that support Unicode
ƒ Use OpenType fonts with support for desired character sets
1 ʣ"ʱʡ
ɋɟɪɢɹ ɒɢɭɪɢɦ Ɏɪɷɧɤɟɥɶɭɮɟɪ
ʋ 4a (ʨʰʸʨʰʩʠʡ ʲʩʴʥʮʤ ʹ"ʴʡ ʢʠʨʡʩʬ ʭʧʰʮ ʡʸʤ ʬʹ ʥʸʥʲʩʹ) ʠʸʩʥ ʺʹʸʴ
ɉȺɊɒȺɌ ȼȺ-ɃȿɊȺ – ɉȿɊȼȺə ɑȺɋɌɖ ʭʤʸʡʠ ʬʹ ʥʺʸʩʧʡʡ ʥʰʷʱʲ ʭʩʮʣʥʷʤ ʭʩʸʥʲʩʹʡ
Ɋɚɜɜɢɧ Ɇɟɧɚɯɟɦ Ʌɚɣɛɬɚɝ ʭʥʣʱ ʩʹʰʠ ʺʠ ʬʩʶʤʬ ʭʤʸʡʠ ʬʹ ʥʰʥʩʱʩʰ ʬʬʫ ʺʠ ʤʧʰʩʹ ʭʲ ʣʥʱʩʩ -ʸʧʡʰ ʤʮʹʬʹ ʺʩʬʫʺʡ :ʥʰʩʡʠ
.ʥʣʥʲʩʩ ʺʠʥ ʥʩʴʥʠ ʺʠ ,ʯʫ ʭʠ ,ʳʷʹʮ -ʵʸʠʥ ʲʸʦ ʬʹ ʺʥʧʨʡʤʡʥ ,'ʤʡ ʤʰʥʮʠʬ ʺʥʹʥʰʠʤ
.ʥʦ ʺʩʬʫʺʬ ʭʩʩʧʸʫʤʤ ʭʩʸʩʹʫʮʤ
ɉɨɱɟɦɭ ɜ ɋɟɮɟɪ Ȼɟɪɟɲɢɬɟ ɬɚɤ ɦɧɨɝɨ «ɦɚɬɟɪɢɚɥɚ» ɨ ɋȿȾɈɆȿ? ɉɪɨɫɬɨ ɩɨɬɨɦɭ, ɱɬɨ
ʭʥʣʱ ʺʮʥʲʬ ʭʤʸʡʠ ʺʥʩʮʥʠʬʤ ʺʥʰʥʫʺʤ ʯʤʮ ʣʮʬʰ ʲʥʡʹʤ ʥʰʸʥʲʩʹʡ
ɬɚɦ ɫɥɭɱɚɣɧɨ ɠɢɜɟɬ Ʌɨɬ, ɩɥɟɦɹɧɧɢɤ Ⱥɜɪɚɚɦɚ? ʨʬʧʥʮʤ ʪʴʤʤ ʺʠ ʺʢʶʩʩʮ ,ʤʠʸʰ ʪʫ ,ʭʥʣʱ ʯʺʥʲʶʮʠʡ ʸʹʠʥ ,ʭʤʸʡʠ ʬʹ ʥʲʸʦ ʺʠ ʯʩʩʴʠʬ ʺʥʣʩʺʲʤ
ȼ ɲɢɭɪɟ ɷɬɨɣ ɧɟɞɟɥɢ ɦɵ ɭɜɢɞɢɦ, ɱɬɨ ɋɟɞɨɦ ɜ Ɍɚɧɚɯɟ ɹɜɥɹɟɬɫɹ ɚɧɬɢɩɨɞɨɦ ʣʸʴʰ ʨʥʬ ʸʹʠʫ ,ʪʬ-ʪʬ ʺʹʸʴʡ ʸʡʫ .ʥʰʩʡʠ ʭʤʸʡʠʮ .ʥʣʥʲʩʩ ʺʠ ʠʬʮʬ ʣʩʺʲ ʠʥʤ
ɂɟɪɭɫɚɥɢɦɚ. ɉɟɪɜɚɹ ɱɚɫɬɶ ɹɜɥɹɟɬɫɹ ɩɨɜɬɨɪɟɧɢɟɦ ɲɢɭɪɚ ɩɪɨɲɥɨɝɨ ɝɨɞɚ, ɜ ɬɨ ɜɪɟɦɹ ɤɚɤ ʩʫ ʤʸʥʺʤ ʥʰʬ ʺʸʴʱʮ ,ʭʥʣʱʡ ʸʥʢʬ ʨʩʬʧʮʥ ʭʤʸʡʠʮ
ɜɬɨɪɚɹ ɱɚɫɬɶ ɪɚɫɫɦɚɬɪɢɜɚɟɬ ɬɭ ɠɟ ɬɟɦɭ ɜ ɧɟɫɤɨɥɶɤɨ ɢɧɨɦ ɚɫɩɟɤɬɟ. .[ʢ"ʩ ;ʢ"ʩ] "ʣʥʠʮ 'ʤʬ ʭʩʠʨʧʥ ʭʩʲʸ ʭʥʣʱ ʩʹʰʠ"
ʣʧʥʩʮʡ ʤʫʥʸʠ ʤʩʹʸʴ
ʤʰʧʮ ʬʲ ʨʹʥʴ ʭʤʸʡʠʹ ʸʧʠʬ :ʺʠʦʮ ʤʸʺʩ ʣʡʫʰ ʷʬʧ ʩʫ ʤʬʲʮ ʺʥʩʹʸʴʬ ʤʷʥʬʧ ʬʲʡ ʪ"ʰʺʡ ʯʥʩʲ
ȼȼȿȾȿɇɂȿ ΔϴΑΎϫέ΍ Ζδϴϟ ϥΎΒϟΎσ Ε΍Ϯϗ :ϥΎΘδϛΎΑ ʠʥʤ ,ʭʥʣʱ ʬʹ ʤʹʥʫʸ ʬʫ ʺʠ ʬʩʶʮʥ ʭʩʫʬʮʤ ʺʲʡʸʠ 'ʱʴ ʨ"ʩ ʷʸʴ ʣʲʥ 'ʠ ;ʱʴ ʧ"ʩ ʷʸʴʮ -ʥʰʺʹʸʴ ʬʹ ʣʠʮ
ȼ ɞɜɭɯ ɩɨɫɥɟɞɧɢɯ ɲɢɭɪɢɦ ɦɵ ɨɛɫɭɞɢɥɢ ɜɨɩɪɨɫ ɨ ɬɨɦ, ɉɈɑȿɆɍ (ɫ ɤɚɤɨɣ ɰɟɥɶɸ) Ȼɨɝ :ʭʩʠʹʥʰ ʩʰʹ ʤʬʩʫʮʤ ,ʺʧʠ ʤʫʥʸʠ ʤʩʹʸʴ ʤʥʤʮ -ʧ"ʬ
ϥΎΧ ΪϤΤϣ νΎϳέ ΔϴϧΎΘδϛΎΒϟ΍ ΔϴΟέΎΨϟ΍
ɢɡɛɪɚɥ Ⱥɜɪɚɚɦɚ Ⱥɜɢɧɭ, ɬ. ɟ. ɢɡɛɪɚɥ, ɱɬɨɛɵ ɩɨɥɨɠɢɬɶ ɧɚɱɚɥɨ ɧɚɪɨɞɭ, ɤɨɬɨɪɵɣ ɩɨɜɟɞɟɬ
Γέ΍ίϭʡʸʱʮ ʠʥʤʹ ʪʫʡ
ϢγΎΑ ϖσΎϨϟ΍ ϦϠϋ΍ ʤʩʹʰʠʥ ʭʥʣʱʮ ʥʺʥʢʩʩʺʱʤ ʺʠ ʲʩʡʮ
:ʬʬʹʡ ʥʷʬʧ ʺʠ ʺʧʷʬ .ʷʧʶʩ ʺʣʬʥʤ ʬʲ ʤʸʥʹʡʤ (1
ɱɟɥɨɜɟɱɟɫɬɜɨ ɤ ɛɨɥɟɟ ɛɥɢɡɤɨɣ Ȼɨɝɭ ɠɢɡɧɢ [ɱɬɨɛɵ «ɢɫɩɪɚɜɢɬɶ»ϲϓ ΔϤϛΎΤϟ΍ ϥΎΒϟΎσ
ɨɲɢɛɤɢ, ΔϛήΣ ϲϟϭΆδϣ ήΒΘόΗ ϻ ϥΎΘδϛΎΑ ϥ΍ ϦϴϨΛϻ΍
ɫɨɜɟɪɲɟɧɧɵɟ .ʨʥʬ ʬʹ ʥʺʬʶʤʥ ʭʥʣʱ ʺʫʩʴʤ ʸʥʴʩʱ (2
ɫɬɪɨɢɬɟɥɹɦɢ ȼɚɜɢɥɨɧɫɤɨɣ ɛɚɲɧɢ]. ɋ ɷɬɨɣ ɰɟɥɶɸ Ȼɨɝ ɨɛɟɳɚɟɬήϳίϭ ϝϮλϭ ϞΒϗ ϲϓΎΤλ
ɩɨɬɨɦɤɚɦ Ⱥɜɪɚɚɦɚ ήϤΗΆϣ ϝϼΧ ϝΎϗϭ ."ϦϴϴΑΎϫέ΍ ϝϮΑΎϛ :ʭʥʣʱ ʪʬʮ ʬʠ ʭʤʸʡʠ ʸʮʠʩʥ"
ʺʠ "ʩʺʥʮʩʸʤ
ʨʥʧʮ ʭʠ ,ʵʸʠʥ ʭʩʮʹ ʤʰʥʷ ʯʥʩʬʲ ʬʠ 'ʤ ʬʠ ʩʣʩ
("ɡɟɪɚ") ɨɫɨɛɭɸ ɫɬɪɚɧɭ ("aɪɟɰ") ɢ ɫɤɪɟɩɥɹɟɬ ɷɬɨ ɨɛɟɳɚɧɢɟ ϥΎΒϟΎσ
ɞɜɭɦɹΕ΍Ϯϗ " ϥ΍ ΩΎΑ΍ȼϡϼγ΍
ɫɨɸɡɚɦɢ. ϰϟ΍ ϝϭΎΑ ϦϟϮϛ ϲϛήϴϣϻ΍
ɩɚɪɲɚɬ ΔϴΟέΎΨϟ΍
ʠʬʥ ,ʪʬ ʸʹʠ ʬʫʮ ʧʷʠ ʭʠʥ ʬʲʰ ʪʥʸʹ ʣʲʥ ʤʩʹʸʴʡ ʥʬʬʤ ʭʩʠʹʥʰʤ ʩʰʹ ʺʠ ʺʬʬʥʫ ʤʸʥʺʤʹ ʯʥʥʩʫ
ȼɚ-ɣɟɪɟ ɦɵ ɡɧɚɤɨɦɢɦɫɹ ɫ ɬɟɦ, ɄȺɄ ɷɬɨɬ ɧɚɪɨɞ ɞɨɥɠɟɧ, άϨϣɧɚɤɨɧɟɰ, ɞɨɫɬɢɝɧɭɬɶ
ϥΎΘδϛΎΑ ΖΣήλ Ϊϗϭ ."ϦϴϴΑΎϫέ΍ ΍ΪΑ΍ ϢϫήΒΘόϧ Ϣϟϭ ˬΔϴΑΎϫέ΍
ɩɨɫɬɚɜɥɟɧɧɨɣ ɰɟɥɢ. ʠ"ʫ ;ʣΖδϴϟ
"ʩ] " ʭʸʡʠ ʺʠ ʩʺʸʹʲʤ ʩʰʠ ʸʮʠʺ ʭʤʩʰʩʡ ʥʤʹʬʫ ʸʹʷ ʭʩʩʷʹ ʧʩʰʤʬ ʹʩ ʺʧʠ
ϲϧΎϐϓϻ΍ ΐόθϟ΍ ϥ΍ έΎΘδϟ΍ ΪΒϋ ΎϬΘϴΟέΎΧ ήϳίϭ ϥΎδϟ ϰϠϋ ϡΎϳ΍ ΓΪϋ
ΎϬϧ΍ ΚϴΣ "˯ΎΑήϐϟ΍ Ϧϣ Γήϴϐλ ΔϋϮϤΠϣ" ϱΪϳ ϦϴΑ "ΔϨϴϫέ" ΕΎΑ
.1996 ϡΎϋ ϢϜΤϟ΍ ϰϟ΍ ϢϬΘϠλϭ΍ ϥ΍ ΪόΑ ϥΎΒϟΎσ Ϧϋ ΍ήΧΆϣ ΕΪόΘΑ΍ Each of these samples is composed in “Arial”
έΎϴΗ ϲϓ ϪΗΩΎϗϭ ϥΩϻ ϦΑ ΔϣΎγ΍ ϝΎϘΘϋ΍ ϥ΍ έΎΘδϟ΍ ΪΒϋ ϯ΍έ ΎϤϛ
ΕΎϴϠϤόϟ΍ ΔϳΎϬϧ ϞϜθϳ ϥ΍ νήΘϔϳ ϑήτΘϤϟ΍ ϲΑήόϟ΍ "ΓΪϋΎϘϟ΍"
"ϥϮϴΑΎϫέϻ΍" Ϣϫ ΎϬϓ΍Ϊϫ΍ ϥ΍ ΖΤοϭ΍ ΓΪΤΘϤϟ΍ ΕΎϳϻϮϟ΍ ϥ΍ ϥΎΧ ϝΎϗϭ ϥΎΘδϧΎϐϓ΍ ϲϓ ΔϳήϜδόϟ΍ 22
bc Text

ƒ Fonts (continued)
ƒ Avoid “amateur hour” font production like the plague!
ƒ Existing tools make it easy to create a font file
ƒ Extensive knowledge and experience are required to use
these tools to produce quality fonts that interface properly
with:
ƒ Latest versions of Windows and Mac operating systems
ƒ Application programs that directly control fonts
ƒ RIPs
ƒ Acrobat and ability to be embedded in PDF files
ƒ What looks OK on-screen may fail or look terrible farther
down in the workflow

23
bc Vector Graphics

Vector Graphics
graphical objects represented by stroked and
filled polygons and stroked line segments
ƒ For non-text artwork, offers highest flexibility
ƒ No data loss under transformations:
ƒ Scaling
ƒ Rotation
ƒ Masking
ƒ Minimal graphic display quality degradation when
transformed (primarily when downscaling)

24
bc Vector Graphics

ƒ Content creation and editing via


“draw” programs, not “paint” programs
ƒ Adobe Illustrator
ƒ Macromedia Freehand
ƒ CorelDRAW
ƒ Microsoft Visio
ƒ “Paint” programs allow creation of stroked and filled
polygons and stroked line segments, but such objects
are exported and output strictly as image data

25
bc Vector Graphics

ƒ Investment required to learn to use tools


properly and effectively
ƒ Rectangle as a “rectangle” as opposed to four nearly-
touching line segments
ƒ Difficulty in visualizing shapes, widths, color, and
effects as they will appear as ultimately used and
either displayed or printed
ƒ Low resolution screens versus high resolution output devices
can result in misjudgment of correct line widths
ƒ RGB screen display (high gamut) versus
CMYK print output (lower gamut)

26
bc Vector Graphics

ƒ Not all output is what you expect it to be!


ƒ Examples:
ƒ Gradient fills Ö bunches of polygons of different colors or
device resolution image data
ƒ Vector effects such as drop shadows
Ö device resolution image data
ƒ Text Ö filled outlines
ƒ All objects Ö device resolution image data
ƒ Causes:
ƒ Inherent problems due to file format or file format version
ƒ PostScript 3 versus PostScript Level 2 or Level 1
ƒ TIFF, GIF, JPEG are image-only formats
ƒ Wrong export / save options specified
ƒ Inherent “limitations” of content creation program

27
bc Vector Graphics

ƒ Specific recommendations
ƒ Save vector graphics-based artwork in the highest
level file format your workflow can “digest”
ƒ PDF 1.4 for import into InDesign 2 (1.3 for earlier versions)
ƒ EPS with PostScript 3 and fonts embedded for other
applications
ƒ Transparency (Illustrator 9 and 10)
ƒ Works best with InDesign 2 and PDF 1.4
ƒ Otherwise, requires implicit flattening
ƒ Can cause objects in region of transparency to be
decomposed, text converted to vector graphics, and/or
vector graphics converted to images
ƒ For flattening options, choose “highest quality / slowest
speed” and appropriate image resolution

28
bc Vector Graphics

ƒ Specific recommendations (continued)


ƒ Gradients, blends, fountain fills
ƒ Choose object type carefully
(Illustrator - blends never generate PostScript 3 / PDF 1.3
smooth-shaded gradients, gradients do)
ƒ Choose export format carefully
ƒ PDF 1.3 and above retain smooth-shaded gradients
ƒ PostScript 3 / EPS with language level 3 required to retain
smooth-shaded gradients
ƒ All other formats decompose gradients
ƒ Be careful in defining colors
ƒ Spot color versus named composite color definitions
ƒ Spot colors should be defined and used only when
you really need them

29
bc Vector Graphics

ƒ Specific recommendations (continued)


ƒ Beware of vector artwork from CAD programs
ƒ AutoCAD and others output PostScript of the form
0 setlinewidth
resulting in stroked lines that are minimal width renderable,
i.e., one pixel in width, regardless of device
ƒ Workarounds:
ƒ Import and edit in “draw” program before importing into
target document
ƒ Download and install Prinergy Distiller Plug-in from
CreoScitex at:
<http://www.creo.com/prinergy/distillerplugindownload2.asp>

30
bc Vector Graphics

ƒ And finally …
ƒ Most of us are NOT gifted, graphic artists
ƒ Good vector-based clip art is well worth its cost;
it is much better than sloppy, poorly-rendered,
amateur-hour graphics!

31
bc Images

Images
graphical objects represented by raster data
ƒ The most flexible and the least flexible format
ƒ All graphics can be and ultimately are represented in
image format – “edit” can be at the pixel level
ƒ Lowest level of abstraction for graphics
ƒ Potential data loss and graphic display quality
degradation under transformations:
ƒ Scaling
ƒ Downsampling – data loss
ƒ Interpolation – quality loss
ƒ Rotations (usually at other than 90° increments)

32
bc Images

ƒ Content creation via “paint” programs


ƒ Adobe Photoshop (and Photoshop Elements)
ƒ Corel PhotoPaint
ƒ JASC Paint Shop Pro
ƒ Images necessary for
ƒ Computer screen shots
ƒ Reproduction of photographs
ƒ Artwork that cannot otherwise be readily represented
as text or vector graphics
ƒ Investment required to learn to use tools
properly and effectively

33
bc Images

ƒ Specific Recommendations
ƒ Scan photographic images at reasonable resolutions
ƒ Scanner support for 2400 dpi doesn’t mean that an 8”x10“
photo should be scanned at 2400 dpi unless significant
magnification and cropping is involved
ƒ Consider downsampling before saving image
ƒ Screen shots (and other image graphics)
ƒ Do NOT interpolate to higher resolutions
ƒ Extra image data is bloat carried through the workflow
and into the PDF file
ƒ No quality improvement achieved; can result in poorer
image display and printing
ƒ Use “image interpolation” option when saving from
Photoshop as EPS or PDF or use “cheap Prologue.ps trick”
discussed later!

34
bc Images

ƒ Specific recommendations (continued)


ƒ Save as EPS format image if exact color must be
passed through to Distiller
ƒ Cardinal rule:
Postpone image transformations as much as possible to
later phases in the workflow
ƒ Avoid lossy data compression (such as JPEG for
photographic images) until creation of final PDF file
ƒ Avoid color transformations until display or print time
(more about color later!)
ƒ Remember that some formats such as GIF are
inherently lossly due to 8-bit, indexed color

35
bc

PDF File Creation


bc PDF File Creation

PDF Files may be created by three methods:


ƒ Application Direct PDF Export
ƒ PDF via Distillation of PostScript
ƒ PDF via PDFWriter

37
bc PDF File Creation

Application Direct PDF Export

PDF File

Content

Direct PDF Export Capable Applications

38
bc PDF File Creation

PDF File Creation via


Distillation of PostScript Distiller Job
Options Files

PostScript Driver

Create
Adobe PDF
(MacOS)

PostScript PDF File


Acrobat
Distiller File
(Windows)
Acrobat
Content Distiller

All Applications

39
bc PDF File Creation

PDF File Creation via


PDFWriter Driver
Driver

PDFWriter
(MacOS)

PDF
PDFWriter 1.2
(Windows)
File
Content

All Applications

40
bc PDF File Creation

Application Direct PDF Export


trumps PDF via Distillation of PostScript
ƒ Applications with the capability of directly generating
PDF from all content:
ƒ Adobe InDesign
ƒ Adobe Illustrator
ƒ Adobe Photoshop
ƒ Others?
ƒ Efficiency – Single pass operation
ƒ Support for PDF objects and attributes that have no
corresponding feature in PostScript (example,
transparency)

41
bc PDF File Creation

PDF via Distillation of PostScript


trumps PDF via PDFWriter
ƒ Support of EPS graphics requires PostScript output
stream and subsequent distillation to create PDF
ƒ Application, driver, and OS support for PostScript:
ƒ Highest level of graphics support for most applications
ƒ Most mature driver
ƒ Globally-recognized “escape” mechanism by which PDFMark
can supplement standard PostScript for PDF creation
(PDFMaker as well as third party products for FrameMaker)
ƒ PDFWriter support ends with PDF 1.2; default
installation of Acrobat 5.0.x does not install PDFWriter

42
PDF File Creation via
bc Distillation of PostScript
ƒ Generate PostScript per capabilities of PDF, not
the capabilities of “final” target print device
ƒ Acrobat Distiller PPD in conjunction with the
PostScript driver
ƒ PostScript Language Level 3
ƒ Native TrueType support
ƒ Acrobat Distiller (Windows) & Create Adobe PDF
(Mac) printer driver instances
ƒ Created automatically by Acrobat Installer with
correct PPD file
ƒ Obviates most any need to manually create and distill
PostScript or to maintain the PostScript files

43
PDF File Creation via
bc Distillation of PostScript
ƒ However, some of the “as installed” default
driver settings could use some “tweaking” for
best (or even usable) results …

44
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP – Properties Î Advanced


ƒ Controls when and how “printing” occurs
ƒ Change spool options

45
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP – Properties Î Advanced


ƒ Spooling dramatically improves “return
control to application” time
ƒ Printing after last page is spooled avoids
possible PostScript timeout problems in
Distiller
ƒ On the Macintosh, use Background Printing

46
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP – Properties Î Device Settings


ƒ Controls device specific parameters

47
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP – Properties Î Device Settings


ƒ Output Protocol Binary yields less and more
efficient PostScript for distillation
ƒ CTRL-D is technically incorrect for binary
channels (although Distiller kludges around it)
ƒ Wait Timeout = 0 avoids Distiller or PostScript
printer job cancellation due to transient
system or network slowdown

48
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP – Properties Î Device Settings


ƒ Convert Gray Text/Graphics to PostScript Gray
yields more efficient PostScript and PDF
ƒ Windows GDI is totally RGB;
application black and grayscale expressed as R=G=B
ƒ Black and grayscale as RGB can lead to “rich black”
(C=M=Y or C=M=Y=K) printing or prepress problems
ƒ Option enabled causes driver to change all GDI text
and line art graphics (not images) for which R=G=B to
equivalent K (grayscale) Postscript
ƒ Macintosh QuickDraw supports CMYK;
no need for comparable driver options

49
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP –
Properties Î Advanced Î Printing Defaults Î Layout Î Advanced &
Properties Î General Î Printing Preferences Î Layout Î Advanced
ƒ Controls additional document-oriented
PostScript generation options

50
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP –
Properties Î Advanced Î Printing Defaults Î Layout Î Advanced &
Properties Î General Î Printing Preferences Î Layout Î Advanced
ƒ 600 DPI? Windows 2000 / XP / NT 4 Bug
ƒ For GDI applications only, “large text” is passed to
driver as filled outlines – poor rendering / no
searchability and PDF touch-up
ƒ Crossover point dependent upon point size, specified
print device resolution, font, and Windows version
ƒ 600 DPI setting under Windows 2000 / XP typically
allows for 144 pt text, 1200 DPI setting doesn’t
ƒ Minor but endurable side effects

51
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP –
Properties Î Advanced Î Printing Defaults Î Layout Î Advanced &
Properties Î General Î Printing Preferences Î Layout Î Advanced
ƒ TrueType Font Download as Softfont
ƒ Option avoids any substitution of host-based
TrueType font with “printer resident” font
ƒ Problems with substitution:
ƒ Differences in style
ƒ Differences in character sets supported
ƒ Less of a problem with the Acrobat Distiller printer
instance; potentially a massive problem with “real”
PostScript printers with documents using
international character sets

52
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP –
Properties Î Advanced Î Printing Defaults Î Layout Î Advanced &
Properties Î General Î Printing Preferences Î Layout Î Advanced
ƒ TrueType Font Download Option
Native TrueType
ƒ Explicit setting of option avoids surprises
ƒ Conversion of TrueType fonts yields degraded results
ƒ Bitmaps are at device resolution / not scalable or searchable
ƒ Outlines are “unhinted” Type 1 fonts
ƒ No PDF touch-up for text in these fonts

53
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP –
Properties Î Advanced Î Printing Defaults Î Layout Î Advanced &
Properties Î General Î Printing Preferences Î Layout Î Advanced
ƒ PostScript Language Level 3
ƒ Should always be specified for the Distiller,
regardless of the capabilities of the final printing
device
ƒ Acrobat / Acrobat Reader printing capable of printing
all constructs to PostScript printers of all language
levels

54
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP –
Properties Î Advanced Î Printing Defaults Î Adobe PDF Settings &
Properties Î General Î Printing Preferences Î Adobe PDF Settings
ƒ Controls the interface between the PostScript
driver and the “background” Distiller plus
specification of distillation job options

55
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP –
Properties Î Advanced Î Printing Defaults Î Adobe PDF Settings &
Properties Î General Î Printing Preferences Î Adobe PDF Settings
ƒ Conversion settings
ƒ Specify the appropriate job options for distillation
ƒ Defaults for printer, once set, can be changed or
overridden on a job-by-job basis
ƒ Live dangerously; create and use your own job
options appropriate to your needs
ƒ Ask to Replace existing PDF file option
prevents accidental overwrite of existing PDF
file with the same name

56
PostScript Driver Setup
bc PDF Production & Otherwise

Windows 2000 / XP –
Properties Î Advanced Î Printing Defaults Î Adobe PDF Settings &
Properties Î General Î Printing Preferences Î Adobe PDF Settings
ƒ Do not send fonts to Distiller – Huh?
ƒ Very counter-intuitive to what we’ve been preaching
ƒ Distiller now find and embeds Type 1, TrueType, and
OpenType fonts from system & user locations
ƒ Why?
ƒ Efficient and compact intermediate PostScript
ƒ Faster distillation and less chance of VM problems
ƒ Better and more consistent embedding of font subsets
ƒ Exceptions?
ƒ Private, application-installable fonts

57
PostScript Driver Setup
bc PDF Production & Otherwise

Mac OS 8.x and 9.x – Print Î PDF Settings


ƒ Controls the interface between the PostScript
driver and the “background” Distiller plus
specification of distillation job options

58
PostScript Driver Setup
bc PDF Production & Otherwise

Mac OS 8.x and 9.x – Print Î PDF Settings


ƒ Conversion settings
ƒ Specify the appropriate job options for distillation
ƒ Live dangerously; create and use your own job
options appropriate to your needs
ƒ After PDF Creation option allows preview of
the PDF file
ƒ Unlike Windows, default is Launch Nothing
ƒ Reasonable option is to Launch Adobe Acrobat
ƒ Save Settings allows “stickiness” of settings by
application program

59
PostScript Driver Setup
bc PDF Production & Otherwise

Mac OS 8.x and 9.x – Print Î PostScript Settings


ƒ Determines type and format of PostScript
generated plus options for font embedding in
the PostScript stream

60
PostScript Driver Setup
bc PDF Production & Otherwise

Mac OS 8.x and 9.x – Print Î PostScript Settings


ƒ PostScript Level – Level 3 Only
ƒ Should always be specified for the Distiller,
regardless of the capabilities of the final printing
device
ƒ Acrobat / Acrobat Reader printing capable of printing
all constructs to PostScript printers of all language
levels
ƒ Data Format Binary yields less and more
efficient PostScript for distillation

61
PostScript Driver Setup
bc PDF Production & Otherwise

Mac OS 8.x and 9.x – Print Î PostScript Settings


ƒ Do not send fonts to Distiller – Again!
ƒ Same issues and reasoning as under Windows
ƒ Works around TrueType font embedding bug on Mac:
ƒ All TrueType fonts embedded in PostScript stream by MacOS
end up as “unhinted” Type 1 outlines
ƒ Quality degradation
ƒ PDF text touch-up problems
ƒ MacOS (PrintingLib 8.7.x module)!!
ƒ Exceptions?
ƒ Private, application-installable fonts
ƒ Save Settings (as previously described)

62
PostScript Driver Setup
bc PDF Production & Otherwise

Mac OS 8.x and 9.x – How to Drive a Mac User Crazy!


ƒ PDF file fully produced under MacOS 9.1
ƒ Encoding names are historical
ƒ PDF files with fonts “Windows-encoded”
display, print, and touch-up without any
problems on Macintosh (and vice-versa)!

63
Distiller Setup
bc Preferences

ƒ Provides output options for when Distiller is


invoked “manually”
ƒ Delete Log Files for successful jobs option for
all invocations of Distiller
ƒ You’ve been asking for this feature for years!
ƒ Turn off only for debugging purposes

64
bc Distiller Job Options

ƒ Acrobat Distiller provides four sets of


predefined job options:
ƒ Screen, eBook, Print, and Press
ƒ Job options based on intended usage and audience;
Screen Ö Press:
ƒ Low resolution Ö High resolution
ƒ Medium quality, highly compressed images
Ö Maximum quality, less compressed images
ƒ Less emphasis on typographical fidelity
Ö Perfect typographical fidelity
ƒ RGB, screen-oriented managed color
Ö Use color exactly as specified in PostScript file
ƒ Smaller PDF files Ö Larger PDF files

65
bc Distiller Job Options

ƒ The predefined job options attempt to


optimize PDF files by intended usage
ƒ Yields scenarios in which “view and print anywhere”
with a single PDF file is not quite true!
ƒ Assumes that:
ƒ Screen display PDF doesn’t require high quality typography
ƒ Image quality loss for screen display PDF files is acceptable
ƒ Print or press quality PDF is necessarily too big or otherwise
unacceptable for screen display purposes
ƒ Operating system / driver / PostScript-based color
management actually works and is properly invoked by
enterprise application programs and users
ƒ Poor quality printed output from screen display PDF is OK
ƒ Repurposing of existing PDF is not important

66
bc Distiller Job Options

ƒ You can do better using fewer sets of


customized job options in conjunction with
more carefully and consistently-prepared
content!

67
Distiller Job Options Compared
bc Standard Distiller & Isaacs Job Options Sets
Screen eBook Print Press Isaacs 150 Isaacs
Compatibility PDF 1.2 PDF 1.3 PDF 1.3 PDF 1.3 PDF 1.4 PDF 1.4
Optimize for
Fast Web View
     
Embed Thumbnails      
Auto-Rotate Pages Individually Collectively   Individually Individually

Binding Left Left Left Left Left Left


Resolution 600 dpi 600 dpi 1200 dpi 2400 dpi 2400 dpi 2400 dpi
Default Page Size 612 x 792 pts 612 x 792 pts 612 x 792 pts 612 x 792 pts 612 x 792 pts 612 x 792 pts
Color Image Average 72 dpi, Bicubic 150 dpi, Bicubic 300 dpi, Bicubic 300 dpi, Bicubic 150 dpi, Bicubic 300 dpi,
Downsampling images over 108 images over 225 images over 450 images over 450 images over 225 images over 450
Color Image Automatic, Automatic, Automatic, Automatic, Automatic, Automatic,
Compression Medium Quality Medium Quality High Quality Maximum Quality Maximum Quality Maximum Quality
Grayscale Image Average 72 dpi, Bicubic 150 dpi, Bicubic 300 dpi, Bicubic 300 dpi, Bicubic 150 dpi, Bicubic 300 dpi,
Downsampling images over 108 images over 225 images over 450 images over 450 images over 225 images over 450
Grayscale Image Automatic, Automatic, Automatic, Automatic, Automatic, Automatic,
Compression Medium Quality Medium Quality High Quality Maximum Quality Maximum Quality Maximum Quality

68
Distiller Job Options Compared
bc Standard Distiller & Isaacs Job Options Sets
Screen eBook Print Press Isaacs 150 Isaacs
Monochrome Image Average 300 dpi, Bicubic 300 dpi, Bicubic 1200 dpi, Bicubic 1200 dpi, Bicubic 300 dpi, Bicubic 1200 dpi,
Downsampling images over 450 images over 450 images over 1800 images over 1800 images over 450 images over 1800
Monochrome Image CCITT Group 4 CCITT Group 4 CCITT Group 4 CCITT Group 4 CCITT Group 4 CCITT Group 4
Compression
Monochrome Image
AntiAliasing
     
Compress Text
& Line Art
     
Embed ALL Fonts      
Subset Embedded < 100% of < 100% of < 100% of < 100% of < 100% of < 100% of
Fonts characters used characters used characters used characters used characters used characters used
If Embedding Fails Warn & Continue Warn & Continue Warn & Continue Cancel Job Cancel Job Cancel Job
Always Embed      
Never Embed Times, Courier, Times, Courier,
Helvetica, Symbol, Helvetica, Symbol,
   
& Zapf Dingbats & Zapf Dingbats

69
Distiller Job Options Compared
bc Standard Distiller & Isaacs Job Options Sets
Screen eBook Print Press Isaacs 150 Isaacs
Color Settings File      
Color Management Convert Everything Convert All Colors Tag Everything for Leave Color Leave Color Leave Color
Policies to CalRGB; to sRGB; Color Management; Unchanged; Unchanged; Unchanged;
Default Intent Default Intent Default Intent Default Intent Default Intent Default Intent
Color Workspace:
Gray
     
Color Workspace:
RGB
sRGB
IEC61966-2.1
sRGB
IEC61966-2.1
sRGB
IEC61966-2.1
  
Color Workspace:
CMYK
US Web Coated
(SWOP) v2
US Web Coated
(SWOP) v2
US Web Coated
(SWOP) v2
  
Preserve Overprint
Settings
     
Preserve UCR
and BG Settings
     
Transfer Functions Preserve Preserve Preserve Preserve Preserve Preserve
Preserve Halftone
Information
     
Use Prologue.ps &
Epilogue.ps
     

70
Distiller Job Options Compared
bc Standard Distiller & Isaacs Job Options Sets
Screen eBook Print Press Isaacs 150 Isaacs
PostScript Job Option
Override
     
Preserve Level 2
Copypage
     
Save PJT in PDF      
Illustrator Overprint
Mode
     
Convert Gradients to
Smooth Shades
effectively      
ASCII Format      
Log DSC Warnings      
Resize & Center EPS      
Preserve EPS DSC
Information
     
Preserve OPI
Comments
     
Preserve DSC
Document Info
     

71
Cheap Prologue.ps Trick
bc Forcing the Image Interpolation Option

ƒ The Prologue.ps and Epilogue.ps facility


ƒ Designed for special effects via custom PostScript run
by Distiller at the start and end of each PostScript job
ƒ Requires detailed knowledge of PostScript to write
Prologue.ps and Epilogue.ps code.
ƒ Examples:
ƒ Cover page generation
ƒ Logging of Distiller parameters
ƒ Global fixup of bum PostScript
ƒ Not generally recommended for normal use of
Acrobat in the enterprise

72
Cheap Prologue.ps Trick
bc Forcing the Image Interpolation Option

ƒ Useful example of use of Prologue.ps to force


the high quality image interpolation option
“on” for all images:
% Redefine image operator to set Interpolate to true unconditionally.

/image {
dup type /dicttype eq {
dup /Interpolate true put
} if
//image
} bind def

73
bc

Post-PDF File Creation


Tweaking & “Other” Considerations
bc Wonderful Plug-Ins for Acrobat

ƒ For certain functions not built-into Acrobat 5,


available third-party plug-ins provide excellent
solutions
ƒ Color and colorspace modifications
ƒ Advanced touch up
ƒ Document imposition
ƒ Separations

75
bc Wonderful Plug-Ins for Acrobat

ƒ Quite A Box of Tricks


– Quite Software
ƒ Wide variety of “tricks”
ƒ More on the color conversion
tools, later

76
bc Wonderful Plug-Ins for Acrobat

ƒ Quite Imposing and Quite Imposing Plus


– Quite Software
ƒ Booklet creation, n-up pages, step & repeat, as well as
general page imposition functions
ƒ Easy step-by-step “easy imposition” functions
ƒ Readily usable by office workers for most functions

77
bc Wonderful Plug-Ins for Acrobat

ƒ PitStop Professional
– Enfocus Software
ƒ Virtual “Swiss Army knife”
of tools for analysis and
fixup of PDF files
ƒ Oriented more towards
prepress professionals

78
bc Wonderful Plug-Ins for Acrobat

ƒ CrackerJack
– Lantana Research Software Corporation
Separations for prepress from PDF files within Acrobat
ƒ Others …

79
bc Prepress Color Issues

ƒ CMYK versus RGB


ƒ NOT an issue for high-end publishing programs that
provide for CMYK color and managed color
ƒ Primarily an issue for typical “enterprise applications”
under Windows AND Macintosh that only support
RGB color
ƒ Generally NOT an issue for composite color output
devices (i.e., color laser printers, high-end inkjet
printers)
ƒ PostScript does automatic conversion of RGB or CMYK
ƒ Acrobat printing options for color management
ƒ Rich black problem under Windows solved by driver
TrueGray options (R=G=B text & vector graphics to K)

80
bc Prepress Color Issues

ƒ However, for many prepress professionals …

  It’s a CMYK World After All …   

ƒ Solutions in the enterprise …


ƒ Excellent and inexpensive global RGB to CMYK
conversion via Quite A Box of Tricks plugin
ƒ Use EPS from CMYK-capable applications for precise
CMYK (or managed color) as well as spot color where
and when necessary
ƒ PostScript pre-processing programs such as
Preflight2000 Colour Chameleon from Grafikhuset

81
Acrobat “Save as EPS”
bc EPS Generation Options

ƒ Controls the options by which EPS can be


exported by Acrobat’s “Save as EPS” capability
ƒ The “defaults” are likely not what you want!

82
bc

Q&A
bc

bc
everywhere
you look™

You might also like