PdfFileSource
Provides on-demand access to pages and form fields from a PDF without loading the entire document into memory.
Definition
Namespace:Telerik.Documents.Fixed.FormatProviders.Pdf.Streaming
Assembly:Telerik.Windows.Documents.Fixed.dll
Syntax:
public sealed class PdfFileSource : IDisposable
Inheritance: objectPdfFileSource
Implements:
Constructors
Creates a streaming PDF source and optionally leaves the provided stream open when this instance is disposed.
public PdfFileSource(Stream pdfFileStream, bool leaveStreamOpen)
The pdf file stream.
leaveStreamOpenboolBoolean value indicating whether or not to close the stream when PdfFileSource instance is disposed. The default value is false.
Creates a streaming PDF source with the specified import importSettings and stream lifetime behavior.
public PdfFileSource(Stream pdfFileStream, PdfImportSettings importSettings, bool leaveStreamOpen)
The PDF file Stream instance.
importSettingsPdfImportSettingsThe PdfImportSettings instance specifying settings for PDF file import.
leaveStreamOpenboolBoolean value indicating whether or not to close the stream when PdfFileSource instance is disposed. The default value is false.
Creates a streaming PDF source over the specified pdfFileStream, enabling on-demand page access.
Properties
Gets the pages available in the source; pages are discovered lazily and can be read on demand.
public PdfPageSource[] Pages { get; }
The pages.
Methods
Finalizes an instance of the PdfFileSource class. Throws an exception if the instance was not disposed and a debugger is attached, ensuring that resource leaks are caught during development.
protected ~PdfFileSource()
Thrown when the PdfFileSource instance is garbage collected without being disposed and a debugger is attached. This indicates a resource leak that should be fixed by wrapping the instance in a 'using' statement.
Disposes the source and releases resources; closes the underlying stream unless leaveStreamOpen was specified.
public void Dispose()
Implements: