pdf viewer control in asp net c# : How to add an image to a pdf in preview control application platform web page azure .net web browser PDF32000_200872-part2394

© 
Adobe Systems Incorporated 2008 – All rights reserved
713
PDF 32000-1:2008
EXAMPLE
10  0  obj
<<   /Type  /Annot
/Subtype  /Text
/Rect  [ 239  393  328  622 ]
/Contents  ( Modified Text #3 )
/Open  true
>>
endobj
xref
0  1
0000000000  65535  f
10  1
0000001703  00000  n
trailer
<<   /Size  12
/Root  1 0 R
/Prev  1452
>>
startxref
1855
%%EOF
H.7.3
Stage 3: Delete Two Annotations
Two text annotation are deleted and the file is saved. Table H.5 lists the objects updated.
The Annots array is the only object that is written in this update. It is updated because it now contains two 
annotations fewer. 
The example in H.7.3, "Stage 3: Delete Two Annotations" shows the lines added when the file was saved. Note 
that objects with identifiers 8 0 and 9 0 have been deleted, as can be seen from the fact that their entries in the 
cross-reference section end with the keyword f
EXAMPLE
7  0  obj
 10 0 R
11 0 R
]
endobj
xref
0  1
0000000008  65535  f
7  3
0000001978  00000  n
0000000009  00001  f
0000000000  00001  f
trailer
<<   /Size  12
/Root  1 0 R
Table H.5 –  Object usage after deleting two text annotations
Object identifier
Object type
 0
Annotation array
 0
Free
 0
Free
How to add an image to a pdf in preview - 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; adding image to pdf form
How to add an image to a pdf in preview - 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 file; add jpg to pdf acrobat
PDF 32000-1:2008
714
© 
Adobe Systems Incorporated 2008 – All rights reserved
/Prev  1855
>>
startxref
2027
%%EOF
The  cross-reference  section  added  at  this  stage  contains  four  entries,  representing  object  number  0,  the 
Annots array, and the two deleted text annotations. 
The cross-reference entry for object number 0 is updated because it is the head of the linked list of free 
entries and points to the entry for the newly freed object number 8. The entry for object number 8 points to 
the entry for object number 9 (the next free entry), while the entry for object number 9 is the last free entry 
in the cross-reference table, indicated by the fact that it points back to object number 0. 
The entries for the two deleted text annotations are marked as free and as having generation numbers of 1, 
which are used for any objects that reuse these cross-reference entries. Keep in mind that, although the 
two objects have been deleted, they are still present in the file. It is the cross-reference table that records 
the fact that they have been deleted. 
The Prev entry in the trailer has again been updated so that it points to the cross-reference section added at 
the previous stage, and the startxref value points to the newly added cross-reference section. 
H.7.4
Stage 4: Add Three Annotations
Finally, three new text annotations are added to the file. Table H.6 lists the objects involved in this update. 
Object numbers 8 and 9, which were used for the two annotations deleted in the previous stage, have been 
reused;  however,  the  new  objects  have  been  given  a  generation  number  of  1.  In  addition,  the  third  text 
annotation added has been assigned the previously unused object identifier of 12 0. 
The example in H.7.4, "Stage 4: Add Three Annotations" shows the lines added to the file by this update. The 
added cross-reference section contains five entries, corresponding to object number 0, the Annots array, and 
the three annotations added. The entry for object number 0 is updated because the previously free entries for 
object numbers 8 and 9 have been reused. The entry for object number 0 now shows that the cross-reference 
table has no free entries. The Annots array is updated to reflect the addition of the three text annotations. 
EXAMPLE
 0  obj
[  10 0 R
11 0 R
8 1 R
9 1 R
12 0 R
]
endobj
 1  obj
<<   /Type  /Annot
/Subtype  /Text
Table H.6 –  Object usage after adding three text annotations
Object identifier
Object type
7  0
Annotation array
8  1
Annot (annotation dictionary)
9  1
Annot (annotation dictionary)
12  0
Annot (annotation dictionary)
C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
Convert PDF to Tiff image (.tif, .tiff). • Convert PDF to HTML (.htm, .html). PDF Annotation. • Add sticky notes to PDF document in preview.
add an image to a pdf form; acrobat insert image in pdf
C# WPF Viewer: Load, View, Convert, Annotate and Edit PDF
PDF to Tiff image (.tif, .tiff). • Convert PDF to HTML (.htm, .html). PDF Annotation. • Add sticky notes to PDF document. • Highlight PDF text in preview.
add image to pdf in preview; how to add image to pdf form
© 
Adobe Systems Incorporated 2008 – All rights reserved
715
PDF 32000-1:2008
/Rect  [ 58  657  172  742 ]
/Contents  ( New Text #1 )
/Open  true
>>
endobj
9  1  obj
<<   /Type  /Annot
/Subtype  /Text
/Rect  [ 389  459  570  537 ]
/Contents  ( New Text #2 )
/Open  false
>>
endobj
12  0  obj
<<   /Type  /Annot
/Subtype  /Text
/Rect  [ 44  253  473  337 ]
/Contents  ( New Text #3\203a longer text annotation which we will continue \
onto a second line )
/Open  true
>>
endobj
xref
0  1
0000000000  65535  f
7  3
0000002216  00000  n
0000002302  00001  n
0000002447  00001  n
12  1
0000002594  00000  n
trailer
<<   /Size  13
/Root  1 0 R
/Prev  2027
>>
startxref
2814
%%EOF
The annotation with object identifier 12 0 illustrates splitting a long text string across multiple lines, as well as 
the technique for including nonstandard characters in a string. In  this  case,  the character is an  ellipsis (…), 
which is character code 203 (octal) in PDFDocEncoding, the encoding used for text annotations. 
As in previous updates, the trailer’s Prev entry and startxref value have been updated. 
H.8 Structured Elements That Describe Hierarchical Lists
H.8, "Structured Elements That Describe Hierarchical Lists" presents examples that illustrate how structured 
elements are used to describe hierarchical lists, such as a table of contents or an index. 
How to C#: Preview Document Content Using XDoc.Word
C# DLLs for Word File Preview. Add references: Get Preview From File. You may get document preview image from an existing Word file in C#.net.
add a picture to a pdf; add image pdf acrobat
How to C#: Preview Document Content Using XDoc.PowerPoint
Add necessary XDoc.PowerPoint DLL libraries into your created C# application as You may get document preview image from an existing PowerPoint file in C#.net.
add a picture to a pdf file; add an image to a pdf in preview
PDF 32000-1:2008
716
© 
Adobe Systems Incorporated 2008 – All rights reserved
H.8.1
Table of Contents
The  structured  element’s  structure  type  entry  (S)  may  have  values  that  establish hierarchical  relationships 
between entries in a table of content. The TOCI value specifies an individual member of a table of contents. 
The TOC value specifies a list made up of other table of contents items that are individual members of the table 
of contents and/or lists of table of contents items. (The trailing character in TOCI is an upper case “I”.)
Figure H.5 shows the table of contents described by the example in H.8.1, "Table of Contents". 
Figure H.5 –  Table of contents 
Figure H.6 illustrates the association between marked content identifiers (MCID) and content. This illustration 
includes part of the stream object so you can see how the MCID entries are associated with the content in the 
table of contents. 
TABLE OF CONTENTS
1. Chapter One . . . . . . . . . 3
1.1 Section A . . . . . . . . 4 
1.2 Section B . . . . . . . . 5
2. Chapter Two . . . . . . . . . 6
3. Chapter Three . . . . . . . . 7
3.1 Section A . . . . . . . . 8
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
enables compressing and decompressing in preview in ASP.NET to reduce or minimize original PDF document size Reduce image resources: Since images are usually or
add photo to pdf reader; add image to pdf reader
How to C#: Set Image Thumbnail in C#.NET
VB.NET How-to, VB.NET PDF, VB.NET Word following steps below, you can create an image viewer WinForm Open or create a new WinForms application, add necessary dll
acrobat insert image into pdf; how to add an image to a pdf in reader
© 
Adobe Systems Incorporated 2008 – All rights reserved
717
PDF 32000-1:2008
Figure H.6 –  Association between content and marked content identifiers 
Figure H.7 shows how the relationships of the structure elements and their use of the TOC and TOCI structure 
types  represent  the  structure  of  a  table  of  contents.  This  figure  also  shows  the  relationship  between  the 
structured  content  elements  and  the  marked  content  in  the  stream.  Gray  text  indicates  marked  content 
identifiers (MCID).
TABLE OF CONTENTS
1. Chapter One . . . . . . . . . 3
1.1 Section A . . . . . . . . 4 
1.2 Section B . . . . . . . . 5
2. Chapter Two . . . . . . . . . 6
3. Chapter Three . . . . . . . . 7
3.1 Section A . . . . . . . . 8
/P <</MCID 1>> BDC
BT T* (TABLE OF CONTENTS) Tj ET 
EMC
/Lbl <</MCID 11>>  BDC
BT T* (1. ) Tj ET EMC
/Reference <</MCID 12>> BDC
BT (Chapter One ) Tj ET EMC
/NonStruct <</MCID 13>> BDC
BT (. . . . . . . . . ) Tj ET EMC
/Reference <</MCID 14>> /BDC
BT (3 ) Tj ET EMC
/Lbl <</MCID 21>>  BDC
BT T* (1.1 ) Tj ET EMC
/Reference <</MCID 22>> BDC
BT (Section A ) Tj ET EMC
/NonStruct <</MCID 23>> BDC
BT (. . . . . . . . ) Tj ET EMC
/Reference <</MCID 24>> /BDC
BT (4 ) Tj ET EMC
1
11
12
13
14
21
22
23
24
Contents of the stream object (partial)
Association of marked content 
identifiers (at right) to content
How to C#: Preview Document Content Using XDoc.excel
Add necessary references: RasterEdge.Imaging.Basic.dll. Get Preview From File. You may get document preview image from an existing Excel file in C#.net.
adding image to pdf in preview; add photo to pdf for
C# PDF remove image library: remove, delete images from PDF in C#.
Generally speaking, using well-designed APIs, C# developers can do following things. Remove Image from PDF Page Using C#. Add necessary references:
how to add a jpeg to a pdf file; add jpg to pdf online
PDF 32000-1:2008
718
© 
Adobe Systems Incorporated 2008 – All rights reserved
Figure H.7 –  Hierarchy of structure elements and relationship with marked content
EXAMPLE
4 0 obj
<</Type /Page
/Contents 5 0 R
>>
5 0 obj
<</Length  6 0 R >>
stream
/P <</MCID 1>> BDC
BT T* (TABLE OF CONTENTS) Tj ET EMC
/Lbl <</MCID 11>>  BDC
BT T* (1. ) Tj ET EMC
/Reference <</MCID 12>> BDC
BT (Chapter One ) Tj ET EMC
/NonStruct <</MCID 13>> BDC
BT (. . . . . . . . . ) Tj ET EMC
/Reference <</MCID 14>> /BDC
BT (3 ) Tj ET EMC
/Lbl <</MCID 21>>  BDC
101 ->1
201
/S /Caption
211
/S /TOCI
301
/S /TOC
214
/S /TOCI
215
/S /TOCI
302
/S /TOC
400
/S /TOC
212
/S /TOCI
213
/S /TOCI
216
/S /TOCI
113 ->13
114 ->14
111 ->11
112 ->12
123 ->23
124 ->24
121 ->21
122 ->22
133 ->33
134 ->34
131 ->31
132 ->32
143 ->43
144 ->44
141 ->41
142 ->42
153 ->53
154 ->54
151 ->51
152 ->52
163 ->63
164 ->64
161 ->61
162 ->62
TABLE OF CONTENTS
1. Chapter One . . . . . . . . . 3
1.1 Section A . . . . . . . . 4
1.2 Section B . . . . . . . . 5
2. Chapter Two . . . . . . . . . 6
3. Chapter Three . . . . . . . . 7
3.1 Section A . . . . . . . . 8
1
11
13
12
14
21
23
22
24
31
33
32
34
41
43
42
44
51
53
52
54
61
63
62
64
Structure elements
Marked content
© 
Adobe Systems Incorporated 2008 – All rights reserved
719
PDF 32000-1:2008
BT T* (1.1 ) Tj ET EMC
/Reference <</MCID 22>> BDC
BT (Section A ) Tj ET EMC
/NonStruct <</MCID 23>> BDC
BT (. . . . . . . . ) Tj ET EMC
/Reference <</MCID 24>> /BDC
BT (4 ) Tj ET EMC
/Lbl <</MCID 31>>  BDC
BT T* (1.2 ) Tj ET EMC
/Reference <</MCID 32>> BDC
BT (Section B ) Tj ET EMC
/NonStruct <</MCID 33>> BDC
BT (. . . . . . . . ) Tj ET EMC
/Reference <</MCID 34>> /BDC
BT (5 ) Tj ET EMC
/Lbl <</MCID 41>>  BDC
BT T* (2. ) Tj ET EMC
/Reference <</MCID 42>> BDC
BT (Chapter Two ) Tj ET EMC
/NonStruct <</MCID 43>> BDC
BT (. . . . . . . . . ) Tj ET EMC
/Reference <</MCID 44>> /BDC
BT (6 ) Tj ET EMC
/Lbl <</MCID 51>>  BDC
BT T* (3. ) Tj ET EMC
/Reference <</MCID 52>> BDC
BT (Chapter Three ) Tj ET EMC
/NonStruct <</MCID 53>> BDC
BT (. . . . . . . . ) Tj ET EMC
/Reference <</MCID 54>> /BDC
BT (7 ) Tj ET EMC
/Lbl <</MCID 61>>  BDC
BT T* (3.1 ) Tj ET EM
/Reference <</MCID 62>> BDC
BT (Section A ) Tj ET EM
/NonStruct <</MCID 63>> BDC
BT (. . . . . . . . ) Tj ET EM
/Reference <</MCID 64>> /BDC
BT (8 ) Tj ET EMC
endstream
endobj
101 0 obj
<< /Type /StructElem
/S /P
/P 201 0 R
/Pg 4 0 R
/K 1
>>
endobj
111 0 obj
<< /Type /StructElem
/S /Lbl
PDF 32000-1:2008
720
© 
Adobe Systems Incorporated 2008 – All rights reserved
/P 211 0 R
/Pg 4 0 R
/K 11
>>
endobj
112 0 obj
<< /Type /StructElem
/S /Reference
/P 211 0 R
/Pg 4 0 R
/K 12
>>
endobj
113 0 obj
<< /Type /StructElem
/S /NonStruct
/P 211 0 R
/Pg 4 0 R
/K 13
>>
endobj
114 0 obj
<< /Type /StructElem
/S /Reference
/P 211 0 R
/Pg 4 0 R
/K 14
>>
endobj
objects 121-124, 131-134, 141-144, 151-154 and 161-164 referencing MCIDs 21-24, 31-34, 41-44, 
51-54, and 61-64 are omitted in the interest of space.
201 0 obj
<< /Type /StructElem
/S /Caption
/P 400 0 R
/K [101 0 R]
>>
endobj
211 0 obj
<< /Type /StructElem
/S /TOCI
/P 400 0 R
/K [111 0 R 112 0 R 113 0 R 114 0 R]
>>
endobj
212 0 obj
<< /Type /StructElem
/S /TOCI
/P 301 0 R
/K [121 0 R 122 0 R 123 0 R 124 0 R]
© 
Adobe Systems Incorporated 2008 – All rights reserved
721
PDF 32000-1:2008
>>
endobj
213 0 obj
<< /Type /StructElem
/S /TOCI
/P 301 0 R
/K [131 0 R 132 0 R 133 0 R 134 0 R]
>>
endobj
214 0 obj
<< /Type /StructElem
/S /TOCI
/P 400 0 R
/K [141 0 R 142 0 R 143 0 R 144 0 R]
>>
endobj
215 0 obj
<< /Type /StructElem
/S /TOCI
/P 400 0 R
/K [151 0 R 152 0 R 153 0 R 154 0 R]
>>
endobj
216 0 obj
<< /Type /StructElem
/S /TOCI
/P 302 0 R
/K [161 0 R 162 0 R 163 0 R 164 0 R]
>>
endobj
301 0 obj
<< /Type /StructElem
/S /TOC
/P 400 0 R
/K [212 0 R 213 0 R]
>>
endobj
302 0 obj
<< /Type /StructElem
/S /TOC
/P 400 0 R
/K [216 0 R]
>>
endobj
400 0 obj
<< /Type /StructElem
/S TOC
/K [201 0 R 211 0 R 301 0 R 214 0 R 215 0 R 302 0 R]
>>
endobj
PDF 32000-1:2008
722
© 
Adobe Systems Incorporated 2008 – All rights reserved
H.8.2
Nested Lists
The  structured  element’s  structure  type  entry  (S)  may  have  values  that  establish hierarchical  relationships 
between entries in an index. The LI value specifies an individual index entry. The L value specifies a list made 
up of individual index entries and/or lists of index entries. (The trailing character in LI is an upper case “I”.)
Figure H.8 shows the index described by the example in H.8.2, "Nested Lists". 
Figure H.8 –  Index
Figure H.9 shows how the relationships of the structure elements and their use of the L and LI structure types 
defines  the  structure  of  an  index.  This  figure  also  shows  the  relationship  between  the  structured  content 
elements and the marked content in the stream. Gray text indicates marked content identifiers (MCID).
Figure H.9 –  Hierarchy of structure elements and relationship with marked content
INDEX
1. Cats
a. Lions
b. Tigers
2. Bears
3. Canines
a. Wolves
101 ->1
201
/S /Caption
211
/S /LI
301
/S /L
214
/S /LI
215
/S /LI
302
/S /L
400
/S /L
212
/S /LI
213
/S /LI
216
/S /LI
111 ->11
112 ->12
121 ->21
122 ->22
131 ->31
132 ->32
141 ->41
142 ->42
151 ->51
152 ->52
161 ->61
162 ->62
INDEX
1. Cats 
a. Lions
b. Tigers
2. Bears
3. Canines
a. Wolves
1
11
12
21
22
31
32
41
42
51
52
61
62
Structure elements
Marked content
Documents you may be interested
Documents you may be interested