C# Class iTextSharp.text.pdf.PdfReader

Inheritance: IPdfViewerPreferences, IDisposable
Afficher le fichier Open project: red-gate/iTextSharp-4.1.6 Class Usage Examples

Protected Properties

Свойство Type Description
acroForm PRAcroForm
acroFormParsed bool
catalog PdfDictionary
certificate Org.BouncyCastle.X509.X509Certificate
certificateKey ICipherParameters
consolidateNamedDestinations bool
decrypt PdfEncryption
encrypted bool
eofPos int
freeXref int
lastXref int
newXrefType bool
objStmMark Hashtable
objStmToOffset IntHashtable
pValue int
pageRefs PageRefs
password byte[]
pdfVersion char
rValue int
rebuilt bool
sharedStreams bool
strings ArrayList
tampered bool
tokens PRTokeniser
trailer PdfDictionary
xref int[]

Private Properties

Свойство Type Description
CheckPRStreamLength void
EnsureXrefSize void
EqualsArray bool
Equalsn bool
ExistsName bool
GetCryptoRef PdfIndirectReference
GetFontName String
GetNameArray PdfArray
GetPageRotation int
GetSubsetPrefix String
IterateBookmarks void
ReadDecryptedDocObj void
ReplaceNamedDestination bool
SetViewerPreferences void
SetXrefPartialObject void

Méthodes publiques

Méthode Description
ASCII85Decode ( byte inp ) : byte[]
ASCIIHexDecode ( byte inp ) : byte[]
AddPdfObject ( PdfObject obj ) : PRIndirectReference
AddViewerPreference ( PdfName key, PdfObject value ) : void
Close ( ) : void
ComputeUserPassword ( ) : byte[]
ConsolidateNamedDestinations ( ) : void
CreateFakeFontSubsets ( ) : int
DecodePredictor ( byte inp, PdfObject dicPar ) : byte[]
DumpPerc ( ) : double
EliminateSharedStreams ( ) : void
FlateDecode ( byte inp ) : byte[]
FlateDecode ( byte inp, bool strict ) : byte[]
GetBoxSize ( int index, String boxName ) : Rectangle
GetCertificationLevel ( ) : int
GetCropBox ( int index ) : Rectangle
GetCryptoMode ( ) : int
GetJavaScript ( RandomAccessFileOrArray file ) : String
GetLinks ( int page ) : ArrayList
GetNamedDestination ( ) : Hashtable
GetNamedDestination ( bool keepNames ) : Hashtable
GetNamedDestinationFromNames ( ) : Hashtable
GetNamedDestinationFromNames ( bool keepNames ) : Hashtable
GetNamedDestinationFromStrings ( ) : Hashtable
GetNormalizedRectangle ( PdfArray box ) : Rectangle
GetPageContent ( int pageNum ) : byte[]
GetPageContent ( int pageNum, RandomAccessFileOrArray file ) : byte[]
GetPageN ( int pageNum ) : PdfDictionary
GetPageNRelease ( int pageNum ) : PdfDictionary
GetPageOrigRef ( int pageNum ) : PRIndirectReference
GetPageRotation ( int index ) : int
GetPageSize ( PdfDictionary page ) : Rectangle
GetPageSize ( int index ) : Rectangle
GetPageSizeWithRotation ( PdfDictionary page ) : Rectangle
GetPageSizeWithRotation ( int index ) : Rectangle
GetPdfObject ( PdfObject obj ) : PdfObject
GetPdfObject ( PdfObject obj, PdfObject parent ) : PdfObject
GetPdfObject ( int idx ) : PdfObject
GetPdfObjectRelease ( PdfObject obj ) : PdfObject
GetPdfObjectRelease ( PdfObject obj, PdfObject parent ) : PdfObject
GetPdfObjectRelease ( int idx ) : PdfObject
GetStreamBytes ( PRStream stream ) : byte[]
GetStreamBytes ( PRStream stream, RandomAccessFileOrArray file ) : byte[]
GetStreamBytesRaw ( PRStream stream ) : byte[]
GetStreamBytesRaw ( PRStream stream, RandomAccessFileOrArray file ) : byte[]
Is128Key ( ) : bool
IsEncrypted ( ) : bool
IsHybridXref ( ) : bool
IsMetadataEncrypted ( ) : bool
IsNewXrefType ( ) : bool
IsRebuilt ( ) : bool
KillIndirect ( PdfObject obj ) : PdfObject
LZWDecode ( byte inp ) : byte[]
PdfReader ( PdfReader reader ) : System
PdfReader ( RandomAccessFileOrArray raf, byte ownerPassword ) : System
PdfReader ( Stream isp ) : System
PdfReader ( Stream isp, byte ownerPassword ) : System
PdfReader ( String filename ) : System
PdfReader ( String filename, X509Certificate certificate, ICipherParameters certificateKey ) : System
PdfReader ( String filename, byte ownerPassword ) : System
PdfReader ( Uri url ) : System
PdfReader ( Uri url, byte ownerPassword ) : System
PdfReader ( byte pdfIn ) : System
PdfReader ( byte pdfIn, byte ownerPassword ) : System
ReleaseLastXrefPartial ( ) : void
ReleaseLastXrefPartial ( PdfObject obj ) : void
ReleasePage ( int pageNum ) : void
RemoveAnnotations ( ) : void
RemoveFields ( ) : void
RemoveUnusedObjects ( ) : int
RemoveUsageRights ( ) : void
ResetLastXrefPartial ( ) : void
ResetReleasePage ( ) : void
SelectPages ( ArrayList pagesToKeep ) : void
SelectPages ( String ranges ) : void
SetPageContent ( int pageNum, byte content ) : void
SetPageContent ( int pageNum, byte content, int compressionLevel ) : void
ShuffleSubsetNames ( ) : int

Méthodes protégées

Méthode Description
DuplicatePdfDictionary ( PdfDictionary original, PdfDictionary copy, PdfReader newReader ) : PdfDictionary
DuplicatePdfObject ( PdfObject original, PdfReader newReader ) : PdfObject
GetPdfReaderInstance ( PdfWriter writer ) : PdfReaderInstance
KillXref ( PdfObject obj ) : void
PdfReader ( ) : System
ReadArray ( ) : PdfArray
ReadDictionary ( ) : PdfDictionary
ReadDocObj ( ) : void
ReadDocObjPartial ( ) : void
ReadObjStm ( PRStream stream, IntHashtable map ) : void
ReadOneObjStm ( PRStream stream, int idx ) : PdfObject
ReadPRObject ( ) : PdfObject
ReadPages ( ) : void
ReadPdf ( ) : void
ReadPdfPartial ( ) : void
ReadSingleObject ( int k ) : PdfObject
ReadXRefStream ( int ptr ) : bool
ReadXref ( ) : void
ReadXrefSection ( ) : PdfDictionary
RebuildXref ( ) : void
RemoveUnusedNode ( PdfObject obj, bool hits ) : void

Private Methods

Méthode Description
CheckPRStreamLength ( PRStream stream ) : void
EnsureXrefSize ( int size ) : void
EqualsArray ( byte ar1, byte ar2, int size ) : bool
Equalsn ( byte a1, byte a2 ) : bool
ExistsName ( PdfDictionary dic, PdfName key, PdfName value ) : bool
GetCryptoRef ( ) : PdfIndirectReference
GetFontName ( PdfDictionary dic ) : String
GetNameArray ( PdfObject obj ) : PdfArray
GetPageRotation ( PdfDictionary page ) : int
GetSubsetPrefix ( PdfDictionary dic ) : String
IterateBookmarks ( PdfObject outlineRef, Hashtable names ) : void
ReadDecryptedDocObj ( ) : void
ReplaceNamedDestination ( PdfObject obj, Hashtable names ) : bool
SetViewerPreferences ( PdfViewerPreferencesImp vp ) : void
SetXrefPartialObject ( int idx, PdfObject obj ) : void

Method Details

ASCII85Decode() public static méthode

public static ASCII85Decode ( byte inp ) : byte[]
inp byte
Résultat byte[]

ASCIIHexDecode() public static méthode

public static ASCIIHexDecode ( byte inp ) : byte[]
inp byte
Résultat byte[]

AddPdfObject() public méthode

public AddPdfObject ( PdfObject obj ) : PRIndirectReference
obj PdfObject
Résultat PRIndirectReference

AddViewerPreference() public méthode

public AddViewerPreference ( PdfName key, PdfObject value ) : void
key PdfName
value PdfObject
Résultat void

Close() public méthode

public Close ( ) : void
Résultat void

ComputeUserPassword() public méthode

public ComputeUserPassword ( ) : byte[]
Résultat byte[]

ConsolidateNamedDestinations() public méthode

public ConsolidateNamedDestinations ( ) : void
Résultat void

CreateFakeFontSubsets() public méthode

public CreateFakeFontSubsets ( ) : int
Résultat int

DecodePredictor() public static méthode

public static DecodePredictor ( byte inp, PdfObject dicPar ) : byte[]
inp byte
dicPar PdfObject
Résultat byte[]

DumpPerc() public méthode

public DumpPerc ( ) : double
Résultat double

DuplicatePdfDictionary() protected static méthode

protected static DuplicatePdfDictionary ( PdfDictionary original, PdfDictionary copy, PdfReader newReader ) : PdfDictionary
original PdfDictionary
copy PdfDictionary
newReader PdfReader
Résultat PdfDictionary

DuplicatePdfObject() protected static méthode

protected static DuplicatePdfObject ( PdfObject original, PdfReader newReader ) : PdfObject
original PdfObject
newReader PdfReader
Résultat PdfObject

EliminateSharedStreams() public méthode

public EliminateSharedStreams ( ) : void
Résultat void

FlateDecode() public static méthode

public static FlateDecode ( byte inp ) : byte[]
inp byte
Résultat byte[]

FlateDecode() public static méthode

public static FlateDecode ( byte inp, bool strict ) : byte[]
inp byte
strict bool
Résultat byte[]

GetBoxSize() public méthode

public GetBoxSize ( int index, String boxName ) : Rectangle
index int
boxName String
Résultat iTextSharp.text.Rectangle

GetCertificationLevel() public méthode

public GetCertificationLevel ( ) : int
Résultat int

GetCropBox() public méthode

public GetCropBox ( int index ) : Rectangle
index int
Résultat iTextSharp.text.Rectangle

GetCryptoMode() public méthode

public GetCryptoMode ( ) : int
Résultat int

GetJavaScript() public méthode

public GetJavaScript ( RandomAccessFileOrArray file ) : String
file RandomAccessFileOrArray
Résultat String

GetLinks() public méthode

public GetLinks ( int page ) : ArrayList
page int
Résultat ArrayList

GetNamedDestination() public méthode

public GetNamedDestination ( ) : Hashtable
Résultat Hashtable

GetNamedDestination() public méthode

public GetNamedDestination ( bool keepNames ) : Hashtable
keepNames bool
Résultat Hashtable

GetNamedDestinationFromNames() public méthode

public GetNamedDestinationFromNames ( ) : Hashtable
Résultat Hashtable

GetNamedDestinationFromNames() public méthode

public GetNamedDestinationFromNames ( bool keepNames ) : Hashtable
keepNames bool
Résultat Hashtable

GetNamedDestinationFromStrings() public méthode

public GetNamedDestinationFromStrings ( ) : Hashtable
Résultat Hashtable

GetNormalizedRectangle() public static méthode

public static GetNormalizedRectangle ( PdfArray box ) : Rectangle
box PdfArray
Résultat iTextSharp.text.Rectangle

GetPageContent() public méthode

public GetPageContent ( int pageNum ) : byte[]
pageNum int
Résultat byte[]

GetPageContent() public méthode

public GetPageContent ( int pageNum, RandomAccessFileOrArray file ) : byte[]
pageNum int
file RandomAccessFileOrArray
Résultat byte[]

GetPageN() public méthode

public GetPageN ( int pageNum ) : PdfDictionary
pageNum int
Résultat PdfDictionary

GetPageNRelease() public méthode

public GetPageNRelease ( int pageNum ) : PdfDictionary
pageNum int
Résultat PdfDictionary

GetPageOrigRef() public méthode

public GetPageOrigRef ( int pageNum ) : PRIndirectReference
pageNum int
Résultat PRIndirectReference

GetPageRotation() public méthode

public GetPageRotation ( int index ) : int
index int
Résultat int

GetPageSize() public méthode

public GetPageSize ( PdfDictionary page ) : Rectangle
page PdfDictionary
Résultat iTextSharp.text.Rectangle

GetPageSize() public méthode

public GetPageSize ( int index ) : Rectangle
index int
Résultat iTextSharp.text.Rectangle

GetPageSizeWithRotation() public méthode

public GetPageSizeWithRotation ( PdfDictionary page ) : Rectangle
page PdfDictionary
Résultat iTextSharp.text.Rectangle

GetPageSizeWithRotation() public méthode

public GetPageSizeWithRotation ( int index ) : Rectangle
index int
Résultat iTextSharp.text.Rectangle

GetPdfObject() public static méthode

public static GetPdfObject ( PdfObject obj ) : PdfObject
obj PdfObject
Résultat PdfObject

GetPdfObject() public static méthode

public static GetPdfObject ( PdfObject obj, PdfObject parent ) : PdfObject
obj PdfObject
parent PdfObject
Résultat PdfObject

GetPdfObject() public méthode

public GetPdfObject ( int idx ) : PdfObject
idx int
Résultat PdfObject

GetPdfObjectRelease() public static méthode

public static GetPdfObjectRelease ( PdfObject obj ) : PdfObject
obj PdfObject
Résultat PdfObject

GetPdfObjectRelease() public static méthode

public static GetPdfObjectRelease ( PdfObject obj, PdfObject parent ) : PdfObject
obj PdfObject
parent PdfObject
Résultat PdfObject

GetPdfObjectRelease() public méthode

public GetPdfObjectRelease ( int idx ) : PdfObject
idx int
Résultat PdfObject

GetPdfReaderInstance() protected méthode

protected GetPdfReaderInstance ( PdfWriter writer ) : PdfReaderInstance
writer PdfWriter
Résultat PdfReaderInstance

GetStreamBytes() public static méthode

public static GetStreamBytes ( PRStream stream ) : byte[]
stream PRStream
Résultat byte[]

GetStreamBytes() public static méthode

public static GetStreamBytes ( PRStream stream, RandomAccessFileOrArray file ) : byte[]
stream PRStream
file RandomAccessFileOrArray
Résultat byte[]

GetStreamBytesRaw() public static méthode

public static GetStreamBytesRaw ( PRStream stream ) : byte[]
stream PRStream
Résultat byte[]

GetStreamBytesRaw() public static méthode

public static GetStreamBytesRaw ( PRStream stream, RandomAccessFileOrArray file ) : byte[]
stream PRStream
file RandomAccessFileOrArray
Résultat byte[]

Is128Key() public méthode

public Is128Key ( ) : bool
Résultat bool

IsEncrypted() public méthode

public IsEncrypted ( ) : bool
Résultat bool

IsHybridXref() public méthode

public IsHybridXref ( ) : bool
Résultat bool

IsMetadataEncrypted() public méthode

public IsMetadataEncrypted ( ) : bool
Résultat bool

IsNewXrefType() public méthode

public IsNewXrefType ( ) : bool
Résultat bool

IsRebuilt() public méthode

public IsRebuilt ( ) : bool
Résultat bool

KillIndirect() public static méthode

public static KillIndirect ( PdfObject obj ) : PdfObject
obj PdfObject
Résultat PdfObject

KillXref() protected méthode

protected KillXref ( PdfObject obj ) : void
obj PdfObject
Résultat void

LZWDecode() public static méthode

public static LZWDecode ( byte inp ) : byte[]
inp byte
Résultat byte[]

PdfReader() protected méthode

protected PdfReader ( ) : System
Résultat System

PdfReader() public méthode

public PdfReader ( PdfReader reader ) : System
reader PdfReader
Résultat System

PdfReader() public méthode

public PdfReader ( RandomAccessFileOrArray raf, byte ownerPassword ) : System
raf RandomAccessFileOrArray
ownerPassword byte
Résultat System

PdfReader() public méthode

public PdfReader ( Stream isp ) : System
isp Stream
Résultat System

PdfReader() public méthode

public PdfReader ( Stream isp, byte ownerPassword ) : System
isp Stream
ownerPassword byte
Résultat System

PdfReader() public méthode

public PdfReader ( String filename ) : System
filename String
Résultat System

PdfReader() public méthode

public PdfReader ( String filename, X509Certificate certificate, ICipherParameters certificateKey ) : System
filename String
certificate Org.BouncyCastle.X509.X509Certificate
certificateKey ICipherParameters
Résultat System

PdfReader() public méthode

public PdfReader ( String filename, byte ownerPassword ) : System
filename String
ownerPassword byte
Résultat System

PdfReader() public méthode

public PdfReader ( Uri url ) : System
url System.Uri
Résultat System

PdfReader() public méthode

public PdfReader ( Uri url, byte ownerPassword ) : System
url System.Uri
ownerPassword byte
Résultat System

PdfReader() public méthode

public PdfReader ( byte pdfIn ) : System
pdfIn byte
Résultat System

PdfReader() public méthode

public PdfReader ( byte pdfIn, byte ownerPassword ) : System
pdfIn byte
ownerPassword byte
Résultat System

ReadArray() protected méthode

protected ReadArray ( ) : PdfArray
Résultat PdfArray

ReadDictionary() protected méthode

protected ReadDictionary ( ) : PdfDictionary
Résultat PdfDictionary

ReadDocObj() protected méthode

protected ReadDocObj ( ) : void
Résultat void

ReadDocObjPartial() protected méthode

protected ReadDocObjPartial ( ) : void
Résultat void

ReadObjStm() protected méthode

protected ReadObjStm ( PRStream stream, IntHashtable map ) : void
stream PRStream
map IntHashtable
Résultat void

ReadOneObjStm() protected méthode

protected ReadOneObjStm ( PRStream stream, int idx ) : PdfObject
stream PRStream
idx int
Résultat PdfObject

ReadPRObject() protected méthode

protected ReadPRObject ( ) : PdfObject
Résultat PdfObject

ReadPages() protected méthode

protected ReadPages ( ) : void
Résultat void

ReadPdf() protected méthode

protected ReadPdf ( ) : void
Résultat void

ReadPdfPartial() protected méthode

protected ReadPdfPartial ( ) : void
Résultat void

ReadSingleObject() protected méthode

protected ReadSingleObject ( int k ) : PdfObject
k int
Résultat PdfObject

ReadXRefStream() protected méthode

protected ReadXRefStream ( int ptr ) : bool
ptr int
Résultat bool

ReadXref() protected méthode

protected ReadXref ( ) : void
Résultat void

ReadXrefSection() protected méthode

protected ReadXrefSection ( ) : PdfDictionary
Résultat PdfDictionary

RebuildXref() protected méthode

protected RebuildXref ( ) : void
Résultat void

ReleaseLastXrefPartial() public méthode

public ReleaseLastXrefPartial ( ) : void
Résultat void

ReleaseLastXrefPartial() public static méthode

public static ReleaseLastXrefPartial ( PdfObject obj ) : void
obj PdfObject
Résultat void

ReleasePage() public méthode

public ReleasePage ( int pageNum ) : void
pageNum int
Résultat void

RemoveAnnotations() public méthode

public RemoveAnnotations ( ) : void
Résultat void

RemoveFields() public méthode

public RemoveFields ( ) : void
Résultat void

RemoveUnusedNode() protected méthode

protected RemoveUnusedNode ( PdfObject obj, bool hits ) : void
obj PdfObject
hits bool
Résultat void

RemoveUnusedObjects() public méthode

public RemoveUnusedObjects ( ) : int
Résultat int

RemoveUsageRights() public méthode

public RemoveUsageRights ( ) : void
Résultat void

ResetLastXrefPartial() public méthode

public ResetLastXrefPartial ( ) : void
Résultat void

ResetReleasePage() public méthode

public ResetReleasePage ( ) : void
Résultat void

SelectPages() public méthode

public SelectPages ( ArrayList pagesToKeep ) : void
pagesToKeep ArrayList
Résultat void

SelectPages() public méthode

public SelectPages ( String ranges ) : void
ranges String
Résultat void

SetPageContent() public méthode

public SetPageContent ( int pageNum, byte content ) : void
pageNum int
content byte
Résultat void

SetPageContent() public méthode

public SetPageContent ( int pageNum, byte content, int compressionLevel ) : void
pageNum int
content byte
compressionLevel int
Résultat void

ShuffleSubsetNames() public méthode

public ShuffleSubsetNames ( ) : int
Résultat int

Property Details

acroForm protected_oe property

protected PRAcroForm,iTextSharp.text.pdf acroForm
Résultat PRAcroForm

acroFormParsed protected_oe property

protected bool acroFormParsed
Résultat bool

catalog protected_oe property

protected PdfDictionary,iTextSharp.text.pdf catalog
Résultat PdfDictionary

certificate protected_oe property

protected X509Certificate,Org.BouncyCastle.X509 certificate
Résultat Org.BouncyCastle.X509.X509Certificate

certificateKey protected_oe property

protected ICipherParameters certificateKey
Résultat ICipherParameters

consolidateNamedDestinations protected_oe property

protected bool consolidateNamedDestinations
Résultat bool

decrypt protected_oe property

protected PdfEncryption,iTextSharp.text.pdf decrypt
Résultat PdfEncryption

encrypted protected_oe property

protected bool encrypted
Résultat bool

eofPos protected_oe property

protected int eofPos
Résultat int

freeXref protected_oe property

protected int freeXref
Résultat int

lastXref protected_oe property

protected int lastXref
Résultat int

newXrefType protected_oe property

protected bool newXrefType
Résultat bool

objStmMark protected_oe property

protected Hashtable objStmMark
Résultat Hashtable

objStmToOffset protected_oe property

protected IntHashtable,iTextSharp.text.pdf objStmToOffset
Résultat IntHashtable

pValue protected_oe property

protected int pValue
Résultat int

pageRefs protected_oe property

protected PageRefs pageRefs
Résultat PageRefs

password protected_oe property

protected byte[] password
Résultat byte[]

pdfVersion protected_oe property

protected char pdfVersion
Résultat char

rValue protected_oe property

protected int rValue
Résultat int

rebuilt protected_oe property

protected bool rebuilt
Résultat bool

sharedStreams protected_oe property

protected bool sharedStreams
Résultat bool

strings protected_oe property

protected ArrayList strings
Résultat ArrayList

tampered protected_oe property

protected bool tampered
Résultat bool

tokens protected_oe property

protected PRTokeniser,iTextSharp.text.pdf tokens
Résultat PRTokeniser

trailer protected_oe property

protected PdfDictionary,iTextSharp.text.pdf trailer
Résultat PdfDictionary

xref protected_oe property

protected int[] xref
Résultat int[]