pdf viewer control in asp net c# : Adding a jpg to a pdf SDK Library service wpf asp.net html dnn PDF32000_200864-part2385

© 
Adobe Systems Incorporated 2008 – All rights reserved
633
PDF 32000-1:2008
14.11.5 Output Intents
Output  intents  (PDF 1.4) provide a means for matching the colour characteristics of a PDF document with 
those of a target output device or production environment in which the document will be printed. The optional 
OutputIntents entry in the document catalogue (see 7.7.2, “Document Catalog”) holds an array of output intent 
dictionaries, each describing the colour reproduction characteristics of a possible output device or production 
condition. The contents of these dictionaries may vary for different devices and conditions. The dictionary’s S
entry specifies an output intent subtype that determines the format and meaning of the remaining entries. 
NOTE 1
This use of multiple output intents allows the production process to be customized to the expected workflow 
and the  specific  tools  available. For  example, one  production  facility  might  process files conforming  to  a 
recognized standard such as PDF/X-1, while another uses the PDF/A standard to produce RGB output for 
document  distribution  on  the  Web.  Each  of these  workflows  would  require different sets  of  output  intent 
information.  Multiple  output  intents  also  allow  the  same PDF  file  to  be  distributed  unmodified to  multiple 
production facilities. The choice of which output intent to use in a given production environment is a matter for 
agreement between the purchaser and provider of production services. PDF intentionally does not include a 
selector for choosing a particular output intent from within the PDF file. 
At the time of publication, three output intent subtypes have been defined: GTS_PDFX corresponding to the 
PDF/X format standard specified in ISO 15930, GTS_PDFA1 corresponding to the PDF/A standard as defined 
by ISO 19005, and ISO_PDFE1 corresponding  to the  PDF/E standard as defined by ISO 24517. Table 365
shows  the  contents of  this  type of output intent dictionary. Other subtypes  may be  added in  the  future; the 
names of any such additional subtypes shall conform to the naming guidelines described in Annex E. 
ColorSpace
array
(Optional) An array defining a Separation or DeviceN colour space (see 
8.6.6.4,  “Separation  Colour  Spaces”  and  8.6.6.5,  “DeviceN  Colour 
Spaces”). It provides additional information about the colour specified by 
DeviceColorant—in particular, the alternate colour space and tint 
transformation function that shall be used to represent the colorant as a 
process colour. This information enables a conforming reader to preview 
the separation in a colour that approximates the device colorant. 
The value of DeviceColorant shall match the space’s colorant name (if it 
is a Separation space) or be one of the space’s colorant names (if it is a 
DeviceN space). 
Table 365 –  Entries in an output intent dictionary  
Key
Type
Value
Type
name
(Optional) The type of PDF object that this dictionary 
describes; if present, shall be OutputIntent for an output 
intent dictionary. 
S
name
(Required) The output intent subtype; shall be either one 
of GTS_PDFXGTS_PDFA1ISO_PDFE1   or  a  key 
defined by an ISO 32000 extension.
OutputCondition
text string
(Optional) A text string concisely identifying the intended 
output device or production condition in human-readable 
form. This is the preferred method of defining such a string 
for presentation to the user. 
Table 364 –  Entries in a separation dictionary  (continued)
Key
Type
Value
Adding a jpg to a pdf - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
adding an image to a pdf in preview; add picture to pdf form
Adding a jpg to a pdf - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
add photo to pdf file; adding image to pdf file
PDF 32000-1:2008
634
© 
Adobe Systems Incorporated 2008 – All rights reserved
NOTE 2
PDF/X is actually a family of standards representing varying levels of conformance. The standard for a given 
conformance level may prescribe further restrictions on the usage and meaning of entries in the output intent 
dictionary. Any such restrictions take precedence over the descriptions given in Table 364. 
The  ICC  profile  information  in  an  output  intent  dictionary  supplements  rather  than  replaces  that  in  an 
ICCBased or default colour space (see 8.6.5.5, “ICCBased Colour Spaces,” and 8.6.5.6, “Default Colour 
Spaces”).  Those  mechanisms  are  specifically  intended  for  describing  the  characteristics  of  source  colour 
component values. An output intent can be used in conjunction with them to convert source colours to those 
required for a specific production condition or to enable the display or proofing of the intended output. 
The  data  in  an  output  intent  dictionary  shall  be  provided  for  informational  purposes  only,  and  conforming 
readers are free to disregard it. In particular, there is no expectation that PDF production tools automatically 
convert colours expressed  in the same source  colour space to  the specified target space before generating 
output. (In some workflows, such conversion may, in fact, be undesirable). 
OutputConditionIdentifier
text string
(Required) A text string identifying the intended output 
device  or  production  condition  in  human-  or  machine-
readable form. If human-readable, this string may be used 
in lieu of  an OutputCondition  string for  presentation  to 
the user. 
 typical  value  for  this  entry  may  be  the  name  of  a 
production  condition  maintained  in  an  industry-standard 
registry such as the  ICC  Characterization Data Registry 
(see  the  Bibliography).  If  the  designated  condition 
matches that in effect at production time, the production 
software  is  responsible  for  providing  the  corresponding 
ICC profile as defined in the registry. 
If  the intended  production condition  is  not  a recognized 
standard, the  value  of this  entry  may be Custom or an 
application-specific,  machine-readable  name.  The 
DestOutputProfile entry defines the ICC profile, and the 
Info entry shall be used for further human-readable 
identification. 
RegistryName
text string
(Optional) An text string (conventionally a uniform 
resource identifier, or URI) identifying the registry in which 
the condition designated by OutputConditionIdentifier is 
defined. 
Info
text string
(Required if OutputConditionIdentifier does not specify 
 standard  production  condition;  optional  otherwise) A 
human-readable  text  string  containing  additional 
information or comments about the intended target device 
or production condition. 
DestOutputProfile
stream
(Required if OutputConditionIdentifier does not specify 
a standard  production  condition;  optional  otherwise) An 
ICC  profile  stream  defining  the  transformation  from  the 
PDF  document’s  source  colours  to  output  device 
colorants. 
The format of the profile stream is the same as that used 
in  specifying  an ICCBased   colour  space  (see  8.6.5.5, 
“ICCBased  Colour  Spaces”).  The  output  transformation 
uses  the  profile’s  “from  CIE”  information  (BToA  in  ICC 
terminology)
 the  “to  CIE”  (AToB)  information  may 
optionally be used to remap source colour values to some 
other destination colour space, such as for screen preview 
or hardcopy proofing. 
Table 365 –  Entries in an output intent dictionary  (continued)
Key
Type
Value
JPG to Word Converter | Convert JPEG to Word, Convert Word to JPG
What's more, using filters, adding morphing effects, watermarks, and do some color Open JPEG to Word Converter first; Load JPG images from local folders in
how to add image to pdf in acrobat; add picture pdf
C# Create PDF Library SDK to convert PDF from other file formats
Gratis control for creating PDF from multiple image formats such as tiff, jpg, png, gif Besides, using this PDF document metadata adding control, you
how to add photo to pdf in preview; add image to pdf online
© 
Adobe Systems Incorporated 2008 – All rights reserved
635
PDF 32000-1:2008
NOTE
When  working  with CMYK  source  colours  tagged  with  a  source  ICC  profile  solely  for  purposes  of 
characterization, converting such colours from four components to three and back is unnecessary and will 
result in a loss of fidelity in the values of the black component; see 8.6.5.7, “Implicit Conversion of CIE-Based 
Colour Spaces” for further discussion.) On the other hand, when source colours are expressed in different 
base colour spaces—for example, when combining separately generated images on the same PDF page—it is 
possible (though not required) to use the destination profile specified in the output intent dictionary to convert 
source colours to the same target colour space. 
EXAMPLE 1
This Example shows a PDF/X output intent dictionary based on an industry-standard production condition 
(CGATS  TR  001) from  the ICC Characterization Data Registry. Example 2 shows  one for  a  custom 
production condition. 
<<   /Type  /OutputIntent
% Output intent dictionary
 /S  /GTS_PDFX
 /OutputCondition  ( CGATS  TR  001   ( SWOP  ) )
 /OutputConditionIdentifier  ( CGATS  TR  001 )
 /RegistryName  ( http : / / www . color . org )
 /DestOutputProfile  100 0 R
>>
100  0  obj
% ICC profile stream
<<   /N  4
/Length  1605
/Filter  /ASCIIHexDecode
>>
stream
00  00  02  0C  61  70  …  >
endstream
endobj
EXAMPLE 2
<<    /Type  /OutputIntent
% Output intent dictionary
 /S  /GTS_PDFX
 /OutputCondition  ( Coated )
 /OutputConditionIdentifier  ( Custom )
 /Info  ( Coated 150lpi )
 /DestOutputProfile  100 0 R
>>
100  0  obj
% ICC profile stream
<<   /N  4
/Length  1605
/Filter  /ASCIIHexDecode
>>
stream
00  00  02  0C  61  70  …  >
endstream
endobj
14.11.6 Trapping Support
14.11.6.1
General
On  devices  such  as  offset  printing  presses,  which  mark  multiple  colorants  on  a  single  sheet  of  physical 
medium,  mechanical  limitations  of  the  device  can  cause  imprecise  alignment,  or misregistration,  between 
colorants.  This  can  produce  unwanted visual  artifacts such as  brightly  coloured  gaps  or  bands  around  the 
edges  of  printed  objects.  In  high-quality  reproduction  of  colour  documents,  such  artifacts  are  commonly 
avoided by creating an overlap, called a trap , between areas of adjacent colour. 
NOTE
Figure 87 shows an example of trapping. The light and medium grays represent two different colorants, which 
are used to paint the background and the glyph denoting the letter A. The first figure shows the intended result, 
with the two colorants properly registered. The second figure shows what happens when the colorants are 
VB.NET Imaging - Generate Barcode Image in VB.NET
as common image files such as png and jpg. quality PLANET postal barcode images in PDF, Word and VB.NET barcode generator component for adding POSTNET barcode
adding a jpeg to a pdf; adding image to pdf form
C# Word - Insert Image to Word Page in C#.NET
VB.NET How-to, VB.NET PDF, VB.NET Word, VB It's a demo code for adding image to word page using C# 0); REImage image = new REImage(@"C:\logo2.jpg"); page.AddImage
adding images to pdf files; adding a jpg to a pdf
PDF 32000-1:2008
636
© 
Adobe Systems Incorporated 2008 – All rights reserved
misregistered. In the third figure, traps have been overprinted along the boundaries, obscuring the artifacts 
caused by the misregistration. (For emphasis, the traps are shown here in dark gray; in actual practice, their 
colour will be similar to one of the adjoining colours.) 
Figure 87 –  Trapping example
Trapping may be implemented by the application generating a PDF file, by some intermediate application that 
adds traps to a PDF document, or by the raster image processor (RIP) that produces final output. In the last 
two  cases,  the  trapping  process  is  controlled  by  a  set  of trapping instructions ,  which  define  two  kinds  of 
information: 
Trapping zones within which traps should be created 
Trapping parameters specifying the nature of the traps within each zone 
Trapping zones and trapping parameters are discussed fully in Sections 6.3.2 and 6.3.3, respectively, of the 
PostScript Language Reference, Third Edition. Trapping instructions are not directly specified in a PDF file (as 
they are in a PostScript file). Instead, they shall be specified in a job ticket that accompanies the PDF file or is
embedded  within  it.  Various  standards  exist for  the  format  of  job  tickets;  two of  them, JDF  (Job  Definition 
Format) and PJTF (Portable Job Ticket Format), are described in the CIP4 document JDF Specification and in 
Adobe Technical Note #5620, Portable Job Ticket Format (see the Bibliography). 
When trapping is performed before the production of final output, the resulting traps shall be placed in the PDF 
file  for  subsequent  use.  The  traps  themselves  shall  be  described  as  a  content  stream  in  a  trap  network 
annotation (see 14.11.6.2, “Trap Network Annotations”). The stream dictionary may include additional entries 
describing the method that was used to produce the traps and other information about their appearance. 
14.11.6.2
Trap Network Annotations
A complete set of traps generated for a given page under a specified set of trapping instructions is called a trap 
network (PDF 1.3). It is a form XObject containing graphics objects for painting the required traps on the page. 
A page may have more than one trap network based on different trapping instructions, presumably intended for 
different output devices. All of the trap networks for a given page shall be contained in a single trap network 
annotation (see 12.5, “Annotations”). There may be at most one trap network annotation per page, which shall
be  the  last  element  in  the  page’s Annots  array  (see  7.7.3.3,  “Page  Objects”).  This  ensures  that  the  trap 
network shall be printed after all of the page’s other contents. 
The form XObject defining a trap network shall be specified as an appearance stream in the N (normal) entry of 
the trap network annotation’s appearance dictionary (see 12.5.5, “Appearance Streams”). If more than one trap 
network is defined for the same page, the N entry holds a subdictionary containing the alternate trap networks, 
each identified by  an arbitrary key. The AS (appearance state) entry in the annotation dictionary designates 
one of them as the current trap network to be displayed or printed. 
NOTE 1
The  trap  network  annotation’s  appearance  dictionary  may  include R  (rollover)  or D  (down)  entries,  but 
appearances defined in either of these entries are never printed. 
Intended result
Misregistration
with no trap
Misregistration
with trap
C# Image: How to Draw Text on Images within Rasteredge .NET Image
to make this image text adding application work LoadImage = new Bitmap("C:\\1.jpg"); Graphic Text powerful & profession imaging controls, PDF document, tiff
adding an image to a pdf; add picture to pdf document
VB.NET Image: Visual Basic .NET Guide to Draw Text on Image in .
is the Visual Basic .NET method for adding text on Dim LoadImage As New Bitmap("C:\1.jpg") Dim Text powerful & profession imaging controls, PDF document,
add a picture to a pdf; adding image to pdf
© 
Adobe Systems Incorporated 2008 – All rights reserved
637
PDF 32000-1:2008
Like  all  annotations,  a  trap  network  annotation  shall  be  defined  by  an  annotation  dictionary  (see  12.5.2, 
“Annotation Dictionaries”); its annotation type is TrapNet. The AP (appearances), AS (appearance state), and 
F (flags) entries (which ordinarily are optional) shall be present, with the Print and ReadOnly flags set and all 
others  clear  (see  12.5.3,  “Annotation  Flags”).  Table 366  shows  the  additional  annotation  dictionary  entries 
specific to this type of annotation. 
The Version and AnnotStates entries, if present, shall be used to detect changes in the content of a page that 
might require regenerating its trap networks. The Version array identifies elements of the page’s content that 
might be changed by an editing application and thus invalidate its trap networks. Because there is at most one 
Version array per trap network annotation (and thus per page), any conforming writer that generates a new 
trap network shall also verify the validity of existing trap networks by enumerating the objects identified in the 
array and verifying that the results exactly match the array’s current contents. Any trap networks found to be 
invalid shall be regenerated. 
The LastModified entry may be used in place of the Version array to track changes to a page’s trap network. 
(The trap  network annotation  shall include  either  a LastModified  entry or  the combination  of Version and 
AnnotStates, but not all three.) If the modification date in the  LastModified entry of the page object (see 
7.7.3.3, “Page Objects”) is more recent than the one in the trap network annotation dictionary, the page’s trap 
networks are invalid and shall be regenerated. 
NOTE 2
Not all editing applications correctly maintain these modification dates. 
This  method  of  tracking  trap  network  modifications  may  be  used  reliably  only  in  a  controlled  workflow 
environment where the integrity of the modification dates is assured. 
Table 366 –  Additional entries specific to a trap network annotation  
Key 
Type 
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall 
be TrapNet for a trap network annotation. 
LastModified
date
(Required if Version and AnnotStates are absent; shall be absent if 
Version and AnnotStates are present; PDF 1.4) The date and time 
(see  7.9.4,  “Dates”)  when  the  trap  network  was  most  recently 
modified. 
Version
array
(Required if AnnotStates is present; shall be absent if LastModified
is  present) An unordered array of all objects present in the page 
description at the time the trap networks were generated and that, if 
changed, could affect the appearance of the page. If present, the array 
shall include the following objects: 
All content streams identified in the page object’s Conte
nts entry 
(see 7.7.3.3, “Page Objects”) 
All  resource  objects  (other  than  procedure  sets)  in  the page’s 
resource dictionary (see 7.8.3, “Resource Dictionaries”) 
All resource objects (other than procedure sets) in the resource 
dictionaries of any form XObjects on the page (see 8.10, “Form 
XObjects”) 
All OPI dictionaries associated with XObjects on the page (see 
14.11.7, “Open Prepress Interface (OPI)”) 
AnnotStates
array
(Required  if Version is present; shall be absent  if LastModified  is 
present) An array of name objects representing the appearance states 
(value of the AS entry) for annotations associated with the page. The 
appearance states shall be listed in the same order as the annotations 
in  the  page’s Annots  array  (see  7.7.3.3,  “Page  Objects”).  For  an 
annotation with no AS entry
, the corresponding array element should 
be null. No appearance state shall be included for the trap network 
annotation itself. 
C# PowerPoint - Insert Image to PowerPoint File Page in C#.NET
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET pptx"); BasePage page = doc.GetPage(0); REImage image = new REImage(@"C:\logo2.jpg"); page.AddImage
add an image to a pdf in preview; add jpeg to pdf
VB.NET Image: Create Image from Stream; Stream to Image Converter
image sharpening and old photo effect adding, resize source TIF encoder, GIF encoder and JPG encoder powerful & profession imaging controls, PDF document, tiff
add signature image to pdf; how to add an image to a pdf in reader
PDF 32000-1:2008
638
© 
Adobe Systems Incorporated 2008 – All rights reserved
14.11.6.3
Trap Network Appearances
Each  entry  in  the N  (normal)  subdictionary  of  a  trap  network  annotation’s  appearance  dictionary  holds  an 
appearance  stream  defining  a  trap  network  associated  with  the  given  page.  Like  all  appearances,  a  trap 
network  is  a  stream  object  defining  a  form  XObject  (see  8.10,  “Form  XObjects”).  The  body  of  the  stream 
contains  the  graphics  objects  needed  to  paint  the  traps  making  up  the  trap  network.  Its  dictionary  entries 
include, besides the standard entries for a form dictionary, the additional entries shown in Table 367. 
NOTE
Preseparated PDF files (see 14.11.4, “Separation Dictionaries”) may not be trapped because traps are defined 
along  the  borders  between  different  colours  and  a  preseparated  file  uses  only  one  colour.  Therefore, 
preseparation shall occur after trapping, not before. An conforming writer that preseparates a trapped PDF file 
is responsible for calculating new Version arrays for the separated trap networks. 
14.11.7 Open Prepress Interface (OPI)
The workflow in a prepress environment often involves multiple applications in areas such as graphic design, 
page layout, word processing, photo manipulation, and document construction. As pieces of the final document 
are moved from one application to another, it is useful to separate the data of high-resolution images, which 
can be quite large—in some cases, many times the size of the rest of the document combined—from that of the 
document  itself.  The Open Prepress Interface (OPI)  is  a  mechanism,  originally  developed  by  Aldus 
Corporation, for creating  low-resolution placeholders, or proxies, for such  high-resolution images. The proxy 
FontFauxing
array
(Optional) An array of font dictionaries representing fonts that were 
fauxed  (replaced  by  substitute  fonts)  during  the  generation  of  trap 
networks for the page. 
Table 367 –  Additional entries specific to a trap network appearance stream  
Key 
Type 
Value
PCM
name
(Required) The name of the process colour model that was 
assumed  when this trap network was created;  equivalent to  the 
PostScript  page  device  parameter ProcessColorModel  (see 
Section  6.2.5  of  the  PostScript  Language  Reference,  Third 
Edition).  Valid  values  are DeviceGrayDeviceRGB, 
DeviceCMYKDeviceCMYDeviceRGBK, and DeviceN
SeparationColorNames
array
(Optional) An array of names identifying the colorants that were 
assumed  when  this  network  was  created;  equivalent  to  the 
PostScript page device parameter of the same name (see Section 
6.2.5  of  the  PostScript  Language  Reference,  Third  Edition). 
Colourants implied by the process colour model PCM are available 
automatically and  need not be explicitly declared. If this entry is 
absent, the colorants implied by PCM shall be assumed.
TrapRegions
array
(Optional) An array of indirect references to TrapRegion objects 
defining the  page’s trapping zones  and  the  associated  trapping 
parameters,  as  described  in  Adobe  Technical  Note  #5620, 
Portable  Job  Ticket  Format.  These  references  refer  to  objects 
comprising portions of a PJTF job ticket that shall be embedded in 
the PDF file. When the trapping zones and parameters are defined 
by an external job ticket (or by some other means, such as JDF), 
this entry shall be absent. 
TrapStyles
text string
(Optional) A hu
man-readable text string that applications may use 
to describe this trap network to the user.
EXAMPLE
To allow switching between trap networks). 
Table 366 –  Additional entries specific to a trap network annotation  (continued)
Key 
Type 
Value
© 
Adobe Systems Incorporated 2008 – All rights reserved
639
PDF 32000-1:2008
typically consists  of a downsampled  version of the full-resolution  image, to be used  for  screen display and 
proofing. Before the document is printed, it passes through a filter known as an OPI server, which replaces the 
proxies with the original full-resolution images. 
NOTE 1
In PostScript programs, OPI proxies are defined by PostScript code surrounded by special OPI comments, 
which  specify  such information as the  placement and  cropping of  the image and  adjustments  to  its  size, 
rotation, colour, and other attributes. 
In PDF, proxies shall be embedded in a document as image or form XObjects with an associated OPI dictionary 
(PDF 1.2). This dictionary contains the same information that the OPI comments convey in PostScript. Two 
versions of OPI shall be supported, versions 1.3 and 2.0. In OPI 1.3, a proxy consisting of a single image, with 
no  changes  in  the  graphics  state,  may  be  represented  as  an  image  XObject;  otherwise  it  shall  be  a  form 
XObject. In OPI 2.0, the proxy always entails changes in the graphics state and hence shall be represented as 
a form XObject.
An XObject representing an OPI proxy shall contain an OPI entry in its image or form dictionary (see Table 89
and Table 95). The value of this entry is an OPI version dictionary (Table 368) identifying the version of OPI to 
which the proxy corresponds. This dictionary consists of a single entry, whose key is the name 1.3 or 2.0 and 
whose value is the OPI dictionary defining the proxy’s OPI attributes. 
NOTE 2
As  in  any  other  PDF dictionary, the key  in  an  OPI  version  dictionary  is  a name  object.  The  OPI  version 
dictionary would thus be written in the PDF file in either the form 
<<  /1 . 3 d 0 R  >>% OPI 1 . 3 dictionary
or 
<<  /2 . 0 d 0 R  >>% OPI 2 . 0 dictionary
where d is the object number of the corresponding OPI dictionary. 
Table 369 and Table 370 describe the contents of the OPI dictionaries for OPI 1.3 and OPI 2.0, respectively, 
along with the corresponding PostScript OPI comments. The dictionary entries shall be listed in the order in 
which the corresponding OPI comments appear in a PostScript program. Complete details on the meanings of 
these entries and their effects on OPI servers can be found in OPI: Open Prepress Interface Specification 1.3
and Adobe Technical Note #5660, Open Prepress Interface (OPI) Specification, Version 2.0
Table 368 –  Entry in an OPI version dictionary  
Key
Type
Value
version 
number
dictionary
(Required; PDF 1.2) An OPI dictionary specifying the attributes of this 
proxy (see Tables 369 and 370). The key for this entry shall be the 
name 1.3 or 2.0, identifying  the version  of OPI  to which  the  proxy 
corresponds. 
Table 369 –  Entries in a version 1.3 OPI dictionary  
Key
Type
OPI Comment
Value
Type
name
(Optional) The type of PDF object that this 
dictionary describes; if present, shall be OPI
for an OPI dictionary. 
Version
number
(Required) The version of OPI to which this 
dictionary refers; shall be the number 1.3 (not 
the  name  1.3,  as  in  an  OPI  version 
dictionary). 
F
file specification
%ALDImageFilename
(Required) The external file containing the 
image corresponding to this proxy. 
PDF 32000-1:2008
640
© 
Adobe Systems Incorporated 2008 – All rights reserved
ID
byte string
%ALDImageID
(Optional) An identifying string denoting the 
image. 
Comments
text string
%ALDObjectComments
(Optional) A human-readable comment, 
typically 
containing 
instructions 
or 
suggestions to the operator of the OPI server 
on how to handle the image. 
Size
array
%ALDImageDimensions
(Required) An array of two integers of the 
form
[ pixelsWide  pixelsHigh ]
specifying  the  dimensions  of  the  image  in 
pixels. 
CropRect
rectangle
%ALDImageCropRect
(Required) An array of four integers of the 
form 
[ left  top  right  bottom ]
specifying the portion of the image to be used. 
CropFixed
array
%ALDImageCropFixed
(Optional) An array with the same form and 
meaning as CropRect, but expressed in real 
numbers  instead  of  integers.  Default  value: 
the value of CropRect
Position
array
%ALDImagePosition
(Required) An array of eight numbers of the 
form 
ll
x
ll
y
ul
x
ul
y
ur
x
ur
y
lr
x
lr
y
]
specifying  the  location  on  the  page  of  the 
cropped  image,  where  (ll
x
, ll
y
) are the user 
space  coordinates  of  the  lower-left  corner, 
(ul
x
, ul
y
) are those of the upper-left corner, 
(ur
x
ur
y
) are those of the upper-right corner, 
and  (lr
x
lr
y
) are those of the lower-right 
corner. The specified coordinates shall define 
a parallelogram; that is, they shall satisfy the 
conditions 
ul
x
ll
x
=
ur
x
lr
x
and 
ul
y
ll
y
=
ur
y
lr
y
The combination  of Position and CropRect
determines  the  image’s  scaling,  rotation, 
reflection, and skew. 
Resolution
array
%ALDImageResolution
(Optional) An array of two numbers of the 
form 
[ horizRes  vertRes ]
specifying  the  resolution  of  the  image  in 
samples per inch. 
ColorType
name
%ALDImageColorType
(Optional) The type of colour specified by the 
Color entry. Valid values are Process, Spot, 
and Separation. Default value: Spot. 
Table 369 –  Entries in a version 1.3 OPI dictionary  (continued)
Key
Type
OPI Comment
Value
© 
Adobe Systems Incorporated 2008 – All rights reserved
641
PDF 32000-1:2008
Color
array
%ALDImageColor
(Optional) An array of four numbers and a 
byte string of the form 
[ C  M  Y  K  colorName ]
specifying the value and name of the colour in 
which the image is to be rendered. The values 
of C, M, Y, and K shall all be in the range 0.0 
to 1.0. Default value:
[ 0.0  0.0  0.0  1.0  ( Black )]. 
Tint
number
%ALDImageTint
(Optional) A number in the range 0.0 to 1.0 
specifying  the  concentration  of  the  colour 
specified by Color in which the image is to be 
rendered. Default value: 1.0. 
Overprint
boolean
%ALDImageOverprint
(Optional) A flag specifying whether the 
image  is  to  overprint  (true )  or  knock  out 
(false )  underlying  marks  on  other 
separations. Default value: false . 
ImageType
array
%ALDImageType
(Optional) An array of two integers of the form 
[ samples  bits ]
specifying  the  number  of samples  per  pixel 
and bits per sample in the image. 
GrayMap
array
%ALDImageGrayMap
(Optional) An array of 2n integers in the range 
0 to 65,535 (where n is the number of bits per 
sample)  recording  changes  made  to  the 
brightness or contrast of the image. 
Transparency
boolean
%ALDImageTransparency
(Optional) A flag specifying whether white 
pixels  in  the  image  shall  be  treated  as 
transparent. Default value: true . 
Tags
array
%ALDImageAsciiTag< NNN >
(Optional) An array of pairs of the form 
[ tagNum1 tagText1  …  tagNumn tagTextn ]
where  each  tagNum  is  an  integer 
representing  a  TIFF  tag  number  and  each 
tagText  is  an  ASCII  string  representing  the 
corresponding ASCII tag value. 
Table 370 –  Entries in a version 2.0 OPI dictionary  
Key
Type
OPI Comment
Value
Type
name
(Optional) The type of PDF object that this 
dictionary describes; if present, shall be OPI
for an OPI dictionary. 
Version
number
(Required) The version of OPI to which this 
dictionary refers; shall be the number 2 or 2.0 
(not  the  name  2.0,  as  in  an  OPI  version 
dictionary). 
F
file specification
%%ImageFilename
(Required) The external file containing the 
low- resolution proxy image. 
MainImage
byte string
%%MainImage
(Optional) The pathname of the file containing 
the full-resolution image corresponding to this 
proxy,  or  any  other  identifying  string  that 
uniquely identifies the full-resolution image. 
Table 369 –  Entries in a version 1.3 OPI dictionary  (continued)
Key
Type
OPI Comment
Value
PDF 32000-1:2008
642
© 
Adobe Systems Incorporated 2008 – All rights reserved
Tags
array
%%TIFFASCIITag
(Optional) An array of pairs of the form 
[ tagNum1 tagText1  …  tagNumn tagTextn ]
where each tagNum is an integer representing 
a  TIFF  tag  number  and  each  tagText  is  an 
ASCII  string  or  an  array  of  ASCII  strings 
representing  the  corresponding  ASCII  tag 
value. 
Size
array
%%ImageDimensions
(Optional) An array of two numbers of the form 
[ width  height ]
specifying  the  dimensions  of  the  image  in 
pixels. 
CropRect
rectangle
%%ImageCropRect
(Optional) An array of four numbers of the 
form 
[ left  top  right  bottom ]
specifying the portion of the image to be used. 
The Size  and CropRect  entries  shall  either 
both be present or both be absent. If present, 
they shall satisfy the conditions 
left 
right 
width
and 
top 
bottom 
height
In  this  coordinate space, the  positive  y  axis 
extends  vertically  downward;  hence,  the 
requirement that top 
<
bottom. 
Overprint
boolean
%%ImageOverprint
(Optional) A flag specifying whether the image 
is  to  overprint  (true )  or  knock  out  (false) 
underlying  marks  on  other  separations. 
Default value: false
Inks
name or array
%%ImageInks
(Optional) A name object or array specifying 
the colorants to be applied to the image. The 
value  may  be  the  name  full_color  or 
registration or an array of the form 
[ /monochrome  name1 tint1  …  namen tintn ]
where each name is a string representing the 
name  of  a  colorant  and  each  tint  is  a  real 
number in the range 0.0 to 1.0 specifying the 
concentration of that colorant to be applied. 
IncludedImageDimensions
array
%%IncludedImageDimensions
(Optional) An array of two integers of the form 
[ pixelsWide  pixelsHigh ]
specifying  the  dimensions  of  the  included 
image in pixels. 
IncludedImageQuality
number
%%IncludedImageQuality
(Optional) A number indicating the quality of 
the included image. Valid values are 1, 2, and 
3.
Table 370 –  Entries in a version 2.0 OPI dictionary  (continued)
Key
Type
OPI Comment
Value
Documents you may be interested
Documents you may be interested