Share via


Presentation.ExportAsFixedFormat Method (PowerPoint)

Publishes a copy of a Microsoft PowerPoint presentation as a file in a fixed format, either PDF or XPS.

Syntax

expression .ExportAsFixedFormat(Path, FixedFormatType, Intent, FrameSlides, HandoutOrder, OutputType, PrintHiddenSlides, PrintRange, RangeType, SlideShowName, IncludeDocProperties, KeepIRMSettings)

expression An expression that returns a Presentation object.

Parameters

Name

Required/Optional

Data Type

Description

Path

Required

String

The path for the export.

FixedFormatType

Required

PpFixedFormatType

The format to which the slides should be exported.

Intent

Optional

PpFixedFormatIntent

The purpose of the export.

FrameSlides

Optional

MsoTriState

Whether the slides to be exported should be bordered by a frame.

HandoutOrder

Optional

PpPrintHandoutOrder

The order in which the handout should be printed.

OutputType

Optional

PpPrintOutputType

The type of output.

PrintHiddenSlides

Optional

MsoTriState

Whether to print hidden slides.

PrintRange

Optional

PrintRange

The slide range.

RangeType

Optional

PpPrintRangeType

The type of slide range.

SlideShowName

Optional

String

The name of the slide show.

IncludeDocProperties

Optional

Boolean

Whether the document properties should also be exported. The default is False.

KeepIRMSettings

Optional

Boolean

Whether the IRM settings should also be exported. The default is True.

DocStructureTags

Optional

Boolean

Whether to include document structure tags to improve document accessibility. The default is True.

BitmapMissingFonts

Optional

Boolean

Whether to include a bitmap of the text. The default is True.

UseISO19005_1

Optional

Boolean

Whether the resulting document is compliant with ISO 19005-1 (PDF/A). The default is False.

ExternalExporter

Optional

Variant

A pointer to an Office add-in that implements the IMsoDocExporter COM interface and allows calls to an alternate implementation of code. The default is a null pointer.

Remarks

The ExportAsFixedFormat method is the equivalent of the Save As PDF or XPS command on the Office menu in the PowerPoint user interface. The method creates a file that contains a static view of the active presentation.

The FixedFormatType parameter value can be one of these PpFixedFormatType constants.

Constant

Description

msoFalse

The default. Does not display the embedded object (or link) as an icon.

msoTrue

Displays the embedded object (or link) as an icon.

The Intent parameter value can be one of these PpFixedFormatIntent constants.

Constant

Description

ppFixedFormatIntentPrint

Intended to be published online and printed

ppFixedFormatIntentScreen

The default. Intended to be published only online

The FrameSlides parameter value can be one of these MsoTriState constants.

Constant

Description

msoFalse

The default. Does not frame exported slides.

msoTrue

Frames exported slides.

The HandoutOrder parameter value can be one of these PpPrintHandoutOrder constants.

Constant

Description

ppPrintHandoutHorizontalFirst

Prints handouts with consecutive slides displayed horizontally first (in horizontal rows).

ppPrintHandoutVerticalFirst

The default. Prints handouts with consecutive slides displayed vertically first (in vertical columns).

The OutputType parameter value can be a combination of one or more of these PpPrintOutputType constants.

Constant

Description

ppPrintOutputBuildSlides

ppPrintOutputFourSlideHandouts

Prints four slides per handout page.

ppPrintOutputNineSlideHandouts

Prints nine slides per handout page.

ppPrintOutputNotesPages

Prints notes pages.

ppPrintOutputOneSlideHandouts

Prints one slide per handout page.

ppPrintOutputOutline

Prints outine view.

ppPrintOutputSixSlideHandouts

Prints six slides per handout page.

ppPrintOutputSlides

Prints all slides in the presentation. The default.

ppPrintOutputThreeSlideHandouts

Prints three slides per handout page.

ppPrintOutputTwoSlideHandouts

Prints two slides per handout page.

The PrintHiddenSlides parameter value can be one of these MsoTriState constants.

Constant

Description

msoFalse

The default. Does not print hidden slides.

msoTrue

Prints hidden slides.

The RangeType parameter value can be one of these PpPrintRangeType constants.

Constant

Description

ppPrintAll

The default. Exports all slides.

ppPrintCurrent

Exports only the current slide.

ppPrintNamedSlideShow

Exports the named (custom) slide show specified in SlideShowName.

ppPrintSelection

Exports selected slides.

ppPrintSlideRange

Exports the specified slide range.

Set BitmapMissingFonts to True when font licensing does not permit you to embed a font in the PDF file. If you set this parameter to False, the font is referenced, and the viewer's computer substitutes an appropriate font if the authored one is not available.

For more information about creating the add-ins that you can use the ExternalExporter parameter to point to, see Extending the Office (2007) Fixed-Format Export Feature on MSDN.

Example

The following example shows how to use the ExportAsFixedFormat method to export the active presentation as a .pdf file named test.pdf to the user's Documents folder.

Public Sub ExportAsFixedFormat_Example()



       ActivePresentation.ExportAsFixedFormat "C:\Users\username\Documents\test.pdf", ppFixedFormatTypePDF, ppFixedFormatIntentScreen, msoCTrue, ppPrintHandoutHorizontalFirst, ppPrintOutputBuildSlides, msoFalse, , , , False, False, False, False, False



End Sub

See Also

Concepts

Presentation Object

Presentation Object Members