Update To PPD Specification: Technical Note #5645
Update To PPD Specification: Technical Note #5645
Version 4.3
Adobe® Developer Support
29 April 1997
PN LPS5645
Copyright © 1984–1999 Adobe Systems Incorporated. All rights reserved.
NOTICE: All information contained herein is the property of Adobe Systems Incorporated. Many of
the intellectual and technical concepts contained herein are proprietary to Adobe, are protected as trade
secrets, and are made available only to Adobe licensees for their internal use.
No part of this publication (whether in hardcopy or electronic form) may be reproduced or transmitted,
in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without
the prior written consent of the publisher. Any information referred to herein is furnished under license
with Adobe and may only be used, copied, transmitted, stored, or printed in accordance with the terms
of such license, or in the accompanying Materials Release Form from Adobe.
PostScript is a registered trademark of Adobe Systems Incorporated. All instances of the name
PostScript in the text are references to the PostScript language as defined by Adobe Systems
Incorporated unless otherwise stated. The name PostScript also is used as a product trademark for
Adobe Systems' implementation of the PostScript language interpreter.
Any references to a “PostScript printer,” a “PostScript file,” or a “PostScript driver” refer to printers,
files, and driver programs (respectively) which are written in or support the PostScript language. The
sentences in this document that use “PostScript language” as an adjective phrase are so constructed to
reinforce that the name refers to the standard language definition as set forth by Adobe Systems
Incorporated.
Adobe and the Adobe logo, Acrobat, Acrobat Exchange, Distiller, and FrameMaker are registered
trademarks of Adobe Systems Incorporated. Acrobat Reader, and the PostScript logo are trademarks
of Adobe Systems Incorporated. AppleTalk, LaserWriter, and Macintosh are registered trademarks of
Apple Computer, Inc. IBM is a registered trademark of International Business Machines Corporation.
Helvetica, Palatino, and Times Roman are registered trademarks of Linotype-Hell AG and/or its
subsidiaries. Microsoft, MS-DOS, and Windows are registered trademarks of Microsoft Corporation.
Other brand or product names are the trademarks or registered trademarks of their respective holders.
This publication and the information herein is furnished AS IS, is subject to change without notice,
and should not be construed as a commitment by Adobe Systems Incorporated. Adobe Systems
Incorporated assumes no responsibility or liability for any errors or inaccuracies, makes no
warranty of any kind (express, implied, or statutory) with respect to this publication, and expressly
disclaims any and all warranties of merchantability, fitness for particular purposes, and
noninfringement of third party rights.
Contents
1 Introduction 5
2 *FastImage 6
3 Resource Entries 7
*Resource 7
*categoryNameInstance 8
*Resource and *categoryNameInstance combinations 9
4 *GuaranteedMaxSeparations 9
5 *NonUIConstraints 10
6 *Font 10
iii
iv Contents 29 Apr 97
Update to PPD Specification
Version 4.3
1 Introduction
This amendment does not introduce any new required keywords. All PPD
files compliant with PPD Spec 4.3 will continue to work with drivers,
applications, and plug-ins that have been modified according to this
document. PPD files compliant with this updated specification will continue
to use
*PPD-Adobe: "4.3"
*FormatVersion: "4.3"
5
The new optional *GuaranteedMaxSeparations entry is associated with the
MaxSeparations page device parameter, introduced in PostScript language
version 3010. This will be recognized by a future release of Adobe
PageMaker.
2 *FastImage
UI
*FastImage modeOption: "invocation"
*DefaultFastImage: modeOption
*?FastImage: "query"
• None or False—No fast image processing will be done by either the host
or the product.
• 2—The host behaves the same as for modeOption 1. The product behaves
the same except that it should process images faster with a possible minor
loss of quality, on average.
3 Resource Entries
The fact that certain resources exist within a product may be specified with
the *Resource and *categoryNameInstance keywords.
These keywords are optional. Omitting these keywords says nothing about
whether unmentioned PostScript language resource categories or instances
exist.
3.1 *Resource
3 Resource Entries 7
This entry declares that the categoryName resource category applies to this
product and that the PPD file may also contain *categoryNameInstance
keyword(s). For example, if categoryName were TrappingType then
*TrappingTypeInstance keywords may follow.
The absence of a particular *Resource entry says nothing about the existence
of that category on the product. Features reflected in existing PPD file entries,
such as *Font, should continue to use those PPD file entries.
3.2 *categoryNameInstance
This means that categoryName has been declared in a *Resource entry and
that instanceName is the name of an instance for this category. Because the
resource may be Virtual, the category and instance may not be visible from a
PostScript job.
Note instanceName is restricted to the syntax for PPD option keywords. This
means that instanceName may not contain special characters, even though
they are legal in a PostScript program.
Comment This style was chosen over more compact representations because many PPD
parsers already recognize this style.
3.3.1 TrappingType
The entries below indicate that the product supports in-RIP trapping as
defined in the Supplements for PostScript language versions 2017 and later.
Subsequent products may have Implicit category TrappingType with several
instance numbers. These particular PPD file entries are recognized by certain
plug-ins that will be available in 1997.
4 *GuaranteedMaxSeparations
*DefaultGuaranteedMaxSeparations: number
*?GuaranteedMaxSeparations: "query"
This entry indicates the maximum number of selectable separations that are
guaranteed to be supported on all configurations. In other words, this is the
smallest value of the MaxSeparations page device parameter among all
available configurations. *NonUIConstraints may be used to affect the
applicable value.
4 *GuaranteedMaxSeparations 9
*DefaultGuaranteedMaxSeparations: 3
*GuaranteedMaxSeparations 3: ""
*GuaranteedMaxSeparations 1: ""
*?GuaranteedMaxSeparations: "
currentpagedevice /MaxSeparations get ="
*End
*DefaultGuaranteedMaxSeparations: 2
5 *NonUIConstraints
6 *Font
The *Font keyword has been extended to allow a new encoding name and a
new charset name. This allows use of fonts designed to work with Central
European alphabets. The AdobePS 4.2 driver understands these.
• Standard charset
6 *Font 11
12 Update to PPD Specification Version 4.3 29 Apr 97