pdf viewer control in asp net c# : Add image in pdf using java SDK control API wpf web page .net sharepoint PDF32000_200849-part2368

© 
Adobe Systems Incorporated 2008 – All rights reserved
483
PDF 32000-1:2008
To use a number format array to create a text string containing the appropriately formatted units for display in a 
user interface, apply the following algorithm: 
Algorithm: Use of a number format array to create a formatted text string
a) The entry in the rectilinear measure dictionary (see Table 262) that references the number format array 
determines the meaning of the initial measurement value. For example, the X entry specifies user space 
units, and the T entry specifies degrees.
b) Multiply  the  value specified previously by  the C  entry  of the first number format  dictionary in  the  array, 
which converts the measurement to units of the largest granularity specified in the array. Apply the value of 
RT as appropriate.
c) If the result contains no nonzero fractional portion, concatenate the label specified by the U entry in the 
order specified by O, after adding spacing from PS and SS. The formatting is then complete.
d) If there is a nonzero fractional portion and no more elements in the array, format the fractional portion as 
specified by the RD, FD, and FD entries of the last dictionary. Concatenate the label specified by the U
entry in the order specified by O, after adding spacing from PS and SS. The formatting is then complete.
e) If there is a nonzero fractional portion and more elements in the array, proceed to the next number format 
dictionary in the array. Multiply its C entry by the fractional result from the previous step. Apply the value of 
RT as appropriate. Then proceed to step 3.
The  concatenation  of  elements  in  this  process  assumes  left-to-right  order.  Documents  using  right-to-left 
languages  may  modify  the  process  and  the  meaning  of  the  entries  as  appropriate  to  produce  the  correct 
results.
RT
text string
(Optional) Text that shall be used between orders of thousands in display of 
numerical values. An empty string indicates that no text shall be added.
Default value: COMMA (2Ch).
RD
text string
(Optional) Text that shall be used as the decimal position in displaying 
numerical values. An empty string indicates that the default shall be used.
Default value: PERIOD (2Eh). 
PS
text string
(Optional) Text that shall be concatenated to the left of the label specified by 
U. An empty string indicates that no text shall be added. 
Default value: A single ASCII SPACE character (20h).
SS
text string
(Optional) Text that shall be concatenated after the label specified by U. An 
empty string indicates that no text shall be added.
Default value: A single ASCII SPACE character (20h).
O
name
(Optional) A name indicating the position of the label specified by with 
respect to the calculated unit value. Valid values shall be:
The label is a suffix to the value.
The label is a prefix to the value.
The  characters  specified  by PS  and SS  shall  be  concatenated  before 
considering this entry.
Default value: S.
Table 263 –  Entries in a number format dictionary  (continued)
Key
Type
Value
Add image in pdf using java - 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 image to pdf online; how to add a picture to a pdf file
Add image in pdf using java - 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
adding an image to a pdf in acrobat; add photo to pdf for
PDF 32000-1:2008
484
© 
Adobe Systems Incorporated 2008 – All rights reserved
EXAMPLE 2
The following example shows a measure dictionary that specifies that changes in x or y are expressed in 
miles; distances are expressed in miles, feet, and inches; and area is expressed in acres. Given a sample 
distance in scaled units of 1.4505 miles, the formatted text produced by applying the number format array 
would be 
“1 mi 2,378 ft 7 5/8 in”.
<</Type /Measure
/Subtype /RL
/R (1in = 0.1 mi) 
/X [ <</U (mi) 
x offset represented in miles
/C .00139 
% Conversion from user space units to miles
/D 100000
]
/D [<< /U (mi) /C 1 >>
% Distance: initial unit is miles; no conversion needed 
<< /U (ft) /C 5280 >>
% Conversion from miles to feet 
<< /U (in) /C 12 
% Conversion from feet to inches 
/F /F /D 8 >>
% Fractions of inches rounded to nearest 1/8
]
/A [<</U (acres) 
% Area: measured in acres
/C 640 >>
% Conversion from square miles to acres
]
>>
12.10
Document Requirements 
12.10.1 General
Beginning with PDF 1.7, a document may specify requirements that shall be present in a conforming reader in 
order for the document to function properly. The Requirements entry in the document catalogue (see 7.7.2, 
“Document Catalog”) shall specify an array of requirement dictionaries , whose entries are shown in Table 264. 
The RH entry ensures backward-capability for this feature. Some PDF documents include JavaScript segments 
that verify compliance with certain requirements. Such JavaScript segments are called requirement handlers. 
Backward-compatibility shall be achieved by ensuring that either the conforming reader checks the requirement 
or the JavaScript segment checks the requirement, but not both. 
When a PDF document is first opened, all JavaScript segments in the document shall be executed, including 
the requirement handlers.  If the  conforming  reader  understands  the requirement  dictionary,  it  shall  disable 
execution of the requirement handlers named by the RH entry. If the requirement handler is in JavaScript, the 
conforming reader shall look up the segment using the Names dictionary (7.7.4, “Name Dictionary”).
In PDF 1.7, the only defined requirement type shall be EnableJavaScripts. This requirement indicates that the 
document requires  JavaScript execution  to be enabled in the conforming reader. If the EnableJavaScripts
requirement  is  present,  an  interactive  conforming  reader  may  allow  the  user  to  choose  between  keeping 
JavaScript execution disabled or temporarily enabling it to benefit from the full function of the document.
Table 264 –  Entries common to all requirement dictionaries  
Key
Type
Description
Type
name
(Optional) The type of PDF object that this dictionary 
describes.  If  present,  shall  be Requirement  for  a 
requirement dictionary.
S
name
(Required) The type of requirement that this dictionary 
describes. The value shall be EnableJavaScripts.
RH 
array
(Optional) An array of requirement handler dictionaries (see 
Table 265).  This  array  lists  the  requirement  handlers  that 
shall be disabled (not executed) if the conforming reader can 
check the requirement specified in the S entry.
Java Imaging SDK Library: Document Image Scan, Process, PDF
imaging solutions, allowing developers to add document and Using RasterEdge Java Image SDK, developers can easily open Tiff, Jpeg2000, DICOM, JBIG2, PDF, MS Word
adding an image to a pdf form; add jpg to pdf acrobat
DocImage SDK for .NET: HTML Viewer, View, Annotate, Convert, Print
in .NET, including Microsoft Word, Excel, PPT, PDF, Tiff, Dicom OCR .NET OCR Add-on provides you with powerful and of years before I found this .NET Image SDK.
add picture to pdf in preview; how to add a picture to a pdf document
© 
Adobe Systems Incorporated 2008 – All rights reserved
485
PDF 32000-1:2008
If the EnableJavaScripts requirement is present in a requirement dictionary, the inclusion of the RH entry that 
specifies a JavaScript segment would be pointless. Writing a JavaScript segment to verify that JavaScript is 
enabled would not achieve the desired goal. The RH entry shall not be used in PDF 1.7.
12.10.2 Requirement Handlers 
A requirement handler is a program that verifies certain requirements are satisfied. Table 265 describes the 
entries in a requirement handler dictionary. 
Table 265 –  Entries in a requirement handler dictionary  
Key
Type
Description
Type
name
(Optional) The type of PDF object that this dictionary 
describes. If present, shall be ReqHandler for a requirement 
handler dictionary.
S
name
(Required) The type of requirement handler that this 
dictionary describes. Valid requirement handler types shall be
JS (for a JavaScript requirement handlers) and NoOp
A value of NoOp allows older conforming readers to ignore 
unrecognized  requirements.  This  value  does  not  add  any 
specific entry to the requirement handler dictionary.
Script
text string  (Optional; valid only if the S entry has a value of JS ) The 
name  of  a  document-level  JavaScript  action  stored  in  the 
document name dictionary (see 7.7.4, “Name Dictionary”). If 
the  conforming reader  understands  the parent  requirement 
dictionary  and  can  verify  the  requirement  specified  in  that 
dictionary,  it  shall  disable  execution  of  the  requirement 
handler identified in this dictionary.
DocImage SDK for .NET: Document Imaging Features
6 (OJPEG) encoding Image only PDF encoding support. or lossy compression JPEG 2000 Codec Add-on: Capable and encoding JPEG 2000 image using wavelet compression
adding images to a pdf document; attach image to pdf form
VB.NET Image: .NET Image SDK for Image Viewing, Processing &
Deploy .NET Image SDK in VB, VB.NET Project for Barcode PDF Processing in VB.NET, VB.NET Project for Barcode Use powerful imaging SDK & add-ons to make your
how to add image to pdf; add photo to pdf file
PDF 32000-1:2008
486
© 
Adobe Systems Incorporated 2008 – All rights reserved
13
Multimedia Features
13.1 General
This  clause  describes  those  features  of  PDF  that  support  embedding  and  playing  multimedia  content.  It 
contains the following sub-clauses:
13.2, “Multimedia,”  describes  the  comprehensive  set  of  multimedia  capabilities  that  were  introduced  in 
PDF 1.5. 
13.3, “Sounds,” and 13.4, “Movies,” describe features that have been supported since PDF 1.2. 
13.5, “Alternate Presentations,” describes a slideshow capability that was introduced in PDF 1.4.
13.6,  “3D  Artwork,”  describes  the  capability  of  embedding  three-dimensional  graphics  in  a  document, 
introduced in PDF 1.6. 
13.2 Multimedia
13.2.1
General
PDF 1.5 introduces a comprehensive set of language constructs to enable the following capabilities:
Arbitrary media types may be embedded in PDF files. 
Embedded media, as well as referenced media outside a PDF file, may be played with a variety of player 
software. (In some situations, the player software may be the conforming reader itself.)
NOTE 1
The term playing is used with a wide variety of media, and is not restricted to audio or video. For example, it 
may be applied to static images such as JPEGs.
Media objects may have multiple renditions, which may be chosen at play-time based on considerations 
such as available bandwidth.
Document authors may control play-time requirements, such as which player software should be used to 
play a given media object.
Media objects may be played in various ways; for example, in a floating window as well as in a region on a 
page.
Future  extensions  to  the  media  constructs  may  be  handled  in  an  appropriate  manner  by  current 
conforming readers. Authors may control how old conforming readers treat future extensions.
Document authors may adapt the use of multimedia to accessibility requirements.
On-line media objects may be played efficiently, even when very large.
The following list summarizes the multimedia features and indicates where each feature is discussed:
13.2.2, “Viability,”  describes the rules  for  determining  when  media  objects are  suitable for  playing  on  a 
particular system.
Rendition  actions (see  12.6.4.13, “Rendition  Actions”)  shall  be  used to  begin  the  playing of  multimedia 
content. 
A rendition action associates a screen annotation (see 12.5.6.18, “Screen Annotations”) with a rendition 
(see 13.2.3, “Renditions”). 
C# PowerPoint: Read, Decode & Scan Barcode Image from PowerPoint
C# PowerPoint: Decode PDF-417 Barcode Image, C# SDK, C# PowerPoint: ITF-14 Barcode Scanning Add-on. decode Intelligent Mail linear barcode image from PowerPoint
add jpg to pdf file; add image to pdf
.NET Excel Document Add-on | Manipulate Excel File in .NET
to convert Excel to PNG, JPEG, BMP, and GIF image formats, and to TIFF, PDF and SVG functions of this DLL, .NET programmers also need to add .NET Basic DLL
adding an image to a pdf file; adding image to pdf
© 
Adobe Systems Incorporated 2008 – All rights reserved
487
PDF 32000-1:2008
Renditions  are  of  two  varieties:  media  renditions  (see  13.2.3.2,  “Media  Renditions”)  that  define  the 
characteristics of the media to be played, and selector renditions (see 13.2.3.3, “Selector Renditions”) that 
enables choosing which of a set of media renditions should be played. 
Media renditions contain entries that specify  what should  be played (see  13.2.4,  “Media  Clip Objects”), 
how it should be played (see 13.2.5, “Media Play Parameters”), and where it should be played (see 13.2.6, 
“Media Screen Parameters”).
13.2.7, “Other Multimedia Objects,” describes several PDF objects that are referenced by the preceding
major objects.
NOTE 2
Some of the features described in the following sub-clauses have references to corresponding elements in the 
Synchronized Multimedia Integration Language (SMIL 2.0) standard (see the Bibliography).
13.2.2
Viability
When  playing  multimedia  content, the  conforming reader  shall  often  make  decisions  such  as which  player 
software and which options, such as volume and duration, to use. 
In making these decisions, the viewer shall determine the viability of the objects used. If an object is considered 
non-viable, the media should not be played. If the object is viable, the media should be played, though possibly 
under less than optimum conditions.
There are several entries in the multimedia object dictionaries whose values shall have an effect on viability. In 
particular, some of the object dictionaries define two entries that divide options into one of two categories:
MH (“must honour”): The options specified by this entry shall be honoured; otherwise, the containing object 
shall be considered non-viable.
BE (“best effort”): An attempt should be made to honour the options; however, if they cannot be honoured, 
the containing object is still considered viable.
MH and  BE are both dictionaries, and the same entries shall be defined for both of them. In any dictionary 
where these entries are allowed, both entries may be present, or only one, or neither. 
EXAMPLE
The media play parameters dictionary (see Table 279) allows the playback volume to be set by means of 
the V entry in its MH and BE dictionaries (see Table 280). 
If  the  specified  volume  cannot  be  honoured,  the  object  shall  be  considered  non-viable  if V  is  in  the MH
dictionary, and playback shall not occur. If V is in the BE dictionary (and not also in the MH dictionary), playback 
should still occur: the playing software attempts to honour the specified option as best it can. 
Using this mechanism,  authors  may specify minimum  requirements  (MH)  and preferred  options (BE).  They 
may also specify how entries that are added in the future to the multimedia dictionaries shall be interpreted by 
old conforming readers. If an entry that is unrecognized by the viewer is in the MH dictionary, the object shall be
considered non-viable. If an unrecognized entry is in a BE dictionary, the entry shall be ignored and viability 
shall  be  unaffected.  Unless  otherwise stated,  an  object  shall  be  considered  non-viable  if  its MH  dictionary 
contains an unrecognized key or an unrecognized value for a recognized key.
The following rules apply to the entries in MH and BE dictionaries, which behave somewhat differently from 
other PDF dictionaries:
If an entry is required, the requirement is met if the entry is present in either the MH dictionary or the BE
dictionary.
If an optional entry is not present in either dictionary, it shall be considered to be present with its default 
value (if one is defined) in the BE dictionary.
DICOM Image Viewer| What is DICOM
RasterEdge .NET Imaging SDK, you may add it on formats, including Bitmap, Png, Gif, Tiff, PDF, MS-Word NET sample codings are provided for image conversion if
add picture to pdf online; how to add image to pdf acrobat
.NET Word Document Add-on DLL of RasterEdge DocImage SDK for .NET
any page of Word document to raster image file (PNG and convert Word to other documents, like PDF, TIFF and be ordered for using .NET Word Document Add-on for
adding an image to a pdf in preview; add jpg to pdf online
PDF 32000-1:2008
488
© 
Adobe Systems Incorporated 2008 – All rights reserved
If an instance of the same entry is present in both MH and BE, the instance in the BE dictionary shall be
ignored unless otherwise specified. 
If the value of an entry in an MH or a BE dictionary is a dictionary or array, it shall be treated as an atomic 
unit when determining viability. That is, all entries within the dictionary or array shall be honoured for the 
containing object to be viable.
NOTE
When  determining  whether  entries  can  be  honoured,  it  is  not  required  that  each  one  be  evaluated 
independently, since they may be  dependent on one another.  That is, a conforming reader or player  may 
examine multiple entries at once (even within different dictionaries) to determine whether their values can be 
honoured.
The following media objects may have MH and BE dictionaries. They function as described previously, except 
where noted in the individual sub-clauses:
Rendition (Table 267)
Media clip data (Table 276)
Media clip section (Table 278)
Media play parameters (Table 280)
Media screen parameters (Table 283)
13.2.3
Renditions
13.2.3.1 General
There are two types of rendition  objects: 
media rendition (see 13.2.3.2, “Media Renditions”) is a basic media object that specifies what to play, 
how to play it, and where to play it. 
selector rendition  (see 13.2.3.3, “Selector Renditions”)  contains an ordered  list of  renditions. This list 
may  include  other  selector  renditions,  resulting  in  a  tree  whose  leaves  are  media  renditions.  The 
conforming  reader  should  play  the  first  viable  media  rendition  it  encounters  in  the  tree  (see  13.2.2, 
“Viability”).
NOTE 1
Table 266 shows the entries common to all rendition dictionaries. The N entry in a rendition dictionary specifies 
a  name that  can  be used  to  access  the  rendition object  by  means of  name  tree lookup  (see  Table 31). 
JavaScript actions (see 12.6.4.16, “JavaScript Actions”), for example, use this mechanism. 
Since  the  values referenced by  name trees shall be indirect objects, all rendition objects  should be indirect 
objects.
NOTE 2
A rendition dictionary is not required to have a name tree entry. When it does, the conforming reader should 
ensure that the name specified in the tree is kept the same as the value of the N entry (for example, if the user 
interface allows the name to be changed). A document should not contain multiple renditions with the same 
name. 
The MH  and BE  entries  are  dictionaries  whose  entries  may  be  present  in  one  or  the  other  of  them,  as 
described in 13.2.2, “Viability.” For renditions, these dictionaries shall have a single entry C (see Table 267), 
whose value shall have a media criteria dictionary specifying a set of criteria that shall be met for the rendition 
to be considered viable (see Table 268). 
The media criteria dictionary behaves somewhat differently than other MH/BE entries, as they are described in 
13.2.2, “Viability.” The criteria specified by all of its entries shall be met regardless of whether they are in an MH
or a BE dictionary. The only exception is that if an entry in a BE dictionary is unrecognized by the conforming 
Guide for ASP.NET Barcode Web Server Control
Open your project using Visual Studio, and add DLL to the You can also Add VB.NET to the Web Forms: Dim pages; Confirm the barcode and insert a image tag (img
pdf insert image; how to add an image to a pdf file
.NET PowerPoint Add-on |PowerPoint Document Imaging in .NET
Support loading a PowerPoint (.pptx) file using Visual C# or JPEG, BMP and GIF) and other documents (PDF, TIFF and both .NET Core SDK and .NET PowerPoint Add-on
add image to pdf file acrobat; how to add image to pdf document
© 
Adobe Systems Incorporated 2008 – All rights reserved
489
PDF 32000-1:2008
reader, it shall not affect the viability of the object. If a media criteria dictionary is present in both MH and BE
the entries in both dictionaries shall be individually evaluated, with MH taking precedence (corresponding BE
entries shall be ignored). 
Table 266 –  Entries common to all rendition dictionaries  
Key
Type
Value
Type
name
(Optional) The type of PDF object that dictionary describes; if present, shall 
be Rendition for a rendition object.
S
name
(Required) The type of rendition that this dictionary describes. May be MR
for  media  rendition  or SR  for  selector  rendition.  The  rendition  shall  be 
considered non-viable if the conforming reader does not recognize the value 
of this entry.
N
text string
(Optional) A Unicode-encoded text string specifying the name of the 
rendition for use in a user interface and for name tree lookup by JavaScript 
actions.
MH
dictionary
(Optional) A dictionary whose entries (see Table 267) shall be honoured for 
the rendition to be considered viable. 
BE
dictionary
(Optional) A dictionary whose entries (see Table 267) shall only be honoured 
in a “best effort” sense. 
Table 267 –  Entries in a rendition MH/BE dictionary  
Key
Type
Value
C
dictionary
(Optional) A media criteria dictionary (see Table 268). 
The media criteria dictionary behaves somewhat differently than other MH/
BE entries described in 13.2.2, “Viability.” The criteria specified by all of its 
entries shall be met regardless of whether it is in an MH or a BE dictionary. 
The only exception is that if an entry in a BE dictionary is unrecognized by 
the conforming reader, it shall not affect the viability of the object. 
Table 268 –  Entries in a media criteria dictionary  
Key
Type
Value
Type
name
(Optional) The type of PDF object that this dictionary describes; if present, 
shall be MediaCriteria for a media criteria dictionary.
A
boolean 
(Optional) If specified, the value of this entry shall match the user’s 
preference for whether to hear audio descriptions in order for this object to 
be viable. 
NOTE 1
Equivalent to SMIL’s systemAudioDesc attribute. 
C
boolean
(Optional) If specified, the value of this entry shall match the user’s 
preference for  whether  to see text  captions in order  for  this object  to be 
viable. 
NOTE 2
Equivalent to SMIL’s systemCaptions attribute.
O
boolean
(Optional) If specified, the value of this entry shall match the user’s 
preference for whether to hear audio overdubs in order for this object to be 
viable. 
S
boolean
(Optional) If specified, the value of this entry shall match the user’s 
preference for whether to see subtitles in order for this object to be viable. 
PDF 32000-1:2008
490
© 
Adobe Systems Incorporated 2008 – All rights reserved
R
integer
(Optional) If specified, the system’s bandwidth (in bits per second) shall be 
greater than or equal to the value of this entry in order for this object to be 
viable. 
NOTE 3
Equivalent to SMIL’s systemBitrate attribute.
D
dictionary
(Optional) A dictionary (see Table 269) specifying the minimum bit depth 
required in order for this object to be viable. 
NOTE 4
Equivalent to SMIL’s systemScreenDepth attribute.
Z
dictionary (Optional) A dictionary (see Table 270) specifying the minimum screen size 
required in order for this object to be viable. 
NOTE 5
Equivalent to SMIL’s systemScreenSize attribute.
V
array
(Optional) An array of software identifier objects (see 13.2.7.4, “Software 
Identifier Dictionary”). If this entry is present and non-empty, the conforming 
reader shall be identified by one or more of the objects in the array in order 
for this object to be viable.
P
array
(Optional) An array containing one or two name objects specifying a 
minimum and  optionally  a maximum  PDF language version,  in  the  same 
format as the Version entry in the document catalog (see Table 28). If this 
entry is present  and non-empty, the  version of multimedia constructs fully 
supported by the conforming reader shall be within the specified range in 
order for this object to be viable.
L
array
(Optional) An array of language identifiers (see 14.9.2.2, “Language 
Identifiers”). If this entry is present and non-empty, the language in which the 
conforming  reader is running shall exactly match  a language identifier, or 
consist only of a primary code that matches the primary code of an identifier, 
in order for this object to be viable. 
NOTE 6
Equivalent to SMIL’s systemLanguage attribute.
Table 269 –  Entries in a minimum bit depth dictionary  
Key
Type
Value
Type
name
(Optional) The type of PDF object that this dictionary describes; if present, 
shall be MinBitDepth for a minimum bit depth dictionary.
V
integer
(Required) A positive integer (0 or greater) specifying the minimum screen 
depth (in bits) of the monitor for the rendition to be viable. A negative value 
shall not be allowed.
M
integer
(Optional) A monitor specifier (see Table 270) that specifies which monitor 
the value of V should be tested against. If the value is unrecognized, the 
object shall not be viable. 
Default value: 0. 
Table 268 –  Entries in a media criteria dictionary  (continued)
Key
Type
Value
© 
Adobe Systems Incorporated 2008 – All rights reserved
491
PDF 32000-1:2008
13.2.3.2 Media Renditions
Table 271 lists the entries in a media rendition dictionary. Its entries specify what media should be played (C), 
how (P), and where (SP) it should be played. A media rendition object shall be viable if and only if the objects 
referenced by its C, P, and SP entries are viable.
C may be omitted only in cases where a referenced player takes no meaningful input. This requires that P shall 
be present and that its referenced media play parameters dictionary (see Table 279) shall contain a PL entry, 
whose referenced media  players  dictionary (see 13.2.7.2, “Media Players Dictionary”) has a  non-empty MU
array or a non-empty A array.
13.2.3.3 Selector Renditions
selector rendition dictionary shall specify an array  of rendition  objects in  its R entry (see Table 272).  The 
renditions in this array should be ordered by preference, with the most preferred rendition first. At play-time, the 
renditions in the array shall be evaluated and the first viable media rendition, if any, shall be played. If one of 
the renditions is itself a selector, that selector shall be evaluated in turn, yielding the equivalent of a depth-first 
tree search. A selector rendition itself may be non-viable; in this case, none of its associated media renditions 
shall be evaluated (in effect, this branch of the tree is skipped).
NOTE
This  mechanism  may  be  used,  for  example,  to  specify  that  a  large  video  clip  should  be  used  on  high-
bandwidth machines and a smaller clip should be used on low-bandwidth machines.
Table 270 –  Entries in a minimum screen size dictionary  
Key
Type
Value
Type
name
(Optional) The type of PDF object that this dictionary describes; if present, 
shall be MinScreenSize for a rendition object.
V
array
(Required) An array containing two non-negative integers. The width and 
height (in pixels) of the monitor specified by M shall be greater than or equal 
to the values of the first and second integers in the array, respectively, in 
order for this object to be viable.
M
integer
(Optional) A monitor specifier (see Table 293) that specifies which monitor 
the value of V should be tested against. If the value is unrecognized, the 
object shall be not viable. 
Default value: 0. 
Table 271 –  Additional entries in a media rendition dictionary  
Key
Type
Value
C
dictionary
(Optional) A media  clip dictionary (see 13.2.4, “Media Clip Objects”) that 
specifies what should be played when the media rendition object is played.
P
dictionary
(Required if C is not present, otherwise optional) A media play parameters
dictionary  (see  13.2.5, “Media  Play  Parameters””)  that  specifies  how  the 
media rendition object should be played. 
Default  value:  a  media  play  parameters  dictionary  whose  entries  (see 
Table 279) all contain their default values. 
SP
dictionary
(Optional) A media screen parameters dictionary (see 13.2.6, “Media Screen 
Parameters”)  that  specifies  where  the  media  rendition  object  should  be 
played. 
Default  value:  a  media  screen  parameters dictionary  whose  entries  (see 
Table 282) all contain their default values. 
PDF 32000-1:2008
492
© 
Adobe Systems Incorporated 2008 – All rights reserved
13.2.4
Media Clip Objects
13.2.4.1 General
There are two types of media clip objects, determined by the subtype S, which can be either MCD for media 
clip data (see 13.2.4.2, “Media Clip Data”) or MCS for media clip section (see 13.2.4.3, “Media Clip Section”). 
The entries common to all media clip dictionaries are listed in Table 273.
13.2.4.2 Media Clip Data
media clip data dictionary defines the data for  a media  object that can  be  played.  Its entries are listed in 
Table 274
NOTE 1
It may reference a URL to a streaming video presentation or a movie embedded in the PDF file.
Table 272 –  Additional entries specific to a selector rendition dictionary  
Key
Type
Value
R
array
(Required) An array of rendition objects. The first viable media rendition 
object found in the array, or nested within a selector rendition in the array, 
should be used. An empty array is legal.
Table 273 –  Entries common to all media clip dictionaries  
Key
Type
Value
Type
name 
(Optional) The type of PDF object that this dictionary describes; if present, 
shall be MediaClip for a media clip dictionary.
S
name
(Required) The subtype of media clip that this dictionary describes. May be 
MCD for media clip data (see 13.2.4.2, “Media Clip Data”) or MCS for a 
media clip section (see 13.2.4.3, “Media Clip Section”). The media clip shall 
be considered non-viable if the conforming reader does not recognize the 
value of this entry. 
N
text string
(Optional) The name of the media clip, for use in the user interface.
Table 274 –  Additional entries in a media clip data dictionary  
Key
Type
Value
D
file 
specification  or 
stream
(Required) A full file specification or form XObject that specifies the actual 
media data. 
CT
ASCII string
(Optional; not allowed for form XObjects) An ASCII string identifying the type 
of  data in D.  The  string  should  conform to  the content  type specification 
described  in  Internet  RFC  2045, Multipurpose Internet Mail Extensions 
(MIME)  Part  One:  Format  of  Internet  Message  Bodies (see the 
Bibliography).
P
dictionary
(Optional) A  me
dia  permissions  dictionary (see Table 275) containing 
permissions that control the use of the media data. Default value: a media 
permissions dictionary containing default values.
Alt
array 
(Optional) An array that provides alternate text descriptions for the media clip 
data in case it cannot be played; see 14.9.2.4, “Multi-language Text Arrays.”
Documents you may be interested
Documents you may be interested