API Reference
PdfToPowerPointOptions
Options for importing PDF content into a PowerPoint presentation.
Inheritance
- Object
- PdfToPowerPointOptions
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
Accepted by parameters
- Method PowerPointPdfConverterExtensions.SaveAsPowerPoint
- Method PowerPointPdfConverterExtensions.SaveAsPowerPoint
- Method PowerPointPdfConverterExtensions.SaveAsPowerPoint
- Method PowerPointPdfConverterExtensions.SaveAsPowerPoint
- Method PowerPointPdfConverterExtensions.SaveAsPowerPointAsync
- Method PowerPointPdfConverterExtensions.SaveAsPowerPointAsync
- Method PowerPointPdfConverterExtensions.SaveAsPowerPointAsync
- Method PowerPointPdfConverterExtensions.SaveAsPowerPointAsync
- Method PowerPointPdfConverterExtensions.ToPowerPointPresentation
- Method PowerPointPdfConverterExtensions.ToPowerPointPresentation
- Method PowerPointPdfConverterExtensions.ToPowerPointPresentationResult
- Method PowerPointPdfConverterExtensions.ToPowerPointPresentationResult
Constructors
public PdfToPowerPointOptions() #Methods
public static PdfToPowerPointOptions CreateEditableContent() #PdfToPowerPointOptionsCreates the semantic editable-content reconstruction profile.
public static PdfToPowerPointOptions CreateEditableTables() #PdfToPowerPointOptionsCreates the editable-table reconstruction profile.
public static PdfToPowerPointOptions CreateHybrid() #PdfToPowerPointOptionsCreates the hybrid visual-page plus editable-table overlay profile.
public static PdfToPowerPointOptions CreateVisualPages() #PdfToPowerPointOptionsCreates the visual-page profile that places one rendered PDF page image on each slide.
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public PdfPowerPointImportMode Mode { get; set; } #Import strategy. Defaults to the richest safe projection available from the supplied source model.
public PdfReadOptions ReadOptions { get; set; } #Canonical semantic read settings. The page selection also controls visual and hybrid imports. Null uses Default. When importing an already reconstructed logical result, only its page selection is applied.
public Double Dpi { get; set; } #Raster resolution used by visual-page import.
public Int32 MaxPages { get; set; } #Maximum pages processed by one import.
public Int64 MaxPixelsPerPage { get; set; } #Maximum output pixels for one rendered PDF page.
public Int64 MaxOutputBytesPerPage { get; set; } #Maximum encoded PNG bytes retained for one rendered PDF page.
public Int64 MaxTotalOutputBytes { get; set; } #Maximum aggregate encoded PNG bytes retained by visual-page import.
public OfficeFontFaceCollection RenderFonts { get; set; } #Caller-supplied deterministic fonts used by visual and hybrid page rasterization when the source PDF does not contain a supported embedded font program.
public IOfficeTextShapingProvider TextShapingProvider { get; set; } #Optional text shaper used by visual and hybrid page rasterization.
public String TextShapingLanguage { get; set; } #Optional BCP 47 language hint passed to TextShapingProvider.
public Int32 MaxEditableObjectsPerPage { get; set; } #Maximum editable text boxes, vector shapes, images, and tables created for one source page.
public Int32 MaxRows { get; set; } #Maximum body rows to import per detected table. Values less than or equal to zero import all rows.
public Boolean MergePageContinuations { get; set; } #When true, adjacent page-edge table segments with compatible geometry and schema are reconstructed as one logical table.
public Boolean SuppressRepeatedBodyHeaderRows { get; set; } #When true, identical header-like body prefixes on every merged segment are treated as repeated header rows and suppressed.
public Int32 MaximumContinuationSegments { get; set; } #Maximum adjacent PDF table segments that may be combined into one logical table.
public Double ContinuationGeometryTolerancePoints { get; set; } #Maximum per-column geometry difference, in PDF points, allowed for a page continuation.
public Int32 MaxRowsPerSlide { get; set; } #Maximum body rows written to one PowerPoint slide. Values less than or equal to zero keep all imported rows on one slide.
public Int32 MaxColumnsPerSlide { get; set; } #Maximum columns written to one PowerPoint slide. Values less than or equal to zero keep all columns on one slide.
public PowerPointTableStylePreset TableStyle { get; set; } #PowerPoint table style applied to imported tables.
public Boolean IncludeSourceTitles { get; set; } #When true, a slide title describing the source PDF page and table is added above each imported table.
public Boolean IncludeColumnHeaderRows { get; set; } #When true, inferred column names are written as a PowerPoint table header row.
public Boolean BandedRows { get; set; } #When true, banded row styling is enabled on imported tables.
public Boolean AlignNumericColumns { get; set; } #When true, body cells in inferred numeric PDF columns are right-aligned in the generated PowerPoint tables.
public Int64 TableLeft { get; set; } #Left position of each imported table in EMUs.
public Int64 TableTop { get; set; } #Top position of each imported table in EMUs.
public Int64 TableWidth { get; set; } #Width of each imported table in EMUs.
public Int64 TableHeight { get; set; } #Height of each imported table in EMUs.
public String EmptyPresentationTitle { get; set; } #Slide title text written when no tables are detected, keeping the produced presentation meaningful.
public String EmptyPresentationMessage { get; set; } #Slide body text written when no tables are detected.