Class PdfFileSource
Provides on-demand access to pages and form fields from a PDF without loading the entire document into memory.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Streaming
Assembly: Telerik.Windows.Documents.Fixed.dll
Syntax
public sealed class PdfFileSource : IDisposable
Constructors
PdfFileSource(Stream)
Creates a streaming PDF source over the specified pdfFileStream, enabling on-demand page access.
Declaration
public PdfFileSource(Stream pdfFileStream)
Parameters
|
System.IO.Stream
pdfFileStream
The pdf file stream. |
PdfFileSource(Stream, Boolean)
Creates a streaming PDF source and optionally leaves the provided stream open when this instance is disposed.
Declaration
public PdfFileSource(Stream pdfFileStream, bool leaveStreamOpen)
Parameters
|
System.IO.Stream
pdfFileStream
The pdf file stream. |
|
System.Boolean
leaveStreamOpen
Boolean value indicating whether or not to close the stream when PdfFileSource instance is disposed. The default value is false. |
PdfFileSource(Stream, PdfImportSettings, Boolean)
Creates a streaming PDF source with the specified import importSettings and stream lifetime behavior.
Declaration
public PdfFileSource(Stream pdfFileStream, PdfImportSettings importSettings, bool leaveStreamOpen)
Parameters
|
System.IO.Stream
pdfFileStream
The PDF file System.IO.Stream instance. |
|
PdfImportSettings
importSettings
The PdfImportSettings instance specifying settings for PDF file import. |
|
System.Boolean
leaveStreamOpen
Boolean value indicating whether or not to close the stream when PdfFileSource instance is disposed. The default value is false. |
Properties
Pages
Gets the pages available in the source; pages are discovered lazily and can be read on demand.
Declaration
public PdfPageSource[] Pages { get; }
Property Value
|
PdfPageSource[]
The pages. |
Methods
Dispose()
Disposes the source and releases resources; closes the underlying stream unless leaveStreamOpen was specified.
Declaration
public void Dispose()
Implements
Finalize()
Finalizes an instance of the PdfFileSource class. This finalizer ensures that unmanaged resources are properly released if Dispose was not called explicitly.
Declaration
protected void Finalize()