Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

PdfProjectionOptions

OfficeIMO.Pdf

Namespace
OfficeIMO.Pdf
Assembly
OfficeIMO.Pdf
Source revision
ac7e6e1bad8a with working tree changes
Modifiers
sealed

Explicit, source-neutral policy for projecting an OfficeDocumentModel into PDF. Email attachment, EPUB resource/pagination, and diagram-page decisions all flow through these options.

Inheritance

  • object
  • PdfProjectionOptions

Constructors

public PdfProjectionOptions() #

Properties

public bool FailOnLoss { get; set; } #

Rejects projection or writer loss before publishing output.

public PdfCreateOptions? PdfOptions { get; set; } #

PDF generation options. The converter snapshots this value.

public PdfProjectionPagePolicy PagePolicy { get; set; } #

Normalized page handling.

public PdfProjectionAssetPolicy AssetPolicy { get; set; } #

Asset and attachment handling.

public OfficeRasterDecodeOptions? RasterDecodeOptions { get; set; } #

Shared raster decode settings used when assets require normalization. The converter snapshots all settings and observes their cancellation token together with the projection token. Normalization uses the smaller of the caller pixel limit and the shared PDF transcode ceiling. A null value uses the shared decoder defaults.

public PdfProjectionLinkPolicy LinkPolicy { get; set; } #

URI and navigation handling.

public PdfProjectionFormPolicy FormPolicy { get; set; } #

Source form handling.

public bool IncludeMetadata { get; set; } #

When true, source metadata is emitted as a compact facts table.