pdf viewer control in asp net c# : Add jpg to pdf document Library application component .net windows azure mvc PDF32000_200841-part2360

© 
Adobe Systems Incorporated 2008 – All rights reserved
403
PDF 32000-1:2008
12.5.6.10
Text Markup Annotations
Text markup annotations shall appear as highlights, underlines, strikeouts (all PDF 1.3), or jagged (“squiggly”) 
underlines (PDF 1.4) in the text of a document. When opened, they shall display a pop-up window containing 
the text of the associated  note.  Table 179 shows the annotation dictionary  entries specific to  these types of 
annotations. 
IC
array
(Optional; PDF 1.4) An array of numbers that shall be in the range 0.0 to 
1.0 and shall specify the interior color with which to fill the annotation’s 
line endings (see Table 176). The number of array elements determines 
the colour space in which the colour shall be defined: 
0 No colour; transparent 
DeviceGray 
DeviceRGB 
DeviceCMYK 
BE
dictionary
(Optional;  meaningful  only  for  polygon  annotations) A  border  effect 
dictionary that shall describe an effect applied to the border described by 
the BS entry (see Table 167). 
IT
name
(Optional; PDF 1.6) A name that shall describe the intent of the polygon 
or polyline annotation (see also Table 170). The following values shall be
valid:
PolygonCloud
The annotation is intended to function as a cloud 
object.
PolyLineDimension
(PDF 1.7) The polyline annotation is intended to 
function as a dimension.
PolygonDimension
(PDF 1.7) The polygon annotation is intended to 
function as a dimension.
Measure
dictionary
(Optional; PDF 1.7 A  measure  dictionary  (see  Table 261)  that  shall 
specify the scale and units that apply to the annotation. 
Table 179 –  Additional entries specific to text markup annotations  
Key
Type
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall
be Highlight, UnderlineSquiggly,  or StrikeOut  for  a  highlight, 
underline, squiggly-underline, or strikeout annotation, respectively. 
QuadPoints
array
(Required) An array of 8 
×
n numbers specifying the coordinates of n
quadrilaterals  in  default  user  space.  Each  quadrilateral  shall 
encompasses  a  word  or  group  of  contiguous  words  in  the  text 
underlying the annotation. The coordinates for each quadrilateral shall 
be given in the order 
x
1
y
1
x
2
y
2
x
3
y
3
x
4
y
4
specifying the quadrilateral’s  four  vertices in counterclockwise order 
(see Figure 64). The text shall be oriented with respect to the edge 
connecting points (x
1
y
1
) and (x
2
y
2
).
The annotation dictionary’s AP entry, if present, shall take precedence 
over QuadPoints; see Table 168 and 12.5.5, “Appearance Streams.” 
Table 178 –  Additional entries specific to a polygon or polyline annotation  (continued)
Key
Type
Value
Add jpg to pdf document - 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
add photo to pdf; add image to pdf java
Add jpg to pdf document - 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 image to pdf reader; add image in pdf using java
PDF 32000-1:2008
404
© 
Adobe Systems Incorporated 2008 – All rights reserved
Figure 64 –  QuadPoints specification
12.5.6.11
Caret Annotations
A caret annotation (PDF 1.5) is a visual symbol that indicates the presence of text edits. Table 180 lists the 
entries specific to caret annotations.
12.5.6.12
Rubber Stamp Annotations
rubber stamp annotation (PDF 1.3) displays text or graphics intended to look as if they were stamped on the 
page with a rubber stamp. When opened, it shall display a pop-up window containing the text of the associated 
note. Table 181 shows the annotation dictionary entries specific to this type of annotation. 
Table 180 –  Additional entries specific to a caret annotation  
Key
Type
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall be 
Caret for a caret annotation. 
RD
rectangle
(Optional;  PDF  1.5) A set of four numbers that shall describe the 
numerical  differences  between  two  rectangles:  the Rect  entry  of  the 
annotation  and  the  actual  boundaries  of  the  underlying  caret.  Such  a 
difference  can  occur.  When  a  paragraph  symbol  specified  by Sy  is 
displayed along with the caret.
The  four  numbers  shall  correspond  to  the  differences  in  default  user 
space between the left, top, right, and bottom coordinates of Rect and 
those of the caret, respectively. Each value shall be greater than or equal 
to 0. The sum of the top and bottom differences shall be less than the 
height of Rect, and the sum of the left and right differences shall be less 
than the width of Rect
Sy
name
(Optional) A name specifying a symbol that shall be associated with the 
caret:
P
A new  paragraph symbol  (¶)  should  be  associated with the 
caret.
None
No symbol should be associated with the caret.
Default value: None.
Jupiter
(x
3
, y
3
)
(x
2
, y
2
)
(x
1
, y
1
)
(x
4
, y
4
)
VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
Add necessary references page As PDFPage = doc.GetPage(0) ' Convert the first PDF page to page.ConvertToImage(ImageType.JPEG, Program.RootPath + "\\Output.jpg").
add png to pdf acrobat; add a jpeg to a pdf
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
example, this C#.NET PDF to JPEG converter library will name the converted JPEG image file Output.jpg. Convert PDF to JPEG Using C#.NET. Add necessary references
how to add image to pdf document; add an image to a pdf acrobat
© 
Adobe Systems Incorporated 2008 – All rights reserved
405
PDF 32000-1:2008
12.5.6.13
Ink Annotations
An ink annotation (PDF 1.3) represents a freehand “scribble” composed of one or more disjoint paths. When 
opened,  it  shall  display  a  pop-up  window  containing  the  text  of  the  associated  note.  Table 182  shows  the 
annotation dictionary entries specific to this type of annotation. 
12.5.6.14
Pop-up Annotations
pop-up annotation (PDF 1.3) displays text in a pop-up window for entry and editing. It shall not appear alone 
but is associated with a markup annotation, its parent annotation, and shall be used for editing the parent’s text. 
It shall have no appearance stream or associated actions of its own and shall be identified by the Popup entry 
in the parent’s annotation dictionary (see Table 174). Table 183 shows the annotation dictionary entries specific 
to this type of annotation. 
Table 181 –  Additional entries specific to a rubber stamp annotation  
Key
Type
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall be 
Stamp for a rubber stamp annotation. 
Name
name
(Optional) The name of an icon that shall be used in displaying the 
annotation.  Conforming  readers  shall  provide  predefined  icon 
appearances for at least the following standard names: 
Approved,  Experimental,  NotApproved,  AsIs,  Expired  , 
NotForPublicRelease, Confidential, Final, 
Sold, 
Departmental, 
ForComment, TopSecret, Draft, ForPublicRelease
Additional names may be supported as well. Default value: Draft. 
The annotation dictionary’s AP entry,  if present, shall take precedence 
over the Name entry; see Table 168 and 12.5.5, “Appearance Streams.” 
Table 182 –  Additional entries specific to an ink annotation  
Key
Type
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall be 
Ink for an ink annotation. 
InkList
array
(Required) An array of n arrays, each representing a stroked path. Each 
array shall be a series of alternating horizontal and vertical coordinates in 
default  user space, specifying points along  the  path. When  drawn, the 
points  shall  be  connected  by  straight  lines  or  curves  in  an 
implementation-dependent way. 
BS
dictionary
(Optional) A border style dictionary (see Table 166) specifying the line 
width and dash pattern that shall be used in drawing the paths. 
The annotation dictionary’s AP entry,  if present, shall take precedence 
over the InkList and BS entries; see Table 168 and 12.5.5, “Appearance 
Streams.” 
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
Add necessary references to your C# project: String inputFilePath = @"C:\input.pdf"; String outputFilePath = @"C:\output.jpg"; // Convert PDF to jpg.
how to add image to pdf; add image to pdf acrobat
C# Image Convert: How to Convert MS PowerPoint to Jpeg, Png, Bmp
Add necessary references to your C# project: RasterEdge.XDoc.PDF.dll. C:\input.pptx"; String outputFilePath = @"C:\output.jpg"; // Convert PowerPoint to jpg.
how to add a picture to a pdf document; adding image to pdf
PDF 32000-1:2008
406
© 
Adobe Systems Incorporated 2008 – All rights reserved
12.5.6.15
File Attachment Annotations
file attachment annotation (PDF 1.3) contains a reference to a file, which typically shall be embedded in the 
PDF file (see 7.11.4, “Embedded File Streams”). 
NOTE
A table of data might use a file attachment annotation to link to a spreadsheet file based on that data; activating 
the annotation extracts the embedded file and gives the user an opportunity to view it or store it in the file 
system. Table 184 shows the annotation dictionary entries specific to this type of annotation. 
The Contents  entry  of  the  annotation  dictionary  may  specify  descriptive  text  relating  to  the  attached  file. 
Conforming readers shall use this entry rather than the optional Desc entry (PDF 1.6) in the file specification 
dictionary (see Table 44) identified by the annotation’s FS entry.
12.5.6.16
Sound Annotations
sound annotation (PDF 1.2) shall analogous to a text annotation except that instead of a text note, it contains 
sound recorded from the computer’s microphone or imported from a file. When the annotation is activated, the 
sound shall be played. The annotation shall behave like a text annotation in most ways, with a different icon (by 
default, a  speaker) to indicate that  it represents a sound. Table 185 shows the annotation dictionary entries 
specific to this type of annotation. Sound objects are discussed in 13.3, “Sounds.” 
Table 183 –  Additional entries specific to a pop-up annotation  
Key
Type
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall
be Popup for a pop-up annotation. 
Parent
dictionary
(Optional; shall be an indirect reference) The parent annotation with 
which this pop-up annotation shall be associated. 
If this entry is present, the parent annotation’s ContentsMC, and T
entries (see Table 168) shall override those of the pop-up annotation 
itself. 
Open
boolean
(Optional) A flag specifying whether the pop-up annotation shall
initially be displayed open. Default value: false (closed). 
Table 184 –  Additional entries specific to a file attachment annotation  
Key
Type
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall
be FileAttachment for a file attachment annotation. 
FS
file specification
(Required) The file associated with this annotation. 
Name
name
(Optional) The name of an icon that shall be used in displaying the 
annotation.  Conforming  readers  shall  provide  predefined  icon 
appearances for at least the following standard names: 
GraphPushPin
PaperclipTag
Additional names may be supported as well. Default value: PushPin. 
The annotation dictionary’s AP entry, if present, shall take precedence 
over  the Name  entry;  see  Table 168  and  12.5.5,  “Appearance 
Streams.”
C# Create PDF from images Library to convert Jpeg, png images to
images.Add(new Bitmap(Program.RootPath + "\\" 1.jpg")); images.Add(new Bitmap(Program.RootPath + "\\" 1.png")); / Build a PDF document with these images
add an image to a pdf in preview; how to add image to pdf in acrobat
C# WPF PDF Viewer SDK to convert and export PDF document to other
Highlight Text. Add Text. Add Text Box. Drawing Markups. Add Stamp Annotation. image file formats with high quality, support converting PDF to PNG, JPG, BMP and
how to add a jpg to a pdf; how to add picture to pdf
© 
Adobe Systems Incorporated 2008 – All rights reserved
407
PDF 32000-1:2008
12.5.6.17
Movie Annotations
movie annotation (PDF 1.2) contains animated graphics and sound to be presented on the computer screen 
and through the speakers. When the annotation is activated, the movie shall be played. Table 186 shows the 
annotation dictionary entries specific to this type of annotation. Movies are discussed in 13.4, “Movies.” 
12.5.6.18
Screen Annotations
screen annotation (PDF 1.5)  specifies a region  of a  page upon which  media clips may be played. It also 
serves  as  an  object  from  which  actions  can  be  triggered.  12.6.4.13,  “Rendition  Actions”  discusses  the 
relationship  between  screen  annotations  and  rendition  actions.  Table 187  shows  the  annotation  dictionary 
entries specific to this type of annotation.
Table 185 –  Additional entries specific to a sound annotation  
Key
Type
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall be 
Sound for a sound annotation. 
Sound
stream
(Required) A sound object defining the sound that shall be played when 
the annotation is activated (see 13.3, “Sounds”). 
Name
name
(Optional) The name of an icon that shall be used in displaying the 
annotation.  Conforming  readers  shall  provide  predefined  icon 
appearances for at least the standard names Speaker and Mic. Additional 
names may be supported as well. Default value: Speaker. 
The annotation dictionary’s AP entry,  if present, shall take precedence 
over the Name entry; see Table 168 and 12.5.5, “Appearance Streams.” 
Table 186 –  Additional entries specific to a movie annotation  
Key
Type
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall be 
Movie for a movie annotation. 
T
text string
(Optional)  The  title  of  the  movie  annotation.  Movie  actions  (12.6.4.9, 
“Movie Actions”) may use this title to reference the movie annotation.
Movie
dictionary
(Required) A movie dictionary that shall describe the movie’s static 
characteristics (see 13.4, “Movies”). 
A
boolean or 
dictionary
(Optional) A flag or dictionary specifying whether and how to play the 
movie when the annotation is activated. If this value is a dictionary, it shall 
be a movie activation dictionary (see 13.4, “Movies”) specifying how to 
play the movie. If the value is the boolean true , the movie shall be played 
using default activation parameters. If the value is falsethe movie shall 
not be played. Default value: true. 
Table 187 –  Additional entries specific to a screen annotation  
Key
Type
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall be 
Screen for a screen annotation. 
T
text string
(Optional) The title of the screen annotation. 
MK
dictionary
(Optional) An appearance characteristics dictionary (see Table 189). The 
I entry of this dictionary provides the icon used in generating the 
appearance referred to by the screen annotation’s AP entry.
VB.NET Create PDF from images Library to convert Jpeg, png images
bmp")) images.Add(New REImage(Program.RootPath + "\\" 1.jpg")) images.Add(New REImage(Program.RootPath + "\\" 1.png")) ' Build a PDF document with these
adding images to pdf; how to add an image to a pdf file in acrobat
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Convert PDF to Jpg, Png, Bmp, Gif, Tiff and Bitmap in ASP.NET. VB.NET Project: Necessary DLLs for Conversion of PDF to Images. Add necessary references:
add image to pdf file; add image pdf acrobat
PDF 32000-1:2008
408
© 
Adobe Systems Incorporated 2008 – All rights reserved
In  addition  to  the  entries  in  Table 187,  screen  annotations  may  use  the  common entries  in  the  annotation 
dictionary (see Table 164) in the following ways:
The P entry shall be used for a screen annotation referenced by a rendition action. It shall reference a valid 
page object, and the annotation shall be present in the page’s Annots array for the action to be valid. 
The AP entry refers to an appearance dictionary (see Table 168) whose normal appearance provides the 
visual appearance for a screen annotation that shall be used for printing and default display when a media 
clip  is  not  being  played.  If AP  is  not  present,  the  screen  annotation  shall  not  have  a  default  visual 
appearance and shall not be printed. 
12.5.6.19
Widget Annotations
Interactive forms (see 12.7, “Interactive Forms”) use widget annotations (PDF 1.2) to represent the appearance 
of fields and to manage user interactions. As a convenience, when a field has only a single associated widget 
annotation, the contents of the field dictionary (12.7.3, “Field Dictionaries”) and the annotation dictionary may 
be merged into a single dictionary containing entries that pertain to both a field and an annotation. 
NOTE
This presents no ambiguity, since the contents of the two kinds of dictionaries do not conflict. 
Table 188 shows the annotation dictionary entries specific to this type of annotation; interactive forms and fields 
are discussed at length in 12.7, “Interactive Forms.” 
A
dictionary
(Optional;  PDF 1.1) An action that shall be performed when the 
annotation is activated (see 12.6, “Actions”). 
AA
dictionary
(Optional; PDF 1.2) An additional-actions dictionary defining the screen 
annotation’s behaviour in response to various trigger events (see 12.6.3, 
“Trigger Events”). 
Table 188 –  Additional entries specific to a widget annotation  
Key
Type
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall be 
Widget for a widget annotation. 
H
name
(Optional) The annotation’s highlighting mode, the visual effect that shall 
be used when the mouse button is pressed or held down inside its active 
area: 
(None) No highlighting. 
(Invert) Invert the contents of the annotation rectangle. 
(Outline) Invert the annotation’s border. 
(Push)  Display  the  annotation’s  down  appearance,  if  any  (see 
12.5.5, “Appearance Streams”). If no down appearance is defined, 
the contents of the annotation rectangle shall be offset to appear 
as if it were being pushed below the surface of the page. 
(Toggle) Same as P (which is preferred). 
A highlighting mode other  than P shall override any down appearance 
defined for the annotation. Default value: I. 
MK
dictionary
(Optional) An appearance characteristics dictionary (see Table 189) that 
shall be used in constructing a dynamic appearance stream specifying 
the annotation’s visual presentation on the page. 
The name MK for this entry is of historical significance only and has no 
direct meaning. 
Table 187 –  Additional entries specific to a screen annotation  (continued)
Key
Type
Value
© 
Adobe Systems Incorporated 2008 – All rights reserved
409
PDF 32000-1:2008
The MK  entry  may  be  used  to  provide  an appearance characteristics dictionary containing  additional 
information  for  constructing  the  annotation’s  appearance  stream.  Table 189  shows  the  contents  of  this 
dictionary. 
A
dictionary
(Optional;  PDF 1.1) An action that shall be performed when the 
annotation is activated (see 12.6, “Actions”). 
AA
dictionary
(Optional;  PDF 1.2) An additional-actions dictionary defining the 
annotation’s behaviour in response to various trigger events (see 12.6.3, 
“Trigger Events”). 
BS
dictionary
(Optional; PDF 1.2) A border style dictionary (see Table 166) specifying 
the width and dash pattern that shall be used in drawing the annotation’s 
border. 
The annotation dictionary’s AP entry,  if present, shall take precedence 
over  the L  and BS  entries;  see  Table 168  and  12.5.5,  “Appearance 
Streams.”
Parent
dictionary
(Required if this widget annotation is one of multiple children in a field; 
absent otherwise) An indirect reference to the widget annotation’s parent 
field. A widget annotation may have at most one parent; that is, it can be 
included in the Kids array of at most one field
Table 189 –  Entries in an appearance characteristics dictionary  
Key
Type
Value
R
integer
(Optional) The number of degrees by which the widget annotation shall 
be rotated counterclockwise  relative to  the  page.  The value shall be  a 
multiple of 90. Default value: 0. 
BC
array
(Optional) An array of numbers that shall be in the range 0.0 to 1.0 
specifying the  colour of the widget annotation’s border. The number of 
array elements determines the colour space in which the colour shall be
defined: 
0 No colour; transparent 
DeviceGray 
DeviceRGB 
DeviceCMYK 
BG
array
(Optional) An array of numbers that shall be in the range 0.0 to 1.0 
specifying the colour of the widget annotation’s background. The number 
of array elements shall determine the colour space, as described for BC. 
CA
text string
(Optional;  button  fields  only) The widget annotation’s  normal  caption
which shall be displayed when it is not interacting with the user. 
Unlike  the  remaining  entries  listed  in  this  Table,  which  apply  only  to 
wid
get annotations associated with pushbutton fields (see Pushbuttons in 
12.7.4.2, “Button Fields”), the CA entry 
may be used with any  type of 
button field, including check boxes (see Check Boxes in 12.7.4.2, “Button 
Fields”) and radio buttons (Radio Buttons in 12.7.4.2, “Button Fields”). 
RC
text string
(Optional;  pushbutton  fields  only) The widget annotation’s  rollover 
caption, which shall be displayed when the user rolls the cursor into its 
active area without pressing the mouse button. 
AC
text string
(Optional;  pushbutton  fields  only) The widget annotation’s  alternate 
(down)  caption, which shall be displayed when the mouse button is 
pressed within its active area. 
Table 188 –  Additional entries specific to a widget annotation  (continued)
Key
Type
Value
PDF 32000-1:2008
410
© 
Adobe Systems Incorporated 2008 – All rights reserved
12.5.6.20
Printer’s Mark Annotations
printer’s mark annotation (PDF 1.4) represents a graphic symbol, such as a registration target, colour bar, or 
cut mark, that may be added to a page to assist production personnel in identifying components of a multiple-
plate  job  and  maintaining  consistent  output  during  production.  See  14.11.3,  “Printer’s  Marks,”  for  further 
discussion. 
12.5.6.21
Trap Network Annotations
trap network annotation (PDF 1.3) may be used to define the trapping characteristics for a page of a PDF 
document. 
NOTE
Trapping is the process of adding marks to a page along colour boundaries to avoid unwanted visual artifacts 
resulting from misregistration of colorants when the page is printed.
A page shall have no more than one trap network annotation, whose Subtype entry has the value TrapNet and 
which shall always be the last element in the page object’s Annots array (see 7.7.3.3, “Page Objects”). See 
14.11.6, “Trapping Support,” for further discussion. 
12.5.6.22
Watermark Annotations
watermark annotation (PDF 1.6) shall be used to represent graphics that shall be printed at a fixed size and 
position on  a  page, regardless  of the dimensions of  the  printed  page.  The FixedPrint entry  of a watermark 
annotation  dictionary  (see Table 190) shall  be  a dictionary  that  contains values  for  specifying  the  size  and 
position of the annotation (see Table 191).
I
stream
(Optional; pushbutton fields only; shall be an indirect reference) A form 
XObject  defining  the  widget  annotation’s normal icon,  which  shall  be 
displayed when it is not interacting with the user. 
RI
stream
(Optional; pushbutton fields only; shall be an indirect reference) A form 
XObject  defining  the  widget  annotation’s rollover icon ,  which  shall  be 
displayed  when  the  user  rolls  the  cursor  into  its  active  area  without 
pressing the mouse button. 
IX
stream
(Optional; pushbutton fields only; shall be an indirect reference) A form 
XObject  defining  the  widget  annotation’s alternate (down) icon,  which 
shall be displayed  when the mouse  button is pressed within  its  active 
area. 
IF
dictionary
(Optional; pushbutton fields only) An icon fit dictionary (see Table 247) 
specifying how the widget annotation’s icon shall be displayed within its 
annotation rectangle. If present, the icon fit dictionary shall apply to all of 
the annotation’s icons (normal, rollover, and alternate). 
TP
integer
(Optional; pushbutton fields only) A code indicating where to position the 
text of the widget annotation’s caption relative to its icon: 
0 No icon; caption only 
1 No caption; icon only 
2 Caption below the icon 
3 Caption above the icon 
4 Caption to the right of the icon 
5 Caption to the left of the icon 
6 Caption overlaid directly on the icon 
Default value: 0. 
Table 189 –  Entries in an appearance characteristics dictionary  (continued)
Key
Type
Value
© 
Adobe Systems Incorporated 2008 – All rights reserved
411
PDF 32000-1:2008
Watermark  annotations  shall  have  no  pop-up  window  or  other  interactive  elements.  When  displaying  a 
watermark annotation on-screen, conforming readers shall use the dimensions of the media box as the page 
size so that the scroll and zoom behaviour is the same as for other annotations.
NOTE
Since many printing devices have non printable margins, such margins should be taken into consideration 
when positioning watermark annotations near the edge of a page.
When rendering a watermark annotation with a FixedPrint entry, the following behaviour shall occur:
The annotation’s rectangle (as specified by its Rect entry) shall be translated to the origin and transformed 
by the Matrix entry of its FixedPrint dictionary to produce a quadrilateral with arbitrary orientation.
The transformed annotation rectangle  shall be defined as the smallest upright rectangle that encompasses 
this  quadrilateral;  it shall  be  used  in  place  of  the  annotation  rectangle  referred  to  in  steps  2  and  3  of 
"Algorithm: Appearance streams".
In addition, given a matrix B that maps a scaled and rotated page into the default user space, a new matrix shall 
be computed that cancels out B and translates the origin of the printed page to the origin of the default user 
space. This transformation shall be applied to ensure the correct scaling and alignment. 
Table 190 –  Additional entries specific to a watermark annotation  
Key
Type
Value
Subtype
name
(Required) The type of annotation that this dictionary describes; shall be 
Watermark for a watermark annotation. 
FixedPrint
dictionary
(Optional) A fixed print dictionary (see Table 191) that specifies how this 
annotation shall be drawn relative to the dimensions of the target media. If 
this entry is not present, the annotation shall be drawn without any special 
consideration for the dimensions of the target media.
If  the  dimensions  of  the  target  media  are  not  known  at  the  time  of 
drawing, drawing shall be done relative to the dimensions specified by the 
page’s MediaBox entry (see Table 30).
Table 191 –  Entries in a fixed print dictionary  
Key
Type
Value
Type
name
(Required) Shall be FixedPrint.
Matrix
array
(Optional) The matrix used to transform the annotation’s rectangle before 
rendering.
Default value: the identity matrix [ 1  0  0  1  0  0 ]. 
When positioning content near the edge of a page, this entry should be 
used to provide a reasonable offset to allow for nonburnable margins.
H
number
(Optional) The amount to translate the associated content horizontally, as 
a percentage of the width of the target media (or if unknown, the width of 
the  page’s MediaBox).  1.0  represents  100%  and  0.0  represents  0%. 
Negative values should not be used, since they may cause content to be 
drawn off the page.
Default value: 0.
V
number
(Optional) The amount to translate the associated content vertically, as a 
percentage of the height of the target media (or if unknown, the height of 
the  page’s MediaBox).  1.0  represents  100%  and  0.0  represents  0%. 
Negative values should not be used, since they may cause content to be 
drawn off the page.
Default value: 0.
PDF 32000-1:2008
412
© 
Adobe Systems Incorporated 2008 – All rights reserved
EXAMPLE
The following example shows a watermark annotation that prints a text string one inch from the left and 
one inch from the top of the printed page. 
8 0 obj 
% Watermark appearance
<<
/Length ...
/Subtype /Form
/Resources ...
/BBox ...
>>
stream
...
BT
/F1 1 Tf
36 0 0 36 0 -36 Tm
(Do Not Build) Tx
ET
...
endstream
endobj
9 0 obj 
% Watermark annotation
<<
/Rect ...
/Type /Annot
/Subtype /Watermark
/FixedPrint 10 0 R
/AP <</N 8 0 R>>
>>
% in the page dictionary
/Annots [9 0 R]
10 0 obj
% Fixed print dictionary
<<
/Type /FixedPrint
/Matrix [1 0 0 1 72 -72] 
% Translate one inch right and one inch down
/H 0
/V 1.0 
% Translate the full height of the page vertically
>>
endobj
In  situations  other  than the  usual  case  where  the  PDF  page  size equals the printed  page  size,  watermark 
annotations with a FixedPrint entry shall be printed in the following manner:
When page tiling  is  selected  in  a conforming  reader  (that is, a single  PDF  page  is printed  on multiple 
pages), the annotations shall be printed at the specified size and position on each page to ensure that any 
enclosed content is present and legible on each printed page.
When n-up printing is selected (that is, multiple PDF pages are printed on a single page), the annotations 
shall be printed at the specified size and shall be positioned as if the dimensions of the printed page were 
limited to a single portion of the page. This ensures that any enclosed content does not overlap content 
from other pages, thus rendering it illegible. 
12.5.6.23
Redaction Annotations
A redaction annotation (PDF 1.7) identifies content that is  intended to be removed from the document. The 
intent of redaction annotations is to enable the following process:
a) Content identification. A user applies redact annotations that specify the pieces or regions of content that 
should  be  removed.  Up  until  the  next  step  is  performed,  the  user  can  see,  move  and  redefine  these 
annotations. 
Documents you may be interested
Documents you may be interested