public DefaultPdfFactory(IPartReader <CrossReferencePart> crossReferencePartReader, IPartReader <TrailerPart> trailerPartReader, IPartReader <VersionPart> versionPartReader, IPdfReader pdfReader) { this._crossReferencePartReader = crossReferencePartReader; this._trailerPartReader = trailerPartReader; this._versionPartReader = versionPartReader; this._pdfReader = pdfReader; }
internal InMemoryPdf(byte[] data, IPdfReader reader, IPdfEditor editor) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); _encoding = Encoding.GetEncoding(1252); _keywords = new PdfKeywordBytes(_encoding); _data = data; _reader = reader ?? new PdfReader(this); _editor = editor ?? new PdfEditor(this); _length = data.Length; Version = _reader.ReadVersion(); _trailer = _reader.ReadTrailer(); _crossReferenceTable = _reader.ReadCrossReferenceTable(_trailer); Root = (PdfDictionary)_reader.ReadObject(_trailer.Root); Info = (PdfDictionary)_reader.ReadObject(_trailer.Info); }
/// <summary> /// Read data from Pdf reader /// </summary> /// <param name="reader">Pdf Reader</param> public override void ToObject(IPdfReader reader) { throw new NotImplementedException(); }
public DefaultPdf(IPdfReader pdfReader, IPdfStreamReader pdfStreamReader) { this.PdfReader = pdfReader; this.PdfStreamReader = pdfStreamReader; }
public TrailerPartReader(IPdfReader pdfReader) { this._pdfReader = pdfReader; }
/// <summary> /// Read data from Pdf reader /// </summary> /// <param name="reader">Pdf Reader</param> public abstract void ToObject(IPdfReader reader);