public PdfReader ( |
||
reader | ||
return | System |
public PdfReader(PdfReader reader) {
this.appendable = reader.appendable;
this.consolidateNamedDestinations = reader.consolidateNamedDestinations;
this.encrypted = reader.encrypted;
this.rebuilt = reader.rebuilt;
this.sharedStreams = reader.sharedStreams;
this.tampered = reader.tampered;
this.password = reader.password;
this.pdfVersion = reader.pdfVersion;
this.eofPos = reader.eofPos;
this.freeXref = reader.freeXref;
this.lastXref = reader.lastXref;
this.tokens = new PRTokeniser(reader.tokens.SafeFile);
if (reader.decrypt != null)
this.decrypt = new PdfEncryption(reader.decrypt);
this.pValue = reader.pValue;
this.rValue = reader.rValue;
this.xrefObj = new ArrayList(reader.xrefObj);
for (int k = 0; k < reader.xrefObj.Count; ++k) {
this.xrefObj[k] = DuplicatePdfObject((PdfObject)reader.xrefObj[k], this);
}
this.pageRefs = new PageRefs(reader.pageRefs, this);
this.trailer = (PdfDictionary)DuplicatePdfObject(reader.trailer, this);
this.catalog = trailer.GetAsDict(PdfName.ROOT);
this.rootPages = catalog.GetAsDict(PdfName.PAGES);
this.fileLength = reader.fileLength;
this.partial = reader.partial;
this.hybridXref = reader.hybridXref;
this.objStmToOffset = reader.objStmToOffset;
this.xref = reader.xref;
this.cryptoRef = (PRIndirectReference)DuplicatePdfObject(reader.cryptoRef, this);
this.ownerPasswordUsed = reader.ownerPasswordUsed;
}
PdfReader::PdfReader ( ) : System | |
PdfReader::PdfReader ( |
|
PdfReader::PdfReader ( Stream isp ) : System | |
PdfReader::PdfReader ( Stream isp, byte ownerPassword ) : System | |
PdfReader::PdfReader ( String filename ) : System | |
PdfReader::PdfReader ( String filename, |
|
PdfReader::PdfReader ( String filename, byte ownerPassword ) : System | |
PdfReader::PdfReader ( |
|
PdfReader::PdfReader ( |
|
PdfReader::PdfReader ( byte pdfIn ) : System | |
PdfReader::PdfReader ( byte pdfIn, byte ownerPassword ) : System |