C# Класс iTextSharp.text.pdf.PdfReader

Наследование: IPdfViewerPreferences, IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

ASCII85Decode() публичный статический метод

public static ASCII85Decode ( byte inp ) : byte[]
inp byte
Результат byte[]

ASCIIHexDecode() публичный статический метод

public static ASCIIHexDecode ( byte inp ) : byte[]
inp byte
Результат byte[]

AddPdfObject() публичный метод

public AddPdfObject ( PdfObject obj ) : PRIndirectReference
obj PdfObject
Результат PRIndirectReference

AddViewerPreference() публичный метод

public AddViewerPreference ( PdfName key, PdfObject value ) : void
key PdfName
value PdfObject
Результат void

Close() публичный метод

public Close ( ) : void
Результат void

ComputeUserPassword() публичный метод

public ComputeUserPassword ( ) : byte[]
Результат byte[]

ConsolidateNamedDestinations() публичный метод

public ConsolidateNamedDestinations ( ) : void
Результат void

CreateFakeFontSubsets() публичный метод

public CreateFakeFontSubsets ( ) : int
Результат int

DecodePredictor() публичный статический метод

public static DecodePredictor ( byte inp, PdfObject dicPar ) : byte[]
inp byte
dicPar PdfObject
Результат byte[]

DumpPerc() публичный метод

public DumpPerc ( ) : double
Результат double

DuplicatePdfDictionary() защищенный статический метод

protected static DuplicatePdfDictionary ( PdfDictionary original, PdfDictionary copy, PdfReader newReader ) : PdfDictionary
original PdfDictionary
copy PdfDictionary
newReader PdfReader
Результат PdfDictionary

DuplicatePdfObject() защищенный статический метод

protected static DuplicatePdfObject ( PdfObject original, PdfReader newReader ) : PdfObject
original PdfObject
newReader PdfReader
Результат PdfObject

EliminateSharedStreams() публичный метод

public EliminateSharedStreams ( ) : void
Результат void

FlateDecode() публичный статический метод

public static FlateDecode ( byte inp ) : byte[]
inp byte
Результат byte[]

FlateDecode() публичный статический метод

public static FlateDecode ( byte inp, bool strict ) : byte[]
inp byte
strict bool
Результат byte[]

GetBoxSize() публичный метод

public GetBoxSize ( int index, String boxName ) : Rectangle
index int
boxName String
Результат iTextSharp.text.Rectangle

GetCertificationLevel() публичный метод

public GetCertificationLevel ( ) : int
Результат int

GetCropBox() публичный метод

public GetCropBox ( int index ) : Rectangle
index int
Результат iTextSharp.text.Rectangle

GetCryptoMode() публичный метод

public GetCryptoMode ( ) : int
Результат int

GetJavaScript() публичный метод

public GetJavaScript ( RandomAccessFileOrArray file ) : String
file RandomAccessFileOrArray
Результат String

GetLinks() публичный метод

public GetLinks ( int page ) : ArrayList
page int
Результат ArrayList

GetNamedDestination() публичный метод

public GetNamedDestination ( ) : Hashtable
Результат Hashtable

GetNamedDestination() публичный метод

public GetNamedDestination ( bool keepNames ) : Hashtable
keepNames bool
Результат Hashtable

GetNamedDestinationFromNames() публичный метод

public GetNamedDestinationFromNames ( ) : Hashtable
Результат Hashtable

GetNamedDestinationFromNames() публичный метод

public GetNamedDestinationFromNames ( bool keepNames ) : Hashtable
keepNames bool
Результат Hashtable

GetNamedDestinationFromStrings() публичный метод

public GetNamedDestinationFromStrings ( ) : Hashtable
Результат Hashtable

GetNormalizedRectangle() публичный статический метод

public static GetNormalizedRectangle ( PdfArray box ) : Rectangle
box PdfArray
Результат iTextSharp.text.Rectangle

GetPageContent() публичный метод

public GetPageContent ( int pageNum ) : byte[]
pageNum int
Результат byte[]

GetPageContent() публичный метод

public GetPageContent ( int pageNum, RandomAccessFileOrArray file ) : byte[]
pageNum int
file RandomAccessFileOrArray
Результат byte[]

GetPageN() публичный метод

public GetPageN ( int pageNum ) : PdfDictionary
pageNum int
Результат PdfDictionary

GetPageNRelease() публичный метод

public GetPageNRelease ( int pageNum ) : PdfDictionary
pageNum int
Результат PdfDictionary

GetPageOrigRef() публичный метод

public GetPageOrigRef ( int pageNum ) : PRIndirectReference
pageNum int
Результат PRIndirectReference

GetPageRotation() публичный метод

public GetPageRotation ( int index ) : int
index int
Результат int

GetPageSize() публичный метод

public GetPageSize ( PdfDictionary page ) : Rectangle
page PdfDictionary
Результат iTextSharp.text.Rectangle

GetPageSize() публичный метод

public GetPageSize ( int index ) : Rectangle
index int
Результат iTextSharp.text.Rectangle

GetPageSizeWithRotation() публичный метод

public GetPageSizeWithRotation ( PdfDictionary page ) : Rectangle
page PdfDictionary
Результат iTextSharp.text.Rectangle

GetPageSizeWithRotation() публичный метод

public GetPageSizeWithRotation ( int index ) : Rectangle
index int
Результат iTextSharp.text.Rectangle

GetPdfObject() публичный статический метод

public static GetPdfObject ( PdfObject obj ) : PdfObject
obj PdfObject
Результат PdfObject

GetPdfObject() публичный статический метод

public static GetPdfObject ( PdfObject obj, PdfObject parent ) : PdfObject
obj PdfObject
parent PdfObject
Результат PdfObject

GetPdfObject() публичный метод

public GetPdfObject ( int idx ) : PdfObject
idx int
Результат PdfObject

GetPdfObjectRelease() публичный статический метод

public static GetPdfObjectRelease ( PdfObject obj ) : PdfObject
obj PdfObject
Результат PdfObject

GetPdfObjectRelease() публичный статический метод

public static GetPdfObjectRelease ( PdfObject obj, PdfObject parent ) : PdfObject
obj PdfObject
parent PdfObject
Результат PdfObject

GetPdfObjectRelease() публичный метод

public GetPdfObjectRelease ( int idx ) : PdfObject
idx int
Результат PdfObject

GetPdfReaderInstance() защищенный метод

protected GetPdfReaderInstance ( PdfWriter writer ) : PdfReaderInstance
writer PdfWriter
Результат PdfReaderInstance

GetStreamBytes() публичный статический метод

public static GetStreamBytes ( PRStream stream ) : byte[]
stream PRStream
Результат byte[]

GetStreamBytes() публичный статический метод

public static GetStreamBytes ( PRStream stream, RandomAccessFileOrArray file ) : byte[]
stream PRStream
file RandomAccessFileOrArray
Результат byte[]

GetStreamBytesRaw() публичный статический метод

public static GetStreamBytesRaw ( PRStream stream ) : byte[]
stream PRStream
Результат byte[]

GetStreamBytesRaw() публичный статический метод

public static GetStreamBytesRaw ( PRStream stream, RandomAccessFileOrArray file ) : byte[]
stream PRStream
file RandomAccessFileOrArray
Результат byte[]

Is128Key() публичный метод

public Is128Key ( ) : bool
Результат bool

IsEncrypted() публичный метод

public IsEncrypted ( ) : bool
Результат bool

IsHybridXref() публичный метод

public IsHybridXref ( ) : bool
Результат bool

IsMetadataEncrypted() публичный метод

public IsMetadataEncrypted ( ) : bool
Результат bool

IsNewXrefType() публичный метод

public IsNewXrefType ( ) : bool
Результат bool

IsRebuilt() публичный метод

public IsRebuilt ( ) : bool
Результат bool

KillIndirect() публичный статический метод

public static KillIndirect ( PdfObject obj ) : PdfObject
obj PdfObject
Результат PdfObject

KillXref() защищенный метод

protected KillXref ( PdfObject obj ) : void
obj PdfObject
Результат void

LZWDecode() публичный статический метод

public static LZWDecode ( byte inp ) : byte[]
inp byte
Результат byte[]

PdfReader() защищенный метод

protected PdfReader ( ) : System
Результат System

PdfReader() публичный метод

public PdfReader ( PdfReader reader ) : System
reader PdfReader
Результат System

PdfReader() публичный метод

public PdfReader ( RandomAccessFileOrArray raf, byte ownerPassword ) : System
raf RandomAccessFileOrArray
ownerPassword byte
Результат System

PdfReader() публичный метод

public PdfReader ( Stream isp ) : System
isp Stream
Результат System

PdfReader() публичный метод

public PdfReader ( Stream isp, byte ownerPassword ) : System
isp Stream
ownerPassword byte
Результат System

PdfReader() публичный метод

public PdfReader ( String filename ) : System
filename String
Результат System

PdfReader() публичный метод

public PdfReader ( String filename, X509Certificate certificate, ICipherParameters certificateKey ) : System
filename String
certificate Org.BouncyCastle.X509.X509Certificate
certificateKey ICipherParameters
Результат System

PdfReader() публичный метод

public PdfReader ( String filename, byte ownerPassword ) : System
filename String
ownerPassword byte
Результат System

PdfReader() публичный метод

public PdfReader ( Uri url ) : System
url System.Uri
Результат System

PdfReader() публичный метод

public PdfReader ( Uri url, byte ownerPassword ) : System
url System.Uri
ownerPassword byte
Результат System

PdfReader() публичный метод

public PdfReader ( byte pdfIn ) : System
pdfIn byte
Результат System

PdfReader() публичный метод

public PdfReader ( byte pdfIn, byte ownerPassword ) : System
pdfIn byte
ownerPassword byte
Результат System

ReadArray() защищенный метод

protected ReadArray ( ) : PdfArray
Результат PdfArray

ReadDictionary() защищенный метод

protected ReadDictionary ( ) : PdfDictionary
Результат PdfDictionary

ReadDocObj() защищенный метод

protected ReadDocObj ( ) : void
Результат void

ReadDocObjPartial() защищенный метод

protected ReadDocObjPartial ( ) : void
Результат void

ReadObjStm() защищенный метод

protected ReadObjStm ( PRStream stream, IntHashtable map ) : void
stream PRStream
map IntHashtable
Результат void

ReadOneObjStm() защищенный метод

protected ReadOneObjStm ( PRStream stream, int idx ) : PdfObject
stream PRStream
idx int
Результат PdfObject

ReadPRObject() защищенный метод

protected ReadPRObject ( ) : PdfObject
Результат PdfObject

ReadPages() защищенный метод

protected ReadPages ( ) : void
Результат void

ReadPdf() защищенный метод

protected ReadPdf ( ) : void
Результат void

ReadPdfPartial() защищенный метод

protected ReadPdfPartial ( ) : void
Результат void

ReadSingleObject() защищенный метод

protected ReadSingleObject ( int k ) : PdfObject
k int
Результат PdfObject

ReadXRefStream() защищенный метод

protected ReadXRefStream ( int ptr ) : bool
ptr int
Результат bool

ReadXref() защищенный метод

protected ReadXref ( ) : void
Результат void

ReadXrefSection() защищенный метод

protected ReadXrefSection ( ) : PdfDictionary
Результат PdfDictionary

RebuildXref() защищенный метод

protected RebuildXref ( ) : void
Результат void

ReleaseLastXrefPartial() публичный метод

public ReleaseLastXrefPartial ( ) : void
Результат void

ReleaseLastXrefPartial() публичный статический метод

public static ReleaseLastXrefPartial ( PdfObject obj ) : void
obj PdfObject
Результат void

ReleasePage() публичный метод

public ReleasePage ( int pageNum ) : void
pageNum int
Результат void

RemoveAnnotations() публичный метод

public RemoveAnnotations ( ) : void
Результат void

RemoveFields() публичный метод

public RemoveFields ( ) : void
Результат void

RemoveUnusedNode() защищенный метод

protected RemoveUnusedNode ( PdfObject obj, bool hits ) : void
obj PdfObject
hits bool
Результат void

RemoveUnusedObjects() публичный метод

public RemoveUnusedObjects ( ) : int
Результат int

RemoveUsageRights() публичный метод

public RemoveUsageRights ( ) : void
Результат void

ResetLastXrefPartial() публичный метод

public ResetLastXrefPartial ( ) : void
Результат void

ResetReleasePage() публичный метод

public ResetReleasePage ( ) : void
Результат void

SelectPages() публичный метод

public SelectPages ( ArrayList pagesToKeep ) : void
pagesToKeep ArrayList
Результат void

SelectPages() публичный метод

public SelectPages ( String ranges ) : void
ranges String
Результат void

SetPageContent() публичный метод

public SetPageContent ( int pageNum, byte content ) : void
pageNum int
content byte
Результат void

SetPageContent() публичный метод

public SetPageContent ( int pageNum, byte content, int compressionLevel ) : void
pageNum int
content byte
compressionLevel int
Результат void

ShuffleSubsetNames() публичный метод

public ShuffleSubsetNames ( ) : int
Результат int

Описание свойств

acroForm защищенное свойство

protected PRAcroForm,iTextSharp.text.pdf acroForm
Результат PRAcroForm

acroFormParsed защищенное свойство

protected bool acroFormParsed
Результат bool

catalog защищенное свойство

protected PdfDictionary,iTextSharp.text.pdf catalog
Результат PdfDictionary

certificate защищенное свойство

protected X509Certificate,Org.BouncyCastle.X509 certificate
Результат Org.BouncyCastle.X509.X509Certificate

certificateKey защищенное свойство

protected ICipherParameters certificateKey
Результат ICipherParameters

consolidateNamedDestinations защищенное свойство

protected bool consolidateNamedDestinations
Результат bool

decrypt защищенное свойство

protected PdfEncryption,iTextSharp.text.pdf decrypt
Результат PdfEncryption

encrypted защищенное свойство

protected bool encrypted
Результат bool

eofPos защищенное свойство

protected int eofPos
Результат int

freeXref защищенное свойство

protected int freeXref
Результат int

lastXref защищенное свойство

protected int lastXref
Результат int

newXrefType защищенное свойство

protected bool newXrefType
Результат bool

objStmMark защищенное свойство

protected Hashtable objStmMark
Результат Hashtable

objStmToOffset защищенное свойство

protected IntHashtable,iTextSharp.text.pdf objStmToOffset
Результат IntHashtable

pValue защищенное свойство

protected int pValue
Результат int

pageRefs защищенное свойство

protected PageRefs pageRefs
Результат PageRefs

password защищенное свойство

protected byte[] password
Результат byte[]

pdfVersion защищенное свойство

protected char pdfVersion
Результат char

rValue защищенное свойство

protected int rValue
Результат int

rebuilt защищенное свойство

protected bool rebuilt
Результат bool

sharedStreams защищенное свойство

protected bool sharedStreams
Результат bool

strings защищенное свойство

protected ArrayList strings
Результат ArrayList

tampered защищенное свойство

protected bool tampered
Результат bool

tokens защищенное свойство

protected PRTokeniser,iTextSharp.text.pdf tokens
Результат PRTokeniser

trailer защищенное свойство

protected PdfDictionary,iTextSharp.text.pdf trailer
Результат PdfDictionary

xref защищенное свойство

protected int[] xref
Результат int[]