pdf viewer control in asp net c# : Add photo to pdf online SDK control service wpf azure web page dnn PDF32000_200860-part2381

© 
Adobe Systems Incorporated 2008 – All rights reserved
593
PDF 32000-1:2008
Often an illustration is logically part of, or at least attached to, a paragraph or other element of a document. Any 
such containment or attachment shall be represented through the use of the Figure structure type. The Figure 
element indicates the point of attachment, and its Placement attribute describes the nature of the attachment. 
An illustration element without a Placement attribute shall be treated as an ILSE and laid out inline.
For  accessibility  to users  with  disabilities  and  other  text  extraction  purposes, an  illustration element should 
have an Alt entry or an ActualText entry (or both) in its structure element dictionary (see 14.9.3, “Alternate 
Descriptions,”  and  14.9.4, “Replacement  Text”). Alt is  a  description of  the  illustration,  whereas ActualText
gives the exact text equivalent of a graphical illustration that has the appearance of text. 
14.8.5
Standard Structure Attributes
14.8.5.1
General
In  addition  to  the  standard  structure  types,  Tagged  PDF  defines  standard  layout  and  styling  attributes  for 
structure  elements  of  those  types.  These  attributes  enable  predictable  formatting  to  be  applied  during 
operations such as reflow and export of PDF content to other document formats. 
As  discussed  in  14.7.5,  “Structure  Attributes,”  attributes  shall  be  defined  in attribute objects,  which  are 
dictionaries or streams attached to a structure element in either of two ways: 
The A entry in the structure element dictionary identifies an attribute object or an array of such objects. 
The C entry in the structure element dictionary gives the name of an attribute class or an array of such 
names. The class name is in turn looked up in the class map, a dictionary identified by the ClassMap entry 
in the structure tree root, yielding an attribute object or array of objects corresponding to the class. 
In addition to the standard structure attributes described in 14.8.5.2,  “Standard  Attribute Owners,”  there are 
several  other  optional  entries—Lang, AltActualText,  and E—that  are  described  in  14.9,  “Accessibility 
Support,” but are useful to other PDF consumers as well. They appear in the following places in a PDF file 
(rather than in attribute dictionaries):
As entries in the structure element dictionary (see Table 323)
As  entries in  property  lists  attached to  marked-content sequences with a Span tag  (see  14.6,  “Marked 
Content”)
The Example in 14.7.6, “Example of Logical Structure,” illustrates the use of standard structure attributes.
14.8.5.2
Standard Attribute Owners
Each attribute object has an owner, specified by the object’s O entry, which determines the interpretation of the 
attributes  defined  in  the  object’s  dictionary.  Multiple owners  may  define  like-named attributes  with  different 
value types or interpretations. Tagged PDF defines a set of standard attribute owners, shown in Table 341.
Table 341 –  Standard attribute owners  
Owner
Description
Layout
Attributes governing the layout of content 
List
Attributes governing the numbering of lists 
PrintField
(PDF 1.7) Attributes governing Form structure elements for 
non-interactive form fields
Table
Attributes governing the organization of cells in tables 
Add photo to pdf online - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
adding an image to a pdf in acrobat; adding a png to a pdf
Add photo to pdf online - 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
how to add a jpeg to a pdf file; adding an image to a pdf in preview
PDF 32000-1:2008
594
© 
Adobe Systems Incorporated 2008 – All rights reserved
An attribute object owned by a specific export format, such as XML-1.00, shall be applied only when exporting 
PDF content to that format. Such format-specific attributes shall override any corresponding attributes owned 
by LayoutListPrintField,  or Table.  There  may  also  be  additional  format-specific  attributes;  the  set  of 
possible attributes is open-ended and is not explicitly specified or limited by Tagged PDF. 
14.8.5.3
Attribute Values and Inheritance
Some attributes are defined as inheritable . Inheritable attributes propagate down the structure tree; that is, an 
attribute that is specified for an element shall apply to all the descendants of the element in the structure tree 
unless a descendent element specifies an explicit value for the attribute.
NOTE 1
The  description  of  each  of  the  standard  attributes  in  this  sub-clause  specifies  whether  their  values  are 
inheritable.
An  inheritable  attribute  may  be  specified  for  an  element  for  the  purpose  of  propagating  its  value  to  child 
elements, even  if  the attribute  is  not  meaningful  for  the  parent  element.  Non-inheritable  attributes  may  be 
specified only for elements on which they would be meaningful.
The  following  list  shows  the  priority  for  determining  attribute  values.  A  conforming  reader  determines  an 
attribute’s value to be the first item in the following list that applies:
a) The value of the attribute specified in the element’s A entry, owned by one of the export formats (such as 
XMLHTML-3.20HTML-4.01OEB-1.0CSS-1.00CSS-2.0, and RTF), if present, and if outputting to that 
format
b) The value of the attribute specified in the element’s A entry, owned by LayoutPrintField, Table or List, if 
present
c) The value of the attribute specified in a class map associated with the element’s C entry, if there is one
d) The resolved value of the parent structure element, if the attribute is inheritable
e) The default value for the attribute, if there is one
NOTE 2
The attributes LangAltActualText, and E do not appear in attribute dictionaries. The rules governing their 
application are discussed in 14.9, “Accessibility Support.”
XML-1.00
Additional  attributes  governing  translation  to  XML,  version 
1.00 
HTML-3.20
Additional attributes governing translation to HTML, version 
3.20 
HTML-4.01
Additional attributes governing translation to HTML, version 
4.01 
OEB-1.00
Additional  attributes  governing  translation  to  OEB,  version 
1.0 
RTF-1.05
Additional attributes governing translation to Microsoft Rich 
Text Format, version 1.05 
CSS-1.00
Additional attributes governing translation to a format using 
CSS, version 1.00 
CSS-2.00
Additional attributes governing translation to a format using 
CSS, version 2.00 
Table 341 –  Standard attribute owners  (continued)
Owner
Description
VB.NET Image: Mark Photo, Image & Document with Polygon Annotation
VB.NET Imaging - Polygon Annotation Control. This online tutorial page aims to What's more, if coupled with .NET PDF document imaging add-on, the VB
how to add an image to a pdf in preview; add jpeg signature to pdf
VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
This online tutorial page will illustrate the image VB.NET image cropping method to crop picture / photo; size of created cropped image file, add antique effect
how to add image to pdf in acrobat; add jpg to pdf
© 
Adobe Systems Incorporated 2008 – All rights reserved
595
PDF 32000-1:2008
There  is  no  semantic  distinction between attributes that are  specified  explicitly and ones that are  inherited. 
Logically, the structure tree has attributes fully bound to each element, even though some may  be inherited 
from an ancestor element. This is consistent with the behaviour of properties (such as font characteristics) that 
are not specified by structure attributes but shall be derived from the content. 
14.8.5.4
Layout Attributes
14.8.5.4.1
General
Layout  attributes specify parameters of the layout process used to produce the appearance described by a 
document’s PDF content. Attributes in this category shall be defined in attribute objects whose O (owner) entry 
has the value Layout (or is one of the format-specific owner names listed in Table 341).
NOTE
The intent is that these parameters can be used to reflow the content or export it to some other document 
format with at least basic styling preserved.
Table 342  summarizes  the  standard  layout  attributes  and  the  structure  elements  to  which  they  apply.  The 
following sub-clauses describe the meaning and usage of these attributes.
As described in 14.8.5.3, “Attribute Values and Inheritance,” an inheritable attribute may be specified for any 
element to propagate it to descendants, regardless of whether it is meaningful for that element.
Table 342 –  Standard layout attributes  
Structure Elements
Attributes
Inheritable
Any structure element
Placement
WritingMode
BackgroundColor
BorderColor
BorderStyle
BorderThickness
Color
Padding
No
Yes
No
Yes
No
Yes
Yes
No
Any BLSE
ILSEs  with Placement  other 
than Inline
SpaceBefore
SpaceAfter
StartIndent
EndIndent
No
No
Yes
Yes
BLSEs containing text
TextIndent
TextAlign
Yes
Yes
Illustration  elements  (Figure, 
Formula, Form)
Table
BBox
Width
Height
No
No
No
TH (Table header)
TD (Table data)
Width
Height
BlockAlign
InlineAlign
TBorderStyle
TPadding
No
No
Yes
Yes
Yes
Yes
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 an image to a pdf in acrobat; add photo to pdf reader
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
add image field to pdf form; add picture to pdf form
PDF 32000-1:2008
596
© 
Adobe Systems Incorporated 2008 – All rights reserved
14.8.5.4.2
General Layout Attributes
The layout attributes described in Table 343 may apply to structure elements of any of the standard types at the 
block level (BLSEs) or the inline level (ILSEs). 
Any ILSE
BLSEs  containing  ILSEs  or 
containing  direct  or  nested 
content items
LineHeight
BaselineShift
TextDecorationType
TextDecorationColor
TextDecorationThickness
Yes
No
No
Yes
Yes
Grouping  elements  Art,  Sect, 
and Div
ColumnCount
ColumnWidths
ColumnGap
No
No
No
Vertical text
GlyphOrientationVertical
Yes
Ruby text
RubyAlign
RubyPosition
Yes
Yes
Table 342 –  Standard layout attributes  (continued)
Structure Elements
Attributes
Inheritable
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
add image to pdf in preview; attach image to pdf form
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 jpg to a pdf; add an image to a pdf
© 
Adobe Systems Incorporated 2008 – All rights reserved
597
PDF 32000-1:2008
Table 343 –  Standard layout attributes common to all standard structure types  
Key
Type
Value
Placement
name
(Optional; not inheritable) The positioning of the element with respect 
to the enclosing reference area and other content: 
Block
Stacked  in  the  block-progression  direction  within  an 
enclosing reference area or parent BLSE. 
Inline
Packed in the inline-progression direction within an enclosing 
BLSE. 
Before Placed so that  the  before edge of the element’s  allocation 
rectangle  (see  “Content  and  Allocation  Rectangles”  in 
14.8.5.4,  “Layout  Attributes”)  coincides  with  that  of  the 
nearest enclosing reference area. The element may float, if 
necessary, to achieve the specified placement. The element 
shall be treated as a block occupying the full extent of the 
enclosing reference area in the inline direction. Other content 
shall  be  stacked  so  as  to  begin  at  the  after  edge  of  the 
element’s allocation rectangle. 
Start
Placed  so  that  the  start  edge  of  the  element’s  allocation 
rectangle  (see  “Content  and  Allocation  Rectangles”  in 
14.8.5.4,  “Layout  Attributes”)  coincides  with  that  of  the 
nearest enclosing reference area. The element may float, if 
necessary, to achieve the specified placement. Other content 
that would intrude into the element’s allocation rectangle shall 
be laid out as a runaround. 
End
Placed  so  that  the  end  edge  of  the  element’s  allocation 
rectangle  (see  “Content  and  Allocation  Rectangles”  in 
14.8.5.4,  “Layout  Attributes”)  coincides  with  that  of  the 
nearest enclosing reference area. The element may float, if 
necessary, to achieve the specified placement. Other content 
that would intrude into the element’s allocation rectangle shall 
be laid out as a runaround. 
When  applied  to  an  ILSE,  any  value  except  Inline shall  cause  the 
element to be treated as a BLSE instead. Default value: Inline. 
Elements  with Placement  values  of  Before,  Start,  or  End  shall  be 
removed from the normal stacking or packing process and allowed to 
float to the specified edge of the enclosing reference area or parent 
BLSE. Multiple such floating elements may be positioned adjacent to 
one another against the specified edge of the reference area or placed 
serially against the  edge, in the order  encountered.  Complex cases 
such as floating elements that interfere with each other or do not fit on 
the  same  page  may  be  handled  differently  by  different  conforming 
readers. Tagged PDF merely identifies the elements as floating and 
indicates their desired placement. 
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 image to pdf acrobat; add jpg to pdf preview
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:
add image in pdf using java; pdf insert image
PDF 32000-1:2008
598
© 
Adobe Systems Incorporated 2008 – All rights reserved
WritingMode
name
(Optional; inheritable) The directions of layout progression for packing 
of  ILSEs  (inline  progression)  and  stacking  of  BLSEs  (block 
progression): 
LrTb
Inline progression from left to right; block progression from top 
to bottom. This is the typical writing mode for Western writing 
systems. 
RlTb
Inline progression from right to left; block progression from top 
to  bottom.  This  is  the  typical  writing  mode  for  Arabic  and 
Hebrew writing systems. 
TbRl Inline progression from top to bottom; block progression from 
right to left. This is the typical writing mode for Chinese and 
Japanese writing systems. 
The  specified  layout  directions  shall  apply  to  the  given  structure 
element  and all  of  its  descendants  to  any  level  of nesting.  Default 
value: LrTb. 
For elements that produce multiple columns, the writing mode defines 
the  direction  of  column  progression  within  the  reference  area:  the 
inline direction determines the stacking direction for columns and the 
default flow order of text from column to column. For tables, the writing 
mode controls the layout of rows and columns: table rows (structure 
type TR)  shall be  stacked  in  the  block direction,  cells within a  row 
(structure type TD) in the inline direction. 
The  inline-progression  direction  specified  by  the  writing  mode  is 
subject to local override within the text being laid out, as described in 
Unicode  Standard  Annex  #9,  The  Bidirectional  Algorithm,  available 
from the Unicode Consortium (see the Bibliography). 
BackgroundColor
array
(Optional; not inheritable; PDF 1.5) The colour to be used to fill the 
background of a table cell or any element’s content rectangle (possibly 
adjusted  by the Padding attribute).  The  value  shall be an array of 
three numbers in the range 0.0 to 1.0, representing the red, green, and 
blue values, respectively, of an RGB colour space. If this attribute is 
not specified, the element shall be treated as if it were transparent.
BorderColor
array
(Optional; inheritable; PDF 1.5) The colour of the border drawn on the 
edges  of  a  table  cell  or  any  element’s  content  rectangle  (possibly 
adjusted by the Padding attribute). The value of each edge shall be an 
array of three numbers in the range 0.0 to 1.0, representing the red, 
green, and blue values, respectively, of an RGB colour space. There 
are two forms:
A single array of three numbers representing the RGB values to apply 
to all four edges.
An array of four arrays, each specifying the RGB values for one edge 
of the border, in the order of the before, after, start, and end edges. A 
value of null for any of the edges means that it shall not be drawn.
If this attribute is not specified, the border colour for this element shall 
be  the current text fill colour  in  effect  at the  start  of its  associated 
content.
Table 343 –  Standard layout attributes common to all standard structure types  (continued)
Key
Type
Value
© 
Adobe Systems Incorporated 2008 – All rights reserved
599
PDF 32000-1:2008
BorderStyle
array  or 
name
(Optional; not inheritable; PDF 1.5) The style of an element’s border. 
Specifies  the  stroke  pattern  of  each  edge  of  a  table  cell  or  any 
element’s  content  rectangle  (possibly  adjusted  by  the Padding
attribute). There are two forms:
A name from the list below representing the border style to apply 
to all four edges.
An array of four entries, each entry specifying the style for one 
edge of the border in the order of the before, after, start, and end 
edges. A value of null for any of the edges means that it shall not 
be drawn.
None
No border. Forces the computed value of BorderThickness
to be 0.
Hidden Same as None, except in terms of border conflict resolution 
for table elements.
Dotted The border is a series of dots.
Dashed The border is a series of short line segments.
Solid
The border is a single line segment.
Double The border is two solid lines. The sum of the two lines and 
the  space  between  them  equals  the  value  of 
BorderThickness.
Groove The border looks as though it were carved into the canvas.
Ridge
The border looks as though it were coming out of the canvas 
(the opposite of Groove).
Inset
The  border  makes  the  entire  box  look  as  though  it  were 
embedded in the canvas.
Outset The  border  makes  the  entire  box  look  as  though  it  were 
coming out of the canvas (the opposite of Inset).
Default value: None
All borders shall be drawn on top of the box’s background. The colour 
of borders drawn for values of Groove, Ridge, Inset, and Outset shall 
depend  on  the  structure  element’s BorderColor  attribute  and  the 
colour of the background over which the border is being drawn.
NOTE
Conforming  HTML  applications  may  interpret  Dotted, 
Dashed, Double, Groove, Ridge, Inset, and Outset to be 
Solid.
BorderThickness
number  or 
array 
(Optional; inheritable; PDF 1.5) The thickness of the border drawn on 
the edges of a table cell or any element’s content rectangle (possibly 
adjusted by the Padding attribute). The value of each edge shall be a 
positive number in default user space units representing the border’s 
thickness (a value of 0 indicates that the border shall not be drawn). 
There are two forms:
A number representing the border thickne
ss for all four edges.
An array of four entries, each entry specifying the thickness for one 
edge  of the border,  in  the  order of the  before, after, start,  and end 
edges. A value of null for any of the edges means that it shall not be 
drawn.
Table 343 –  Standard layout attributes common to all standard structure types  (continued)
Key
Type
Value
PDF 32000-1:2008
600
© 
Adobe Systems Incorporated 2008 – All rights reserved
14.8.5.4.3
Layout Attributes for BLSEs
Table 344 describes layout attributes that shall apply only to block-level structure elements (BLSEs). 
Inline-level structure elements (ILSEs) with a Placement attribute other than the default value of Inline  shall be 
treated as BLSEs and shall also be subject to the attributes described here. 
Padding
number  or 
array 
(Optional; not inheritable; PDF 1.5) Specifies an offset to account for 
the  separation  between  the  element’s  content  rectangle  and  the 
surrounding  border  (see  “Content  and  Allocation  Rectangles”  in 
14.8.5.4,  “Layout  Attributes”).  A  positive  value  enlarges  the 
background  area;  a  negative  value  trims  it,  possibly  allowing  the 
border to overlap the element’s text or graphic.
The value shall be either a single number representing the width of the 
padding, in default user space units, that applies to all four sides or a 
4-element  array  of numbers  representing  the padding width  for the 
before,  after,  start,  and  end  edge,  respectively,  of  the  content 
rectangle. Default value: 0.
Color
array 
(Optional; inheritable; PDF 1.5) The colour to be used for drawing text 
and  the  default  value  for  the  colour  of  table  borders  and  text 
decorations. The value shall be an array of three numbers in the range 
0.0 to 1.0, representing the red, green, and blue values, respectively, 
of an RGB colour space. If this attribute is not specified, the border 
colour for this element shall be the current text fill colour in effect at the 
start of its associated content.
Table 344 –  Additional standard layout attributes specific to 
block-level structure elements  
Key
Type
Value
SpaceBefore
number
(Optional; not inheritable) The amount of extra space preceding the 
before edge of the BLSE, measured in default user space units in the 
block-progression  direction.  This  value  shall  be  added  to  any 
adjustments induced by the LineHeight attributes of ILSEs within the 
first line of the BLSE (see  “Layout Attributes  for ILSEs” in  14.8.5.4, 
“Layout Attributes”). If the preceding BLSE has a SpaceAfter attribute, 
the greater of the two attribute values shall be used. Default value: 0. 
This attribute shall be disregarded for the first BLSE placed in a given 
reference area. 
SpaceAfter
number
(Optional;  not  inheritable) The amount of extra space following the 
after edge of the BLSE, measured in default user space units in the 
block-progression  direction.  This  value  shall  be  added  to  any 
adjustments induced by the LineHeight attributes of ILSEs within the 
last line of the BLSE (see 14.8.5.4, “Layout Attributes”). If the following 
BLSE has  a S
paceBefore attribute, the greater of the two attribute 
values shall be used. Default value: 0. 
This attribute shall be disregarded for the last BLSE placed in a given 
reference area. 
Table 343 –  Standard layout attributes common to all standard structure types  (continued)
Key
Type
Value
© 
Adobe Systems Incorporated 2008 – All rights reserved
601
PDF 32000-1:2008
StartIndent
number
(Optional;  inheritable) The distance from the start edge of the 
reference area to that of the BLSE, measured in default user space 
units in the inline-progression direction. This attribute shall apply only 
to structure elements with a Placement attribute of Block or Start (see 
“General  Layout  Attributes”  in  14.8.5.4,  “Layout  Attributes”).  The 
attribute  shall  be  disregarded  for  elements  with  other Placement
values. Default value: 0. 
A negative value for this attribute places the start edge of the BLSE 
outside  that of  the  reference area. The results are implementation-
dependent and may not be supported by all conforming products that 
process Tagged PDF or by particular export formats. 
If a structure element with a StartIndent attribute is placed adjacent to 
a floating element with a Placement attribute of Start, the actual value 
used  for  the element’s  starting  indent  shall  be  its  own StartIndent
attribute or the inline extent of the adjacent floating element, whichever 
is  greater.  This  value  may  be  further  adjusted  by  the  element’s 
TextIndent attribute, if any. 
EndIndent
number
(Optional; inheritable) The distance from the end edge of the BLSE to 
that of the reference area, measured in default user space units in the 
inline-progression direction. This attribute shall apply only to structure 
elements with a Placement attribute of Block or End (see “General 
Layout Attributes” in 14.8.5.4, “Layout Attributes”). The attribute shall 
be  disregarded  for  elements  with  other Placement  values.  Default 
value: 0. 
A negative value for this attribute places the end edge of the BLSE 
outside  that  of  the  reference area. The results  are  implementation-
dependent and may not be supported by all conforming products that 
process Tagged PDF or by particular export formats. 
If a structure element with an EndIndent attribute is placed adjacent to 
a floating element with a Placement attribute of End, the actual value 
used  for  the  element’s  ending  indent  shall  be  its  own EndIndent
attribute or the inline extent of the adjacent floating element, whichever 
is greater. 
TextIndent 
number
(Optional;  inheritable;  applies  only  to  some  BLSEs) The additional 
distance,  measured  in  default  user  space  units  in  the  inline-
progression direction, from the start edge of the BLSE, as specified by 
StartIndent, to that of the first line of text. A negative value shall 
indicate a hanging indent. Default value: 0. 
This attribute shall  apply  only to paragraphlike BLSEs  and those of 
structure types Lbl (Label), LBody (List body), TH (Table header), and 
TD (Table data), provided that they contain content other than nested 
BLSEs. 
TextAlign
name
(Optional;  inheritable;  applies  only  to  BLSEs  containing  text) Th
alignment, in the inline-progression direction, of text and other content 
within lines of the BLSE: 
Start
Aligned with the start edge. 
Center
Centered between the start and end edges. 
End
Aligned with the end edge. 
Justify
Aligned  with  both  the  start  and  end  edges,  with  internal 
sp
acing within each line expanded, if necessary, to achieve 
such alignment. The last (or only) line shall be aligned with 
the start edge only. 
Default value: Start. 
Table 344 –  Additional standard layout attributes specific to 
block-level structure elements  (continued)
Key
Type
Value
PDF 32000-1:2008
602
© 
Adobe Systems Incorporated 2008 – All rights reserved
BBox
rectangle
(Optional for Annot; required for any figure  or table appearing in its 
entirety on a single page; not inheritable) An array of four numbers in 
default  user  space  units  that  shall  give  the  coordinates of  the  left, 
bottom, right, and top edges, respectively, of the element’s bounding 
box (the rectangle that completely encloses its visible content). This 
attribute  shall apply  to  any  element  that  lies  on  a  single  page  and 
occupies a single rectangle. 
Width
number 
or name
(Optional; not inheritable; illustrations, tables, table headers, and table 
cells only; should be used for table cells) The width of the element’s 
content  rectangle  (see  “Content  and  Allocation  Rectangles”  in 
14.8.5.4, “Layout Attributes”), measured in default user space units in 
the  inline-progression  direction.  This  attribute  shall  apply  only  to 
elements of structure type Figure,  Formula, Form, Table, TH (Table 
header), or TD (Table data).
The  name  Auto  in  place  of  a  numeric  value  shall indicate  that  no 
specific width constraint is to be imposed; the element’s width shall be 
determined by the intrinsic width of its content. Default value: Auto. 
Height
number 
or name
(Optional; not inheritable; illustrations, tables, table headers, and table 
cells only) The height of the element’s content rectangle (see “Content 
and Allocation Rectangles” in 14.8.5.4, “Layout Attributes”), measured 
in  default  user  space  units  in  the  block-progression  direction.  This 
attribute shall apply only to elements of structure type Figure, Formula, 
Form, Table, TH (Table header), or TD (Table data).
The  name  Auto  in  place  of  a  numeric  value  shall indicate  that  no 
specific height constraint is to be imposed; the element’s height shall 
be determined by the intrinsic height of its content. Default value: Auto. 
BlockAlign
name
(Optional;  inheritable;  table  cells only) The alignment, in the block-
progression direction, of content within the table cell: 
Before
Before edge of the first child’s allocation rectangle aligned 
with that of the table cell’s content rectangle. 
Middle
Children  centered  within  the  table  cell.  The  distance 
between  the  before  edge  of  the  first  child’s  allocation 
rectangle  and  that  of  the  table  cell’s  content  rectangle 
shall be the same as the distance between the after edge 
of the last child’s allocation rectangle and that of the table 
cell’s content rectangle. 
After
After edge of the last child’s allocation rectangle aligned 
with that of the t
able cell’s content rectangle. 
Justify
Children aligned with both the before and after edges of 
the 
table cell’s content rectangle. The first child shall be 
placed  as  described  for  Before  and  the  last  child  as 
described  for  After,  with  equal  spacing  between  the 
children. If there is only one child, it shall be aligned with 
the before edge only, as for Before. 
This attribute shall apply only to elemen
ts of structure type TH (Table 
header)  or  TD  (Table  data)  and  shall  control  the  placement  of  all 
BLSEs that are children of the given element. The table cell’s content 
rectangle  (see  “Content  and  Allocation  Rectangles”  in  14.8.5.4, 
“Layout  Attributes”)  shall  become  the  reference  area  for  all  of  its 
descendants. Default value: Before. 
Table 344 –  Additional standard layout attributes specific to 
block-level structure elements  (continued)
Key
Type
Value
Documents you may be interested
Documents you may be interested