Table of Contents

Class PDImageXObject

Namespace
Org.Apache.Pdfbox.Pdmodel.Graphics.Image
Assembly
MASES.NetPDF.dll
public class PDImageXObject : PDXObject, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, ICOSObjectable
Inheritance
JVMBridgeBase
JVMBridgeBase<COSObjectable>
PDImageXObject
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<COSObjectable>.IsAssignableFrom(IJavaType)
JVMBridgeBase<COSObjectable>.IsAssignableFrom<T>()
JVMBridgeBase<COSObjectable>.Execute<T>(params T[])
JVMBridgeBase<COSObjectable>.DynBridgeClazz
JVMBridgeBase<COSObjectable>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener

Constructors

PDImageXObject()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public PDImageXObject()

PDImageXObject(PDStream, PDResources)

public PDImageXObject(PDStream arg0, PDResources arg1)

Parameters

arg0 PDStream

PDStream

arg1 PDResources

PDResources

Exceptions

IOException

PDImageXObject(PDDocument)

public PDImageXObject(PDDocument arg0)

Parameters

arg0 PDDocument

PDDocument

Exceptions

IOException

PDImageXObject(PDDocument, InputStream, COSBase, int, int, int, PDColorSpace)

public PDImageXObject(PDDocument arg0, InputStream arg1, COSBase arg2, int arg3, int arg4, int arg5, PDColorSpace arg6)

Parameters

arg0 PDDocument

PDDocument

arg1 InputStream

InputStream

arg2 COSBase

COSBase

arg3 int

int

arg4 int

int

arg5 int

int

arg6 PDColorSpace

PDColorSpace

Exceptions

IOException

PDImageXObject(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public PDImageXObject(params object[] args)

Parameters

args object[]

Properties

BitsPerComponent

public int BitsPerComponent { get; set; }

Property Value

int

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

ColorKeyMask

public COSArray ColorKeyMask { get; }

Property Value

COSArray

ColorSpace

public PDColorSpace ColorSpace { get; set; }

Property Value

PDColorSpace

Decode

public COSArray Decode { get; set; }

Property Value

COSArray

Height

public int Height { get; set; }

Property Value

int

Image

public BufferedImage Image { get; }

Property Value

BufferedImage

Interpolate

public bool Interpolate { get; set; }

Property Value

bool

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

Mask

public PDImageXObject Mask { get; }

Property Value

PDImageXObject

Metadata

public PDMetadata Metadata { get; set; }

Property Value

PDMetadata

OpaqueImage

public BufferedImage OpaqueImage { get; }

Property Value

BufferedImage

OptionalContent

public PDPropertyList OptionalContent { get; set; }

Property Value

PDPropertyList

RawImage

public BufferedImage RawImage { get; }

Property Value

BufferedImage

RawRaster

public WritableRaster RawRaster { get; }

Property Value

WritableRaster

SoftMask

public PDImageXObject SoftMask { get; }

Property Value

PDImageXObject

StructParent

public int StructParent { get; set; }

Property Value

int

Suffix

public String Suffix { get; }

Property Value

String

Width

public int Width { get; set; }

Property Value

int

Methods

CreateFromByteArray(PDDocument, byte[], String)

public static PDImageXObject CreateFromByteArray(PDDocument arg0, byte[] arg1, String arg2)

Parameters

arg0 PDDocument

PDDocument

arg1 byte[]

byte

arg2 String

String

Returns

PDImageXObject

PDImageXObject

Exceptions

IOException

CreateFromFile(String, PDDocument)

public static PDImageXObject CreateFromFile(String arg0, PDDocument arg1)

Parameters

arg0 String

String

arg1 PDDocument

PDDocument

Returns

PDImageXObject

PDImageXObject

Exceptions

IOException

CreateFromFileByContent(File, PDDocument)

public static PDImageXObject CreateFromFileByContent(File arg0, PDDocument arg1)

Parameters

arg0 File

File

arg1 PDDocument

PDDocument

Returns

PDImageXObject

PDImageXObject

Exceptions

IOException

CreateFromFileByExtension(File, PDDocument)

public static PDImageXObject CreateFromFileByExtension(File arg0, PDDocument arg1)

Parameters

arg0 File

File

arg1 PDDocument

PDDocument

Returns

PDImageXObject

PDImageXObject

Exceptions

IOException

CreateInputStream()

public InputStream CreateInputStream()

Returns

InputStream

InputStream

Exceptions

IOException

CreateInputStream(List<String>)

public InputStream CreateInputStream(List<String> arg0)

Parameters

arg0 List<String>

List

Returns

InputStream

InputStream

Exceptions

IOException

CreateInputStream(DecodeOptions)

public InputStream CreateInputStream(DecodeOptions arg0)

Parameters

arg0 DecodeOptions

DecodeOptions

Returns

InputStream

InputStream

Exceptions

IOException

CreateThumbnail(COSStream)

public static PDImageXObject CreateThumbnail(COSStream arg0)

Parameters

arg0 COSStream

COSStream

Returns

PDImageXObject

PDImageXObject

Exceptions

IOException

GetImage(Rectangle, int)

public BufferedImage GetImage(Rectangle arg0, int arg1)

Parameters

arg0 Rectangle

Rectangle

arg1 int

int

Returns

BufferedImage

BufferedImage

Exceptions

IOException

GetOpaqueImage(Rectangle, int)

public BufferedImage GetOpaqueImage(Rectangle arg0, int arg1)

Parameters

arg0 Rectangle

Rectangle

arg1 int

int

Returns

BufferedImage

BufferedImage

Exceptions

IOException

GetStencilImage(Paint)

public BufferedImage GetStencilImage(Paint arg0)

Parameters

arg0 Paint

Paint

Returns

BufferedImage

BufferedImage

Exceptions

IOException

IsEmpty()

public bool IsEmpty()

Returns

bool

bool

IsStencil()

public bool IsStencil()

Returns

bool

bool

SetStencil(bool)

public void SetStencil(bool arg0)

Parameters

arg0 bool

bool

Operators

implicit operator PDImage(PDImageXObject)

Converter from PDImageXObject to PDImage

public static implicit operator PDImage(PDImageXObject t)

Parameters

t PDImageXObject

Returns

PDImage