pdf viewer control in asp net c# : Add photo to pdf reader Library software class asp.net windows html ajax PDF32000_200853-part2373

© 
Adobe Systems Incorporated 2008 – All rights reserved
523
PDF 32000-1:2008
coordinate system of the form XObject shall be defined to be the same as the (x, y, 0) plane in the camera 
coordinate system (see 13.6.5, “Coordinate Systems for 3D”). 
Use of the O entry is subject to the following restrictions. 
NOTE 2
Failure to abide by them could result in misalignment of the overlay with the rendered 3D graphics:
• It may be specified only in 3D view dictionaries in which both a camera-to-world matrix (MS
and associated entries) and a projection dictionary (the P entry) are present.
• The form XObject shall be associated with a specific view (not with the camera position de-
fined by the 3D view dictionary). The conforming reader should draw it only when the user 
navigates using the 3D view, not when the user happens to navigate to the same orientation 
by manual means.
• The confirming reader should draw it only if the user has not invoked any actions that alter the 
artwork-to-world matrix.
The CO entry specifies the distance from the camera to the center of orbit for the 3D view, which is the point 
around which the camera shall rotate when performing an orbit-style navigation. Figure 69 illustrates camera 
positioning when orbiting around the center of orbit. 
Figure 69 –  Rotation around the center of orbit
NOTE 3
The LS entry allows the lighting of the 3D artwork to be changed without changing the artwork itself. This 
enables consumers to view a given piece of 3D artwork with a variety of lighting options without requiring 
multiple copies of the 3D artwork stream that differ only in lighting. It also enables artwork with poor lighting to 
be corrected in cases where the original content cannot be re-authored. See 13.6.4.5, “3D Lighting Scheme 
Dictionaries.”
The SA entry provides cross section information for clipping 3D artwork while its associated view is active. This 
allows view authors to be more clear in calling out the intended areas of interest for a particular view, some of 
which might otherwise be completely obscured. See 13.6.4.6, “3D Cross Section Dictionaries.” 
The NR and NA entries are meant to give a more accurate representation of the 3D artwork at a given state. 
These keys give view authors finer granularity in manipulating the artwork to be presented in a particular way. 
They  also  provide  a  means  for  returning  node  parameters  to  a  known  state  after  potential  changes  by 
interactive features such as keyframe animations and JavaScript. See 13.6.4.7, “3D Node Dictionaries.” 
13.6.4.2 Projection Dictionaries
projection dictionary  (see  Table 305)  defines  the  mapping  of  3D  camera  coordinates  onto  the  target 
coordinate system of the annotation. Each 3D view may specify a projection dictionary by means of its P entry. 
NOTE
Although view nodes can specify projection information, PDF consumers ignore it in favour of information in 
the projection dictionary.
Center Of Orbit
Add photo to pdf reader - 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 a picture to a pdf document; how to add an image to a pdf file in acrobat
Add photo to pdf reader - 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
pdf insert image; add picture to pdf
PDF 32000-1:2008
524
© 
Adobe Systems Incorporated 2008 – All rights reserved
PDF 1.6 introduces near/far clipping. This type of clipping defines a near plane and a far plane  (as shown in 
Figure 70). Objects, or parts of objects, that are beyond the far plane or closer to the camera than the near 
plane are not drawn. 3D objects shall be projected onto the near plane and then scaled and positioned within 
the annotation’s target coordinate system, as described Table 305.
Table 305 –  Entries in a projection dictionary  
Key
Type
Value
Subtype
name
(Required) The type of projection. Valid values shall be O (orthographic) or P
(perspective). 
CS
name
(Optional) The clipping style. Valid values shall be XNF (explicit near/far) or ANF
(automatic near/far). Default value: ANF.
F
number
(Optional; meaningful only if the value of CS is XNF) The far clipping distance, 
expressed  in  the  camera  coordinate  system.  No  parts  of  objects  whose z
coordinates are greater than  the value of this  entry are drawn. If this entry is 
absent, no far clipping occurs.
N
number
(Meaningful only if the value of CS is XNF; required if the value of Subtype is P
The near  clipping  distance,  expressed  in  the  camera  coordinate  system.  No 
parts of objects whose z coordinates are less than the value of this entry are 
drawn. If Subtype is P, the value shall be positive; if Subtype is O, the value 
shall be non-negative, and the default value is 0. 
FOV
number
(Required if Subtype is P, ignored otherwise) A number between 0 and 180, 
inclusive, specifying the field of view of the virtual camera, in degrees. It defines 
a cone in  3D space centered around  the z  axis and a circle where the cone 
intersects the near clipping plane. The circle, along with the value of PS, specify 
the  scaling  of  the  projected  artwork  when  rendered  in  the  2D  plane  of  the 
annotation. 
PS
number 
or name
(Optional; meaningful only if Subtype is P) An object that specifies the scaling 
used  when  projecting  the  3D  artwork  onto  the annotation’s target coordinate 
system. It defines the diameter of the circle formed by the intersection of the near 
plane and the cone specified by FOV. The value may be one of the following:
A positive number that explicitly specifies the diameter as a distance in the 
annotation’s target coordinate system.
A name specifying that the diameter shall be set to the width (W), height 
(H), minimum of width and height (Min), or maximum of width and height 
(Max) of the annotation’s 3D view box.
Default value: W.
OS
number
(Optional; meaningful only if Subtype is O) A positive number that specifies the 
scale factor to be applied to both the x and y coordinates when projecting onto 
the annotation’s target coordinate system (the z coordinate is discarded). Default 
value: 1.
OB
name
(Optional; PDF 1.7; meaningful only if Subtype is O) A name that specifies a 
strategy for binding (scaling to fit) the near plane’s x and y coordinates onto the 
annotation’s target coordinate system. The scaling specified in this entry shall be 
applied in addition to the scaling factor specified by the OS entry. The value may 
be one of the following:
W
Scale to fit the width of the annotation
H
Scale to fit the height of the annotation
Min
Scale to fit the lesser of width or height of the annotation
Max
Scale to fit the greater of width or height of the annotation
Absolute No scaling should occur due to binding. 
Default value: Absolute.
VB.NET Image: Mark Photo, Image & Document with Polygon Annotation
What's more, if coupled with .NET PDF document imaging add-on, the VB.NET annotator SDK can easily generate polygon annotation on PDF file without using
add photo to pdf form; add photo to pdf preview
VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
VB.NET image cropper control SDK; VB.NET image cropping method to crop picture / photo; you can adjust the size of created cropped image file, add antique effect
add an image to a pdf in preview; add image to pdf acrobat
© 
Adobe Systems Incorporated 2008 – All rights reserved
525
PDF 32000-1:2008
The CS entry defines how the near and far planes are determined. A value of XNF means that the N and F
entries explicitly specify the z coordinate of the near and far planes, respectively. A value of ANF for CS means 
that the near and far planes shall be determined automatically based on the objects in the artwork.
The Subtype entry specifies the type of projection, which determines how objects are projected onto the near 
plane and scaled. The possible values are O for orthographic projection and P for perspective projection.
For orthographic projection, objects shall be projected onto the near plane by simply discarding their z value. 
They  shall  be  scaled  from  units  of  the  near  plane’s  coordinate  system  to  those  of  the  annotation’s  target 
coordinate system by the combined factors specified by the OS entry and the OB entry. 
For perspective projection, a given coordinate (xyz) shall be projected onto the near plane, defining a 2D 
coordinate (x
1
y
1
) using the following formulas: 
where n is the z coordinate of the near plane.
Scaling  with  perspective  projection  is  more  complicated  than  for  orthographic  projection.  The FOV  entry 
specifies an angle that defines a cone centered along the z axis in the camera coordinate system (see Figure 
70). The cone intersects with the near plane, forming a circular area on the near plane. Figure 71 shows this 
circle and graphics from the position of the camera.
Figure 70 –  Perspective projection of 3D artwork onto the near plane
Figure 71 –  Objects projected onto the near clipping plane, as seen from the position of the camera
x
1
x
n
z
---
×
=
y
1
y
n
z
---
×
=
Far Clipping Plane 
Near Clipping plane 
Objects projected onto near clipping plane 
Circle defined by Field of View angle on near clipping plane
Field of View angle 
Z axis
FOV circle 
Z axis projected onto near plane
VB.NET Image: Image Scaling SDK to Scale Picture / Photo
To help you know more about this VB.NET image scaling control add-on, we scaling control SDK API, developer can only scale one image / picture / photo at a
how to add image to pdf in preview; add image to pdf
VB.NET Image: Image Resizer Control SDK to Resize Picture & Photo
VB.NET Image & Photo Resizing Overview. The practical this VB.NET image resizer control add-on, can powerful & profession imaging controls, PDF document, image
adding a jpeg to a pdf; add photo pdf
PDF 32000-1:2008
526
© 
Adobe Systems Incorporated 2008 – All rights reserved
The PS entry specifies the diameter that this circle will have when the graphics projected onto the near plane 
are rendered in the annotation’s 3D view box (see Figure 72). Although the diameter of the circle determines 
the scaling factor, graphics outside the circle shall also be displayed, providing they fit within the view box, as 
seen in the figure.
Figure  73  shows  the  entire  3D  annotation.  In  this  case,  the  3D  view  box  is  smaller  than  the  annotation’s 
rectangle, which also contains 2D content outside the 3D view box.
Figure 72 –  Positioning and scaling the near plane onto the annotation’s 3D view box
Figure 73 –  3D annotation positioned on the page 
13.6.4.3 3D Background Dictionaries
3D background dictionary defines the background over which a 3D view shall be drawn.Table 306 shows the 
entries in a background dictionary. Currently, only a single opaque colour is supported, where the colour shall
be defined in the DeviceRGB colour space. 3D artwork may include transparent objects; however, there is no 
interaction between  such objects  and objects  drawn  below  the  annotation.  In effect,  the  3D artwork and its 
background form a transparency group whose flattened results have an opacity of 1 (see 11, “Transparency”). 
NOTE
An annotation’s normal appearance should have the same behaviour with respect to transparency when the 
appearance is intended to depict the 3D artwork. This does not apply when the appearance is used for another 
purpose, such as a compatibility warning message. 
3D Annotation’s 3DB box 
Z axis projected onto near plane,
aligned with center of 3DB box,
scaled to fit the width of the 3DB box
New Planet 
Discovered! 
The Daily News
C# Image: How to Add Antique & Vintage Effect to Image, Photo
this C#.NET antique effect creating control add-on is widely used in modern photo editors, which powerful & profession imaging controls, PDF document, tiff
adding an image to a pdf; add jpg to pdf
VB.NET Image: How to Save Image & Print Image Using VB.NET
NET programmers save & print image / photo / picture from NET method and demo code to add image printing printing multi-page document files, like PDF and Word
add a picture to a pdf file; acrobat add image to pdf
© 
Adobe Systems Incorporated 2008 – All rights reserved
527
PDF 32000-1:2008
13.6.4.4 3D Render Mode Dictionaries
3D render mode dictionary (PDF 1.7) specifies the style in which the 3D artwork shall be rendered. 
NOTE 1
Surfaces may be filled with opaque colours, they may be stroked as a “wireframe,” or the artwork may be 
rendered with special lighting effects.
NOTE 2
A render mode dictionary enables document authors to customize the rendered appearance of 3D artwork to 
suit the needs of the intended consumer, without reauthoring the artwork. For conforming readers concerned 
strictly with geometry, complex artwork rendered using the Wireframe or Points style may have much better 
performance without the added overhead of texturing and lighting effects. Artwork in a document intended for 
print may have a much more integrated feel when using the Illustration  render mode style. 
The RM entry in the 3D views dictionary may specify a 3D render mode dictionary.
Table 307 shows the entries in a render mode dictionary.
Table 306 –  Entries in a 3D background dictionary  
Key
Type
Value
Type
name
(Optional) The type of PDF object that this dictionary describes; if present, 
shall be 3DBG  for a 3D background dictionary. 
Subtype
name
(Optional) The type of background. The only valid value shall be SC (solid 
colour), which indicates a single opaque colour. Default value: SC.
CS
name  or 
array
(Optional) The colour space of the background. The only valid value shall be 
the name DeviceRGB. Default value: DeviceRGB
PDF consumers shall be prepared  to  encounter other values that may be 
supported in future versions of PDF. 
C
(various)
(Optional) The colour of the background, in the colour space defined by CS
Default value: an array [1 1 1] representing the colour white when the value 
of CS is DeviceRGB.
EA
boolean
(Optional) If true, the background shall apply to the entire annotation; if 
false, the background shall apply only to the rectangle specified by the 
annotation’s 3D view box (the 3DB entry in Table 298). Default value: false . 
Table 307 –  Entries in a render mode dictionary  
Key
Type
Value
Type
name
(Optional) The type of PDF object that this dictionary 
describes; if present, shall be 3DRenderMode.
Subtype
name
(Required) The type of render mode described by this 
dictionary;  see  Table 308  for  specific  values.  If  an 
unrecognized  value is encountered, then
this render mode 
dictionary shall be ignored. 
VB.NET Image: Tutorial for Flipping Image Using Our .NET Image SDK
version of .NET imaging SDK and add the following becomes a mirror reflection of the photo on the powerful & profession imaging controls, PDF document, tiff
add an image to a pdf form; add an image to a pdf
C# PDF remove image library: remove, delete images from PDF in C#.
Support removing vector image, graphic picture, digital photo, scanned signature, logo, etc. Remove Image from PDF Page Using C#. Add necessary references:
adding an image to a pdf form; how to add a jpeg to a pdf
PDF 32000-1:2008
528
© 
Adobe Systems Incorporated 2008 – All rights reserved
For render modes that add a level of transparency to the rendering, the O entry specifies the additional opacity 
that shall be used. All such transparency effects use a standard additive blend mode.
The CV entry sets the crease value that shall be used when determining silhouette edges, which may be used 
to  adjust  the  appearance  of  illustrated  render  modes. An edge shared  by two  faces shall  be  considered  a 
silhouette edge if either of the following conditions is met:
One face is front-facing and the other is back-facing.
The angle between the two faces is greater than or equal to the crease value.
AC
array
(Optional) An array that specifies the  auxiliary  colour that 
shall be used when rendering the 3D image. The first entry in 
the  array  shall  be  a  colour  space;  the  subsequent  entries 
shall be values specifying colour values in that colour space. 
The interpretation of this entry depends on the render mode 
specified by the Subtype entry, but it is often used to specify 
a colour for drawing points or edges.
The only valid colour space shall be DeviceRGB. If a colour 
space other than DeviceRGB is specified, this entry shall be 
ignored and the default value shall be used. 
Default value: [/DeviceRGB 0 0 0] representing  the  colour 
black.
FC
name  or 
array
(Optional) A name or array that specifies the face color to be 
used  when  rendering  the  3D  image.  This  entry  shall  be 
relevant only when Subtype has a value of Illustration . 
If the value of FC is an array, the first entry in the array shall 
be a colour space and the subsequent entries shall be values 
specifying values in that colour space. The only valid colour 
space  is DeviceRGB.  Any  colour  space  other  than 
DeviceRGB shall be ignored and the default value shall be 
used. 
If the value of FC is a name, it shall describe a colour. The 
only  valid  name  value  shall BG,  specifying  the  current 
background colour in use for displaying the artwork. If a name 
other than BG is encountered, this entry shall be ignored and 
the background colour for the host annotation shall be used 
(see Table 189). 
Default value: BG
O
number
(Optional) A number specifying the opacity of the added 
transparency  applied  by  some  render  modes,  using  a 
standard additive blend.
Default value: 0.5
CV
number
(Optional) A number specifying the angle, in degrees, that 
shall  be  used  as  the crease value  when  determining 
silhouette edges. If two front-facing faces share an edge and 
the angle between the normals of those faces is greater than 
or equal to the crease value, then that shared edge shall be 
considered a silhouette edge.
Default value: 45
Table 307 –  Entries in a render mode dictionary  (continued)
Key
Type
Value
© 
Adobe Systems Incorporated 2008 – All rights reserved
529
PDF 32000-1:2008
Table 308 describes the render modes that may be specified in a render mode dictionary.
Table 308 –  Render modes  
Mode
Description
Solid
Displays textured and lit geometric shapes. In the case of artwork 
that conforms to the Universal 3D File Format specification, these 
shapes are triangles. The AC entry shall be ignored.
SolidWireframe
Displays textured and lit geometric shapes (triangles) with single 
colour edges on top of them. The colour of these edges shall be 
determined by the AC entry.
Transparent
Displays  textured  and  lit  geometric  shapes  (triangles)  with  an 
added level of transparency. The AC entry shall be ignored.
TransparentWireframe
Displays  textured  and  lit  geometric  shapes  (triangles)  with  an 
added level of transparency, with single colour opaque edges on 
top of it. The colour of these edges shall be determined by the AC
entry.
BoundingBox
Displays the bounding box edges of each node, aligned with the 
axes of the local coordinate space for that node. The colour of the 
bounding box edges shall be determined by the AC entry.
TransparentBoundingBox
Displays  bounding  boxes faces  of each  node,  aligned with the 
axes of the local coordinate space for that node, with an added 
level of transparency. The colour of the bounding box faces shall 
be determined by the FC entry.
TransparentBoundingBoxOutline
Displays bounding boxes edges and faces of each node, aligned 
with the axes of the local coordinate space for that node, with an 
added  level  of  transparency.  The  colour  of  the  bounding  box 
edges  shall be determined  by the AC  entry.  The colour  of the 
bounding boxes faces shall be determined by the FC entry.
Wireframe
Displays only edges in a single colour. The colour of these edges 
shall be determined by the AC entry.
ShadedWireframe
Displays  only  edges,  though  interpolates  their  colour  between 
their  two  vertices  and  applies  lighting.  The AC  entry  shall  be 
ignored.
HiddenWireframe
Displays  edges  in  a  single  colour,  though  removes  back-facing 
and  obscured  edges.  The  colour  of  these  edges  shall  be 
determined by the AC entry.
Vertices
Displays only vertices in a single colour. The colour of these points 
shall be determined by the AC entry.
ShadedVertices
Displays only vertices, though uses their vertex colour and applies 
lighting. The AC entry shall be ignored.
Illustration
Displays silhouette edges with surfaces, removes obscured lines. 
The colour of these edges shall be determined by the AC entry, 
and  the  colour  of  the  surfaces  shall  be  determined  by the FC
entry.
SolidOutline
Displays silhouette edges with lit and textured surfaces, removes 
obscured lines. The colour of these edges shall be determined by 
the AC entry.
ShadedIllustration
Displays silhouette edges with  lit  and textured  surfaces and  an 
additional emissive term to remove poorly lit areas of the artwork. 
The colour of these edges shall be determined by the AC entry.
PDF 32000-1:2008
530
© 
Adobe Systems Incorporated 2008 – All rights reserved
If a  render  mode  type  is  encountered other than  those described in Table 308, the render mode dictionary 
containing that entry shall be ignored by its consumers. This allows future documents using new render modes 
to behave consistently with future documents using new 3D view constructs that are ignored by older viewers. 
13.6.4.5 3D Lighting Scheme Dictionaries
3D lighting scheme dictionary (PDF 1.7) specifies the lighting to apply to 3D artwork. The LS entry in the 3D 
view may include a 3D lighting scheme dictionary. 
Table 301 shows the entries in a 3D lighting scheme dictionary. 
Table 310 describes the supported lighting schemes. With the exception of the Artwork lighting style, all the 
lights specified in Table 310 are infinite  lights (also known as distant lights). Unlike lights from a point source, all 
rays from an infinite light source are emitted along a single direction vector. For lights specifying an ambient
term, this term shall be added to the diffuse colour of an object’s material. All colours shall be specified in the 
DeviceRGB colour space. 
When a style other than Artwork is used, only those lights described shall be present; any lighting described in 
the artwork shall not be used.
Table 309 –  Entries in a 3D lighting scheme dictionary  
Key
Type
Value
Type
name
(Optional) The type of PDF object that this dictionary 
describes; if present, shall be 3DLightingScheme.
Subtype
name
(Required) The style of lighting scheme described by this 
dictionary (see Table 310). 
Table 310 –  3D lighting scheme styles  
Scheme
Description
Artwork
Lights as specified in the 3D artwork. This has the same effect as if the 3D 
lighting scheme dictionary were omitted.
None
No lights shall be used. That is, lighting specified in the 3D artwork shall be 
ignored.
White
Three blue-grey infinite lights, no ambient term 
Light 1 Colour: < 0.38, 0.38, 0.45 > Direction: < -2.0, -1.5, -0.5 >
Light 2 Colour: < 0.6, 0.6, 0.67 >
Direction: < 2.0, 1.1, -2.5 >
Light 3 Colour: < 0.5, 0.5, 0.57 >
Direction: < -0.5, 0.0, 2.0 >
Day
Three light-grey infinite lights, no ambient term
Light 1 Colour: < 0.5, 0.5, 0.5 >
Direction: < -2.0, -1.5, -.5 >
Light 2 Colour: < 0.8, 0.8, 0.9 >
Direction: < 2.0, 1.1, -2.5 >
Light 3 Colour: < 0.9, 0.9, 0.9 >
Direction: < 0.02, 0.01, 2.0 >
Night
One yellow, one aqua, and one blue infinite light, no ambient term
Light 1 Colour: < 1, .75, .39 >
Direction: < -2.0, -1.5, -0.5 >
Light 2 Colour: < 0.31, 0.47, 0.55 > Direction: < 2.0, 1.1, -2.5 >
Light 3 Colour: < .5, .5, 1.0 >
Direction: < 0.0, 0.0, 2.0 >
© 
Adobe Systems Incorporated 2008 – All rights reserved
531
PDF 32000-1:2008
NOTE
If  a  lighting  scheme  style  is  encountered  other  than  those  described  in  Table 310,  the  lighting  scheme 
dictionary containing that entry shall be ignored. This allows future documents using new lighting schemes to 
behave consistently with future documents using new 3D view constructs. That is, the expected behaviour is 
for the conforming reader to ignore unrecognized lighting styles and 3D view constructs. 
13.6.4.6 3D Cross Section Dictionaries
3D cross section dictionary (PDF 1.7) specifies  how  a  portion of  the  3D  artwork  shall  be clipped  for the 
purpose of showing artwork cross sections. The SA entry of a 3D view may specify multiple 3D cross section 
dictionaries.
Hard
Three grey infinite lights, moderate ambient term
Light 
Colour: < 0.5, 0.5, 0.5 > Direction: < -1.5, -1.5, -1.5 >
Light 2
Colour: < 0.8, 0.8, 0.9 > Direction: < 1.5, 1.5, -1.5 >
Light 3
Colour: < 0.9, 0.9, 0.9 > Direction: < -0.5, 0, 2.0 >
Ambient Colour: < 0.5, 0.5, 0.5 >
Primary
One red, one green, and one blue infinite light, no ambient term
Light 1 Colour: < 1, 0.2, 0.5 >
Direction: < -2, -1.5, -0.5 >
Light 2 Colour: < 0.2, 1.0, 0.5 >
Direction: < 2.0, 1.1, -2.5 >
Light 3 Colour: < 0, 0, 1 >
Direction: < 0.0, 0.0, 2.0 > 
Blue
Three blue infinite lights, no ambient term
Light 1 Colour: < 0.4, 0.4, 0.7 >
Direction: < -2.0, -1.5, -0.5 >
Light 2 Colour: < 0.75, 0.75, 0.95 > Direction: < 2.0, 1.1, -2.5 >
Light 3 Colour: < 0.7, 0.7, 0.95 >
Direction: < 0.0, 0.0, 2.0 >
Red
Three red infinite lights, no ambient term
Light 1 Colour: < 0.8, 0.3, 0.4 >
Direction: < -2.0, -1.5, -0.5 >
Light 2 Colour: < 0.95, 0.5, 0.7 >
Direction: < 2.0, 1.1, -2.5 >
Light 3 Colour: < 0.95, 0.4, 0.5 >
Direction: < 0.0, 0.0, 2.0 >
Cube
Six grey infinite lights aligned with the major axes, no ambient term
Light 1 Colour: < .4, .4, .4 >
Direction: < 1.0, 0.01, 0.01 >
Light 2 Colour: < .4, .4, .4 >
Direction: < 0.01, 1.0, 0.01 >
Light 3 Colour: < .4, .4, .4 >
Direction: < 0.01, 0.01, 1.0 >
Light 4 Colour: < .4, .4, .4 >
Direction: < -1.0, 0.01, 0.01 >
Light 5 Colour: < .4, .4, .4 >
Direction: < 0.01, -1.0, 0.01 >
Light 6 Colour: < .4, .4, .4 >
Direction: < 0.01, 0.01, -1.0 >
CAD
Three  grey infinite lights and one light attached to the camera,  no ambient 
term
Light 1 Colour: < 0.72, 0.72, 0.81 > Direction: < 0.0, 0.0, 0.0 >
Light 2 Colour: < 0.2, 0.2, 0.2 >
Direction: < -2.0, -1.5, -0.5 >
Light 3 Colour: < 0.32, 0.32, 0.32 > Direction: < 2.0, 1.1, -2.5 >
Light 4 Colour: < 0.36, 0.36, 0.36 > Direction: < 0.04, 0.01, 2.0 >
Headlamp
Single infinite light attached to the camera, low ambient term
Light 1
Colour: < 0.8, 0.8, 0.9 >
Direction: < 0.0, 0.0, 0.0 >
Ambient Colour: < 0.1, 0.1, 0.1 >
Table 310 –  3D lighting scheme styles  (continued)
Scheme
Description
PDF 32000-1:2008
532
© 
Adobe Systems Incorporated 2008 – All rights reserved
NOTE
Cross sections enable conforming readers to display otherwise hidden parts of the artwork. They also allow 
users to comment on cross  sections, using markup annotations. For example, markup annotations can be 
used to apply markup annotations to a cross section or to measure distances in a cross section. If multiple 
cross sections are specified for a view, the markup annotations in the view apply to all cross sections in the 
view.
Table 311 shows the entries in a 3D cross section dictionary.
The C entry specifies  the center  of the cutting plane. This implies that the plane passes through the center 
point, but it is also the point of reference when determining the orientation of the plane.
The O array indicates the orientation of the cutting plane, taking into account its center. The orientation may be 
determined by a two-step process:
Table 311 –  Entries in a 3D cross section dictionary  
Key
Type
Value
Type
name
(Optional) The type of PDF object that this dictionary describes; if present, shall 
be 3DCrossSection for a 3D cross section dictionary.
C
array
(Optional) A three element array specifying the center of rotation on the cutting 
plane in world space coordinates (see 13.6.5, “Coordinate Systems for 3D”).
Default value: [0 0 0] specifying a cutting plane rotating about the origin of the 
world space.
O
array
(Required) A three-element array specifying the orientation of the cutting plane 
in world space, where each value represents the orientation in relation to the X, 
Y, and Z axes, respectively (see 13.6.5, “Coordinate Systems for 3D”). Exactly 
one of the values shall be null, indicating an initial state of the cutting plane 
that is perpendicular to the corresponding axis and clipping all geometry on the 
positive side of that axis. The other two values shall be numbers indicating the 
rotation of the plane, in degrees, around their corresponding axes. The order in 
which these rotations are applied  shall match the order in which the values 
appear in the array.
Default value: [null 0 0] specifying a cutting plane that is perpendicular to the X 
axis and coplanar with the Y and Z axes.
PO
number
(Optional) A number in the range [0, 1] indicating the opacity of the cutting 
plane using a standard additive blend mode.
Default value: 0.5
PC
array
(Optional) An array that specifies the colour for the cutting plane. The first entry 
in  the  array is a colour space, and  the  remaining entries  are values in  that 
colour space. The only valid colour space is DeviceRGB. If a colour space 
other than DeviceRGB is specified, this entry shall be ignored and the default 
value shall be used.
Default value: [/DeviceRGB 1 1 1] representing the colour white.
IV
boolean
(Optional) A flag indicating the visibility of the intersection of the cutting plane 
with any 3D geometry. If true , then the intersection shall be visible. If false, 
then the intersection shall not be visible.
Default value: false
IC
array
(Optional) An array that specifies the colour for the cutting plane’s intersection 
with  the 3D  artwork.  The  first entry in the array is a colour space,  and the 
remaining entries are values in that colour space. The only valid colour space 
is DeviceRGB. If a colour space other than DeviceRGB is specified, this entry 
shall be ignored and the default value shall be used. This entry is meaningful 
only if IV  is true . 
Default value: [/DeviceRGB 0 1 0] representing the colour green.
Documents you may be interested
Documents you may be interested