API Reference

Class

PdfDocumentResources

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Bounded inspection of low-level resources owned by an existing PDF.

Inheritance

  • Object
  • PdfDocumentResources

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Methods

Fonts 4 overloads
public PdfFontInventory Fonts(PdfFontInspectionOptions inspectionOptions = null, PdfLoadOptions loadOptions = null) #
Returns: PdfFontInventory

Inspects unique fonts declared by all pages and nested Form XObjects.

Parameters

inspectionOptions OfficeIMO.Pdf.PdfFontInspectionOptions = null optionalposition: 0
loadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 1
public PdfFontInventory Fonts(PdfPageSelection selection, PdfFontInspectionOptions inspectionOptions = null, PdfLoadOptions loadOptions = null) #
Returns: PdfFontInventory

Inspects unique fonts declared by selected pages and nested Form XObjects.

Parameters

selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 0
inspectionOptions OfficeIMO.Pdf.PdfFontInspectionOptions = null optionalposition: 1
loadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 2
public PdfFontInventory Fonts(String pageRanges, PdfFontInspectionOptions inspectionOptions = null, PdfLoadOptions loadOptions = null) #
Returns: PdfFontInventory

Inspects unique fonts declared by pages described by one-based page ranges.

Parameters

pageRanges System.String requiredposition: 0
inspectionOptions OfficeIMO.Pdf.PdfFontInspectionOptions = null optionalposition: 1
loadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 2
public PdfFontInventory Fonts(PdfPageSelector selector, PdfFontInspectionOptions inspectionOptions = null, PdfLoadOptions loadOptions = null) #
Returns: PdfFontInventory

Inspects unique fonts declared by pages resolved by a document-relative selector.

Parameters

selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 0
inspectionOptions OfficeIMO.Pdf.PdfFontInspectionOptions = null optionalposition: 1
loadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 2
public PdfRawDocumentView RawStructure(PdfRawStructureOptions structureOptions = null, PdfLoadOptions loadOptions = null) #
Returns: PdfRawDocumentView

Builds a safe, immutable, bounded projection of the active PDF object graph.

Parameters

structureOptions OfficeIMO.Pdf.PdfRawStructureOptions = null optionalposition: 0
loadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 1
public PdfOperationResult<PdfFontInventory> TryFonts(PdfFontInspectionOptions inspectionOptions = null, PdfLoadOptions loadOptions = null) #
Returns: PdfOperationResult<PdfFontInventory>

Attempts to inspect fonts, returning preflight diagnostics when blocked or failed.

Parameters

inspectionOptions OfficeIMO.Pdf.PdfFontInspectionOptions = null optionalposition: 0
loadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 1
public PdfOperationResult<PdfRawDocumentView> TryRawStructure(PdfRawStructureOptions structureOptions = null, PdfLoadOptions loadOptions = null) #
Returns: PdfOperationResult<PdfRawDocumentView>

Attempts to build a bounded raw object view with preflight diagnostics.

Parameters

structureOptions OfficeIMO.Pdf.PdfRawStructureOptions = null optionalposition: 0
loadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 1