API Reference
PowerPointToPdfOptions
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.
Returned or exposed by 5
Accepted by parameters 14
- Method PowerPointPdfConverterExtensions.SaveAsPdf
- Method PowerPointPdfConverterExtensions.SaveAsPdfAsync
- Method PowerPointPdfConverterExtensions.SaveAsPdfResult
- Method PowerPointPdfConverterExtensions.SaveAsPdfResultAsync
- Method PowerPointPdfConverterExtensions.ToPdfBytes
- Method PowerPointPdfConverterExtensions.ToPdfDocument
- Method PowerPointPdfConverterExtensions.ToPdfDocumentResult
- Extension method PowerPointPresentation.SaveAsPdf
- Extension method PowerPointPresentation.SaveAsPdfAsync
- Extension method PowerPointPresentation.SaveAsPdfResult
- Extension method PowerPointPresentation.SaveAsPdfResultAsync
- Extension method PowerPointPresentation.ToPdfBytes
- Extension method PowerPointPresentation.ToPdfDocument
- Extension method PowerPointPresentation.ToPdfDocumentResult
Constructors
public PowerPointToPdfOptions() #Methods
public PowerPointToPdfOptions Clone() #PowerPointToPdfOptionsCreates an independent copy of renderer settings, including PDF options.
public PowerPointToPdfOptions UseProfile(PdfExportProfile profile) #PowerPointToPdfOptionsApplies a high-level export profile by setting the PowerPoint PDF options that correspond to that profile.
Parameters
- profile OfficeIMO.Pdf.PdfExportProfile
public PowerPointToPdfOptions UseRenderingProfile(OfficeRenderingProfile profile, OfficeRenderingProfileApplyMode mode = Replace) #PowerPointToPdfOptionsApplies 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
- mode OfficeIMO.Drawing.OfficeRenderingProfileApplyMode = Replace
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
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 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.