Table of Contents

Class PDDocument

Namespace
Org.Apache.Pdfbox.Pdmodel
Assembly
MASES.NetPDF.dll
public class PDDocument : Closeable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, ICloseable, IAutoCloseable
Inheritance
JVMBridgeBase
JVMBridgeBase<AutoCloseable>
PDDocument
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)
JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()
JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])
JVMBridgeBase<AutoCloseable>.DynBridgeClazz
JVMBridgeBase<AutoCloseable>.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

PDDocument()

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

public PDDocument()

PDDocument(COSDocument)

public PDDocument(COSDocument arg0)

Parameters

arg0 COSDocument

COSDocument

PDDocument(COSDocument, RandomAccessRead)

public PDDocument(COSDocument arg0, RandomAccessRead arg1)

Parameters

arg0 COSDocument

COSDocument

arg1 RandomAccessRead

RandomAccessRead

PDDocument(COSDocument, RandomAccessRead, AccessPermission)

public PDDocument(COSDocument arg0, RandomAccessRead arg1, AccessPermission arg2)

Parameters

arg0 COSDocument

COSDocument

arg1 RandomAccessRead

RandomAccessRead

arg2 AccessPermission

AccessPermission

PDDocument(StreamCacheCreateFunction)

public PDDocument(RandomAccessStreamCache.StreamCacheCreateFunction arg0)

Parameters

arg0 RandomAccessStreamCache.StreamCacheCreateFunction

RandomAccessStreamCache.StreamCacheCreateFunction

PDDocument(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 PDDocument(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

CurrentAccessPermission

public AccessPermission CurrentAccessPermission { get; }

Property Value

AccessPermission

Document

public COSDocument Document { get; }

Property Value

COSDocument

DocumentCatalog

public PDDocumentCatalog DocumentCatalog { get; }

Property Value

PDDocumentCatalog

DocumentId

public Long DocumentId { get; set; }

Property Value

Long

DocumentInformation

public PDDocumentInformation DocumentInformation { get; set; }

Property Value

PDDocumentInformation

Encryption

public PDEncryption Encryption { get; }

Property Value

PDEncryption

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

LastSignatureDictionary

public PDSignature LastSignatureDictionary { get; }

Property Value

PDSignature

NumberOfPages

public int NumberOfPages { get; }

Property Value

int

Pages

public PDPageTree Pages { get; }

Property Value

PDPageTree

ResourceCache

public ResourceCache ResourceCache { get; set; }

Property Value

ResourceCache

SignatureDictionaries

public List<PDSignature> SignatureDictionaries { get; }

Property Value

List<PDSignature>

SignatureFields

public List<PDSignatureField> SignatureFields { get; }

Property Value

List<PDSignatureField>

Version

public float Version { get; set; }

Property Value

float

Methods

AddPage(PDPage)

public void AddPage(PDPage arg0)

Parameters

arg0 PDPage

PDPage

AddSignature(PDSignature)

public void AddSignature(PDSignature arg0)

Parameters

arg0 PDSignature

PDSignature

Exceptions

IOException

AddSignature(PDSignature, SignatureInterface)

public void AddSignature(PDSignature arg0, SignatureInterface arg1)

Parameters

arg0 PDSignature

PDSignature

arg1 SignatureInterface

SignatureInterface

Exceptions

IOException

AddSignature(PDSignature, SignatureInterface, SignatureOptions)

public void AddSignature(PDSignature arg0, SignatureInterface arg1, SignatureOptions arg2)

Parameters

arg0 PDSignature

PDSignature

arg1 SignatureInterface

SignatureInterface

arg2 SignatureOptions

SignatureOptions

Exceptions

IOException

AddSignature(PDSignature, SignatureOptions)

public void AddSignature(PDSignature arg0, SignatureOptions arg1)

Parameters

arg0 PDSignature

PDSignature

arg1 SignatureOptions

SignatureOptions

Exceptions

IOException

Close()

public void Close()

Exceptions

IOException

GetPage(int)

public PDPage GetPage(int arg0)

Parameters

arg0 int

int

Returns

PDPage

PDPage

ImportPage(PDPage)

public PDPage ImportPage(PDPage arg0)

Parameters

arg0 PDPage

PDPage

Returns

PDPage

PDPage

Exceptions

IOException

IsAllSecurityToBeRemoved()

public bool IsAllSecurityToBeRemoved()

Returns

bool

bool

IsEncrypted()

public bool IsEncrypted()

Returns

bool

bool

Protect(ProtectionPolicy)

public void Protect(ProtectionPolicy arg0)

Parameters

arg0 ProtectionPolicy

ProtectionPolicy

Exceptions

IOException

RegisterTrueTypeFontForClosing(TrueTypeFont)

public void RegisterTrueTypeFontForClosing(TrueTypeFont arg0)

Parameters

arg0 TrueTypeFont

TrueTypeFont

RemovePage(PDPage)

public void RemovePage(PDPage arg0)

Parameters

arg0 PDPage

PDPage

RemovePage(int)

public void RemovePage(int arg0)

Parameters

arg0 int

int

Save(File)

public void Save(File arg0)

Parameters

arg0 File

File

Exceptions

IOException

Save(File, CompressParameters)

public void Save(File arg0, CompressParameters arg1)

Parameters

arg0 File

File

arg1 CompressParameters

CompressParameters

Exceptions

IOException

Save(OutputStream)

public void Save(OutputStream arg0)

Parameters

arg0 OutputStream

OutputStream

Exceptions

IOException

Save(OutputStream, CompressParameters)

public void Save(OutputStream arg0, CompressParameters arg1)

Parameters

arg0 OutputStream

OutputStream

arg1 CompressParameters

CompressParameters

Exceptions

IOException

Save(String)

public void Save(String arg0)

Parameters

arg0 String

String

Exceptions

IOException

Save(String, CompressParameters)

public void Save(String arg0, CompressParameters arg1)

Parameters

arg0 String

String

arg1 CompressParameters

CompressParameters

Exceptions

IOException

SaveIncremental(OutputStream)

public void SaveIncremental(OutputStream arg0)

Parameters

arg0 OutputStream

OutputStream

Exceptions

IOException

SaveIncremental(OutputStream, Set<COSDictionary>)

public void SaveIncremental(OutputStream arg0, Set<COSDictionary> arg1)

Parameters

arg0 OutputStream

OutputStream

arg1 Set<COSDictionary>

Set

Exceptions

IOException

SaveIncrementalForExternalSigning(OutputStream)

public ExternalSigningSupport SaveIncrementalForExternalSigning(OutputStream arg0)

Parameters

arg0 OutputStream

OutputStream

Returns

ExternalSigningSupport

ExternalSigningSupport

Exceptions

IOException

SetAllSecurityToBeRemoved(bool)

public void SetAllSecurityToBeRemoved(bool arg0)

Parameters

arg0 bool

bool

SetEncryptionDictionary(PDEncryption)

public void SetEncryptionDictionary(PDEncryption arg0)

Parameters

arg0 PDEncryption

PDEncryption