Class PDDocument
public class PDDocument : Closeable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, ICloseable, IAutoCloseable
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<AutoCloseable>PDDocument
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<AutoCloseable>.SExecuteWithSignature(Type, IJavaType, string, string, params object[])JVMBridgeBase<AutoCloseable>.SExecute<TReturn, TConverter>(Type, IJavaType, string, params object[])JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])JVMBridgeBase<AutoCloseable>.DynBridgeClazzJVMBridgeBase<AutoCloseable>.BridgeClazzJVMBridgeBase.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.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.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
PDDocument(COSDocument, RandomAccessRead)
public PDDocument(COSDocument arg0, RandomAccessRead arg1)
Parameters
PDDocument(COSDocument, RandomAccessRead, AccessPermission)
public PDDocument(COSDocument arg0, RandomAccessRead arg1, AccessPermission arg2)
Parameters
arg0
COSDocumentarg1
RandomAccessReadarg2
AccessPermission
PDDocument(StreamCacheCreateFunction)
public PDDocument(RandomAccessStreamCache.StreamCacheCreateFunction arg0)
Parameters
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
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
CurrentAccessPermission
public AccessPermission CurrentAccessPermission { get; }
Property Value
Document
public COSDocument Document { get; }
Property Value
DocumentCatalog
public PDDocumentCatalog DocumentCatalog { get; }
Property Value
DocumentId
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/PDDocument.html#getDocumentId-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/PDDocument.html#setDocumentId-java.lang.Long-
public Long DocumentId { get; set; }
Property Value
DocumentInformation
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/PDDocument.html#getDocumentInformation-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/PDDocument.html#setDocumentInformation-org.apache.pdfbox.pdmodel.PDDocumentInformation-
public PDDocumentInformation DocumentInformation { get; set; }
Property Value
Encryption
public PDEncryption Encryption { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
LastSignatureDictionary
public PDSignature LastSignatureDictionary { get; }
Property Value
NumberOfPages
public int NumberOfPages { get; }
Property Value
Pages
public PDPageTree Pages { get; }
Property Value
ResourceCache
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/PDDocument.html#getResourceCache-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/PDDocument.html#setResourceCache-org.apache.pdfbox.pdmodel.ResourceCache-
public ResourceCache ResourceCache { get; set; }
Property Value
SignatureDictionaries
public List<PDSignature> SignatureDictionaries { get; }
Property Value
SignatureFields
public List<PDSignatureField> SignatureFields { get; }
Property Value
Version
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/PDDocument.html#getVersion-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/PDDocument.html#setVersion-float-
public float Version { get; set; }
Property Value
Methods
AddPage(PDPage)
public void AddPage(PDPage arg0)
Parameters
AddSignature(PDSignature)
public void AddSignature(PDSignature arg0)
Parameters
arg0
PDSignature
Exceptions
AddSignature(PDSignature, SignatureInterface)
public void AddSignature(PDSignature arg0, SignatureInterface arg1)
Parameters
Exceptions
AddSignature(PDSignature, SignatureInterface, SignatureOptions)
public void AddSignature(PDSignature arg0, SignatureInterface arg1, SignatureOptions arg2)
Parameters
arg0
PDSignaturearg1
SignatureInterfacearg2
SignatureOptions
Exceptions
AddSignature(PDSignature, SignatureOptions)
public void AddSignature(PDSignature arg0, SignatureOptions arg1)
Parameters
Exceptions
Close()
public void Close()
Exceptions
GetPage(int)
public PDPage GetPage(int arg0)
Parameters
Returns
ImportPage(PDPage)
public PDPage ImportPage(PDPage arg0)
Parameters
Returns
Exceptions
IsAllSecurityToBeRemoved()
public bool IsAllSecurityToBeRemoved()
Returns
IsEncrypted()
public bool IsEncrypted()
Returns
Protect(ProtectionPolicy)
public void Protect(ProtectionPolicy arg0)
Parameters
Exceptions
RegisterTrueTypeFontForClosing(TrueTypeFont)
public void RegisterTrueTypeFontForClosing(TrueTypeFont arg0)
Parameters
arg0
TrueTypeFont
RemovePage(PDPage)
public void RemovePage(PDPage arg0)
Parameters
RemovePage(int)
public void RemovePage(int arg0)
Parameters
Save(File)
public void Save(File arg0)
Parameters
Exceptions
Save(File, CompressParameters)
public void Save(File arg0, CompressParameters arg1)
Parameters
arg0
Filearg1
CompressParameters
Exceptions
Save(OutputStream)
public void Save(OutputStream arg0)
Parameters
arg0
OutputStream
Exceptions
Save(OutputStream, CompressParameters)
public void Save(OutputStream arg0, CompressParameters arg1)
Parameters
Exceptions
Save(String)
public void Save(String arg0)
Parameters
Exceptions
Save(String, CompressParameters)
public void Save(String arg0, CompressParameters arg1)
Parameters
arg0
Stringarg1
CompressParameters
Exceptions
SaveIncremental(OutputStream)
public void SaveIncremental(OutputStream arg0)
Parameters
arg0
OutputStream
Exceptions
SaveIncremental(OutputStream, Set<COSDictionary>)
public void SaveIncremental(OutputStream arg0, Set<COSDictionary> arg1)
Parameters
arg0
OutputStreamarg1
Set<COSDictionary>
Exceptions
SaveIncrementalForExternalSigning(OutputStream)
public ExternalSigningSupport SaveIncrementalForExternalSigning(OutputStream arg0)
Parameters
arg0
OutputStream
Returns
Exceptions
SetAllSecurityToBeRemoved(bool)
public void SetAllSecurityToBeRemoved(bool arg0)
Parameters
SetEncryptionDictionary(PDEncryption)
public void SetEncryptionDictionary(PDEncryption arg0)
Parameters
arg0
PDEncryption