# Namespace org.pdfclown.documents.contents

Types used to define the graphical appearance of PDF contents [PDF:1.6:3.7]. More...

## Namespaces
Namespace | colorSpaces

| Color space types used to specify the colors of graphics objects inside content streams [PDF:1.6:4.5].
Namespace | composition

| Typographic composition.
Namespace | entities

| Specialized graphic types.
Namespace | fonts

| Font type definitions used to draw text inside content streams [PDF:1.6:5].
Namespace | layers

| Optional content [PDF:1.6:4.10], also known as layered content.
Namespace | objects

| Content stream instructions [PDF:1.6:3.7.1].
Namespace | tokens

| Content stream serialization [PDF:1.6:3.7.1].
Namespace | xObjects

| External content objects that are able to be referenced from content stream objects [PDF:1.6:4.7].
## Classes
class | BlendModeEnumExtension
class | ColorSpaceResources
| Color spaces collection [PDF:1.6:3.7.2]. More...
class | Contents
| Content stream [PDF:1.6:3.7.1]. More...
class | ContentScanner
| Content objects scanner. More...
class | ExtGState
| Graphics state parameters [PDF:1.6:4.3.4]. More...
class | ExtGStateResources
| Graphics state parameter resources collection [PDF:1.6:3.7.2]. More...
class | FontResources
| Font resources collection [PDF:1.6:3.7.2]. More...
interface | IContentContext
| Content stream context. More...
interface | IContentEntity
| Generic content entity.It provides common ways to convert any content into content stream objects. More...
interface | ITextString
| Text string interface. More...
class | LineCapEnumExtension
class | LineDash
| Line Dash Pattern [PDF:1.6:4.3.2]. More...
class | LineJoinEnumExtension
class | PatternResources
| Pattern resources collection [PDF:1.6:3.7.2]. More...
class | PropertyList
| Private information meaningful to the program (application or plugin extension) creating the marked content [PDF:1.6:10.5.1]. More...
class | PropertyListResources
| Property list resources collection [PDF:1.6:3.7.2]. More...
class | ResourceItems< TValue >
| Collection of a specific resource type. More...
class | Resources
| Resources collection [PDF:1.6:3.7.2]. More...
class | RotationEnumExtension
class | ShadingResources
| Shading resources collection [PDF:1.6:3.7.2]. More...
class | TextChar
| Text character. More...
class | TextStyle
| Text style. More...
class | WindModeEnumExtension
class | XObjectResources
| External object resources collection [PDF:1.6:3.7.2]. More...
## Enumerations
enum | BlendModeEnum { Normal, Multiply, Screen, Overlay, Darken, Lighten, ColorDodge, ColorBurn, HardLight, SoftLight, Difference, Exclusion, Hue, Saturation, Color, Luminosity }
| Blend mode to be used in the transparent imaging model [PDF:1.7:7.2.4]. More...
enum | LineCapEnum { Butt = 0, Round = 1, Square = 2 }
| Shape to be used at the ends of stroked open subpaths [PDF:1.6:4.3.2]. More...
enum | LineJoinEnum { Miter = 0, Round = 1, Bevel = 2 }
| Shape to be used at the corners of stroked paths [PDF:1.6:4.3.2]. More...
enum | RotationEnum { Downward = 0, Leftward = 90, Upward = 180, Rightward = 270 }
| Rotation (clockwise) [PDF:1.6:3.6.2]. More...
enum | TextRenderModeEnum { Fill = 0, Stroke = 1, FillStroke = 2, Invisible = 3, FillClip = 4, StrokeClip = 5, FillStrokeClip = 6, Clip = 7 }
| Glyph-outlines appearance on text showing [PDF:1.6:5.2.5]. More...
enum | WindModeEnum { EvenOdd, NonZero }
| Winding rule for determining which points lie inside a path [PDF:1.6:4.4.2]. More...

##

Types used to define the graphical appearance of PDF contents [PDF:1.6:3.7].

## Enumeration Type Documentation

enum org::pdfclown::documents::contents::BlendModeEnum

Blend mode to be used in the transparent imaging model [PDF:1.7:7.2.4].

Enumerator:

  Normal | Select the source color, ignoring the backdrop.
  Multiply | Multiply the backdrop and source color values.
  Screen | Multiply the complements of the backdrop and source color values, then complement the result.
  Overlay | Multiply or screen the colors, depending on the backdrop color value.
  Darken | Select the darker of the backdrop and source colors.
  Lighten | Select the lighter of the backdrop and source colors.
  ColorDodge | Brighten the backdrop color to reflect the source color.
  ColorBurn | Darken the backdrop color to reflect the source color.
  HardLight | Multiply or screen the colors, depending on the source color value.
  SoftLight | Darken or lighten the colors, depending on the source color value.
  Difference | Subtract the darker of the two constituent colors from the lighter color.
  Exclusion | Produce an effect similar to that of the Difference mode but lower in contrast.
  Hue | Create a color with the hue of the source color and the saturation and luminosity of the backdrop color.
  Saturation | Create a color with the saturation of the source color and the hue and luminosity of the backdrop color.
  Color | Create a color with the hue and saturation of the source color and the luminosity of the backdrop color.
  Luminosity | Create a color with the luminosity of the source color and the hue and saturation of the backdrop color.

enum org::pdfclown::documents::contents::LineCapEnum

Shape to be used at the ends of stroked open subpaths [PDF:1.6:4.3.2].

Enumerator:

  Butt | Truncated line cap.
  Round | Rounded line cap.
  Square | Squared-off line cap.

enum org::pdfclown::documents::contents::LineJoinEnum

Shape to be used at the corners of stroked paths [PDF:1.6:4.3.2].

Enumerator:

  Miter | Sharp line join.
  Round | Rounded line join.
  Bevel | Squared-off line join.

enum org::pdfclown::documents::contents::RotationEnum

Rotation (clockwise) [PDF:1.6:3.6.2].

Enumerator:

  Downward | Downward (0° clockwise).
  Leftward | Leftward (90° clockwise).
  Upward | Upward (180° clockwise).
  Rightward | Rightward (270° clockwise).

enum org::pdfclown::documents::contents::TextRenderModeEnum

Glyph-outlines appearance on text showing [PDF:1.6:5.2.5].

Enumerator:

  Fill | Fill text glyphs.
  Stroke | Stroke text glyphs.
  FillStroke | Fill, then stroke text glyphs.
  Invisible | Do nothing (invisible text glyphs).
  FillClip | Fill text glyphs, then apply to path for clipping.
  StrokeClip | Stroke text glyphs, then apply to path for clipping.
  FillStrokeClip | Fill, then stroke text glyphs, then apply to path for clipping.
  Clip | Apply text glyphs to path for clipping.

enum org::pdfclown::documents::contents::WindModeEnum

Winding rule for determining which points lie inside a path [PDF:1.6:4.4.2].

Enumerator:

  EvenOdd | Even-odd winding rule.
  NonZero | Non-zero winding rule.

Copyright 2006-2013 Stefano Chizzolini. For more information, please visit PDF Clown home page.