org.pdfclown.documents.contents.entities.Image Class Reference

Abstract image object [PDF:1.6:4.8]. More...

Inheritance diagram for org.pdfclown.documents.contents.entities.Image:
org.pdfclown.documents.contents.entities.Entity org.pdfclown.documents.contents.IContentEntity org.pdfclown.documents.contents.entities.JpegImage

List of all members.

Public Member Functions

abstract ContentObject ToInlineObject (PrimitiveComposer composer)
 Converts this entity to its equivalent inline (dependent) object representation [PDF:1.6:4.8.6].
abstract xObjects::XObject ToXObject (Document context)
 Converts this entity to its equivalent external (independent) object representation [PDF:1.6:4.7].

Static Public Member Functions

static Image Get (System.IO.Stream stream)
static Image Get (string path)

Protected Member Functions

 Image (System.IO.Stream stream)

Properties

int BitsPerComponent [get, set]
 Gets/Sets the number of bits per color component [PDF:1.6:4.8.2].
int Height [get, set]
 Gets/Sets the height of the image in samples [PDF:1.6:4.8.2].
System.IO.Stream Stream [get]
 Gets the underlying stream.
int Width [get, set]
 Gets/Sets the width of the image in samples [PDF:1.6:4.8.2].

Abstract image object [PDF:1.6:4.8].


Constructor & Destructor Documentation

org.pdfclown.documents.contents.entities.Image.Image ( System.IO.Stream  stream  )  [protected]

Member Function Documentation

static Image org.pdfclown.documents.contents.entities.Image.Get ( System.IO.Stream  stream  )  [static]
static Image org.pdfclown.documents.contents.entities.Image.Get ( string  path  )  [static]
abstract ContentObject org.pdfclown.documents.contents.entities.Entity.ToInlineObject ( PrimitiveComposer  composer  )  [pure virtual, inherited]

Converts this entity to its equivalent inline (dependent) object representation [PDF:1.6:4.8.6].

This method creates and shows an inline object within the target content context, returning it.

Due to its direct-content nature (opposite to the indirect-content nature of external objects), the resulting object should be shown only one time in order not to wastefully duplicate its data.

Parameters:
composer Target content composer.
Returns:
The inline object representing the entity.

Implements org.pdfclown.documents.contents.IContentEntity.

Implemented in org.pdfclown.documents.contents.entities.EAN13Barcode, and org.pdfclown.documents.contents.entities.JpegImage.

abstract xObjects::XObject org.pdfclown.documents.contents.entities.Entity.ToXObject ( Document  context  )  [pure virtual, inherited]

Converts this entity to its equivalent external (independent) object representation [PDF:1.6:4.7].

This method creates an external object within the target document, returning it. To show it in a content context (eg: a page), then it must be applied in an appropriate manner (see PrimitiveComposer object).

Parameters:
context Target document.
Returns:
The external object representing the entity.

Implements org.pdfclown.documents.contents.IContentEntity.

Implemented in org.pdfclown.documents.contents.entities.EAN13Barcode, and org.pdfclown.documents.contents.entities.JpegImage.


Property Documentation

int org.pdfclown.documents.contents.entities.Image.BitsPerComponent [get, set]

Gets/Sets the number of bits per color component [PDF:1.6:4.8.2].

int org.pdfclown.documents.contents.entities.Image.Height [get, set]

Gets/Sets the height of the image in samples [PDF:1.6:4.8.2].

System.IO.Stream org.pdfclown.documents.contents.entities.Image.Stream [get, protected]

Gets the underlying stream.

int org.pdfclown.documents.contents.entities.Image.Width [get, set]

Gets/Sets the width of the image in samples [PDF:1.6:4.8.2].

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

Generated on Sat Feb 9 21:08:31 2013 for PDF Clown 0.1.2 by  doxygen 1.6.3