[]
Contains information about a decoded PDF Stream. When a PDF stream is decoded all filters (defined by the "Filters" array) are applied, except for image filters (DCTDecode, JBIG2Decode etc) which are processed in a custom way, see GrapeCity.Documents.Pdf.ImageDecoder.ImageDecoder. The ImageFilterName and ImageFilterDecodeParams contain information about the image filter.
public class PdfStreamInfo : IDisposable
The "DecodeParms" PDF dictionary containing additional parameters for the image filter.
public readonly IPdfDict ImageFilterDecodeParams
The name of the image filter that should be used to decode the stream.
public readonly PdfName ImageFilterName
The length of the PDF stream as specified by the "Length" entry.
public readonly long Length
Gets the underlying System.IO.Stream object. It will be disposed when this object is disposed.
public Stream Stream { get; }
Detaches the Stream from the PdfStreamInfo so it will not be disposed when the PdfStreamInfo disposed.
public Stream DetachStream()
The System.IO.Stream owned by this PdfStreamInfo.
Releases all resources used by the PdfStreamInfo.
public void Dispose()
Releases the unmanaged resources used by the PdfStreamInfo and optionally releases the managed resources.
protected void Dispose(bool disposing)
disposing
booltrue to release both managed and unmanaged resources; false to release only unmanaged resources.
Finalizer.
protected ~PdfStreamInfo()