API Reference
PdfDocumentRenderer
Managed page rendering and drawing projection for a loaded PDF document.
Inheritance
- Object
- PdfDocumentRenderer
Usage
Explore 1 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 1
- Property PdfDocument.Render
Methods
public IReadOnlyList<PdfRenderCapabilityDiagnostic> CapabilityDiagnostics(Int32 pageNumber) #IReadOnlyList<PdfRenderCapabilityDiagnostic>Returns managed-renderer capability diagnostics for a one-based page.
Parameters
- pageNumber System.Int32
public IReadOnlyList<PdfRenderCapabilityDiagnostic> CapabilityDiagnostics(Int32 pageNumber, PdfPageRenderOptions? options) #IReadOnlyList<PdfRenderCapabilityDiagnostic>Returns managed-renderer capability diagnostics with configurable limits for a one-based page.
Parameters
- pageNumber System.Int32
- options OfficeIMO.Pdf.PdfPageRenderOptions?
public PdfPageRenderResult DisplayPage(Int32 pageNumber, PdfPageDisplayOptions? options = null, CancellationToken cancellationToken = default) #PdfPageRenderResultRenders one authenticated page to bounded PNG pixels for on-screen viewing, including when content copying is restricted. The result contains no editable drawing objects, embedded source images, fonts, or text model. Extraction and printing remain separate permission-checked operations.
Parameters
- pageNumber System.Int32
- options OfficeIMO.Pdf.PdfPageDisplayOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public OfficeDrawing Drawing(Int32 pageNumber) #OfficeDrawingProjects a one-based PDF page into the shared editable drawing scene.
Parameters
- pageNumber System.Int32
public IReadOnlyList<OfficeImageExportResult> ExportImages(OfficeImageExportFormat format, PdfImageExportOptions? options = null, PdfPageSelection? selection = null, CancellationToken cancellationToken = default) #IReadOnlyList<OfficeImageExportResult>Exports all pages or a caller-ordered selection through the shared image-export contract.
Parameters
- format OfficeIMO.Drawing.OfficeImageExportFormat
- options OfficeIMO.Pdf.PdfImageExportOptions? = null
- selection OfficeIMO.Pdf.PdfPageSelection? = null
- cancellationToken System.Threading.CancellationToken = default
public PdfPageInteractionMap Interactions(Int32 pageNumber, PdfPageInteractionOptions? options = null, PdfLoadOptions? loadOptions = null) #PdfPageInteractionMapBuilds text-selection and interactive hit regions for a one-based page.
Parameters
- pageNumber System.Int32
- options OfficeIMO.Pdf.PdfPageInteractionOptions? = null
- loadOptions OfficeIMO.Pdf.PdfLoadOptions? = null
public OfficeDrawing LayoutDebugOverlay(Int32 pageNumber, PdfLayoutDebugOverlayOptions? options = null, PdfTextLayoutOptions? layoutOptions = null, PdfLoadOptions? loadOptions = null) #OfficeDrawingCreates a drawing overlay that visualizes recovered page interactions and layout regions.
Parameters
- pageNumber System.Int32
- options OfficeIMO.Pdf.PdfLayoutDebugOverlayOptions? = null
- layoutOptions OfficeIMO.Pdf.PdfTextLayoutOptions? = null
- loadOptions OfficeIMO.Pdf.PdfLoadOptions? = null
public IReadOnlyList<PdfPageRenderResult> Pages(PdfPageSelection? selection = null, PdfPageRenderOptions? options = null, CancellationToken cancellationToken = default) #IReadOnlyList<PdfPageRenderResult>Renders all pages or a caller-ordered selection through the managed batch renderer.
Parameters
- selection OfficeIMO.Pdf.PdfPageSelection? = null
- options OfficeIMO.Pdf.PdfPageRenderOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public IReadOnlyList<PdfPageRenderResult> Pages(String pageRanges, PdfPageRenderOptions? options = null, CancellationToken cancellationToken = default) #IReadOnlyList<PdfPageRenderResult>Renders parsed page ranges such as 1-3,5 through the managed batch renderer.
Parameters
- pageRanges System.String
- options OfficeIMO.Pdf.PdfPageRenderOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public PdfPageRenderResult PrintPage(Int32 pageNumber, PdfPagePrintOptions? options = null, CancellationToken cancellationToken = default) #PdfPageRenderResultRenders the managed page appearance to PNG after checking printing permissions.
Parameters
- pageNumber System.Int32
- options OfficeIMO.Pdf.PdfPagePrintOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?