Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PowerPointToPdfOptions

Namespace OfficeIMO.PowerPoint.Pdf
Assembly OfficeIMO.PowerPoint
Source revision 378fa9b4b0cb with working tree changes
Modifiers sealed

Options controlling first-party OfficeIMO PowerPoint-to-PDF export.

Inheritance

  • Object
  • PowerPointToPdfOptions

Usage

Explore 19 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.

Accepted by parameters 14

Constructors

public PowerPointToPdfOptions() #

Methods

public PowerPointToPdfOptions Clone() #
Returns: PowerPointToPdfOptions

Creates an independent copy of renderer settings, including PDF options.

public PowerPointToPdfOptions UseProfile(PdfExportProfile profile) #
Returns: PowerPointToPdfOptions

Applies a high-level export profile by setting the PowerPoint PDF options that correspond to that profile.

Parameters

profile OfficeIMO.Pdf.PdfExportProfile requiredposition: 0
public PowerPointToPdfOptions UseRenderingProfile(OfficeRenderingProfile profile, OfficeRenderingProfileApplyMode mode = Replace) #
Returns: PowerPointToPdfOptions

Applies shared deterministic typography resources to the first-party PDF engine. Slide composition and feature switches remain owned by this converter.

Parameters

profile OfficeIMO.Drawing.OfficeRenderingProfile requiredposition: 0
mode OfficeIMO.Drawing.OfficeRenderingProfileApplyMode = Replace optionalposition: 1

Properties

public Int32 MaximumEmbeddedImageBytes { get; set; } #

Maximum bytes read from a single embedded picture or background.

public Int64 MaximumTotalEmbeddedImageBytes { get; set; } #

Maximum aggregate embedded image bytes read during one conversion.

public PdfOptions? PdfOptions { get; set; } #

PDF creation options passed to the first-party PDF engine.

public String? FontFamily { get; set; } #

Optional PowerPoint-style font family used as the first-party PDF default font.

public PdfResourcePolicy ResourcePolicy { get; set; } #

Host-resource policy. Defaults to balanced conversion: system fonts and bounded in-source resources are allowed, while local and remote reads are denied.

public PdfTextFallbackFeatures TextFallbacks { get; set; } #

Built-in generated-text fallback groups applied by the PowerPoint PDF converter.

public Boolean IncludePictures { get; set; } #

When true, supported slide pictures are embedded through the shared PDF image pipeline. Defaults to true.

public Boolean IncludeAutoShapes { get; set; } #

When true, supported slide auto-shapes are rendered through shared drawing primitives. Defaults to true.

public Boolean IncludeTextBoxes { get; set; } #

When true, slide text boxes are rendered as styled canvas text boxes. Defaults to true.

public Boolean IncludeSlideBackgrounds { get; set; } #

When true, supported slide backgrounds are rendered before slide shapes. Defaults to true.

public Boolean IncludeTables { get; set; } #

When true, supported slide tables are rendered through shared PDF table primitives. Defaults to true.

public Boolean IncludeCharts { get; set; } #

When true, supported slide charts are rendered through shared vector chart primitives. Defaults to true.

public Boolean IncludeSmartArt { get; set; } #

When true, supported SmartArt diagrams are rendered through shared vector diagram primitives. Defaults to true.

public Boolean IncludeHiddenSlides { get; set; } #

When true, slides marked hidden in PowerPoint are exported. Defaults to false.

public Boolean IncludeHiddenShapes { get; set; } #

Includes shapes marked hidden when explicitly requested.

public PowerPointPdfPageLayout PageLayout { get; set; } #

Slide, notes-page, or handout PDF composition.

public Int32 HandoutSlidesPerPage { get; set; } #

Number of thumbnails per handout page. Supported values are 1, 2, 3, 4, 6, and 9.

public Boolean IncludeSpeakerNotes { get; set; } #

When true, notes-page and handout layouts include existing speaker-note text.

public Int32 MaxGroupShapeDepth { get; set; } #

Maximum nested group-shape depth rendered during PDF export. Defaults to 32.

public OfficeImageFit PictureFit { get; set; } #

Image fit mode used for uncropped PowerPoint pictures. Defaults to Stretch to match authored PowerPoint picture frames.

public Boolean WarnOnPictureAspectRatioDistortion { get; set; } #

When true, warns when stretched uncropped pictures visibly change their original aspect ratio. Defaults to false.

public OfficeChartStyle? ChartStyle { get; set; } #

Optional shared chart style applied to supported slide chart snapshots.

public OfficeChartLayout? ChartLayout { get; set; } #

Optional shared chart layout applied to supported slide chart snapshots.