# Convert PowerPoint Presentations to SWF Flash in .NET

> Convert PowerPoint (PPT/PPTX) to SWF Flash in .NET with Aspose.Slides. Step‑by‑step C# code samples, fast quality output, no PowerPoint automation.

Source: https://docs.aspose.com/slides/net/convert-powerpoint-to-swf-flash/
Updated: 2026-08-05


## **Overview**

This article explains how to convert PowerPoint presentations to SWF by using Aspose.Slides. It shows how to save a presentation as an SWF file with the [Presentation.Save](https://reference.aspose.com/slides/net/aspose.slides/presentation/save/) method and how to configure the export with [SwfOptions](https://reference.aspose.com/slides/net/aspose.slides.export/swfoptions/), including viewer settings and notes or comments layout.

## **Convert Presentations to Flash**

The [Save](https://reference.aspose.com/slides/net/aspose.slides/presentation/methods/save/index) method exposed by [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class can be used to convert the whole presentation into SWF document.  You can also include comments in generated SWF by using [SWFOptions](https://reference.aspose.com/slides/net/aspose.slides.export/swfoptions) class and [INotesCommentsLayoutingOptions ](https://reference.aspose.com/slides/net/aspose.slides.export/inotescommentslayoutingoptions)interface. The following example shows how to convert a presentation into SWF document by using options provided by SWFOptions class.

```c#
using Aspose.Slides;
using Aspose.Slides.Export;

// Instantiate a Presentation object that represents a presentation file
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.ViewerIncluded = false;

    swfOptions.SlidesLayoutOptions = new NotesCommentsLayoutingOptions
    {
        NotesPosition = NotesPositions.BottomFull
    };

    // Saving presentation and notes pages
    presentation.Save("SaveAsSwf_out.swf", SaveFormat.Swf, swfOptions);
    swfOptions.ViewerIncluded = true;
    presentation.Save("SaveNotes_out.swf", SaveFormat.Swf, swfOptions);
}
```

## **FAQ**

### Can I include hidden slides in the SWF?

Yes. Enable the [ShowHiddenSlides](https://reference.aspose.com/slides/net/aspose.slides.export/swfoptions/showhiddenslides/) option in [SwfOptions](https://reference.aspose.com/slides/net/aspose.slides.export/swfoptions/). By default, hidden slides are not exported.

### How can I control compression and the final SWF size?

Use the [Compressed](https://reference.aspose.com/slides/net/aspose.slides.export/swfoptions/compressed/) flag (enabled by default) and adjust [JpegQuality](https://reference.aspose.com/slides/net/aspose.slides.export/swfoptions/jpegquality/) to balance file size and image fidelity.

### What is 'ViewerIncluded' for, and when should I disable it?

[ViewerIncluded](https://reference.aspose.com/slides/net/aspose.slides.export/swfoptions/viewerincluded/) adds an embedded player UI (navigation controls, panels, search). Disable it if you plan to use your own player or need a bare SWF frame without UI.

### What happens if a source font is missing on the export machine?

Aspose.Slides will substitute the font you specify via [DefaultRegularFont](https://reference.aspose.com/slides/net/aspose.slides.export/saveoptions/defaultregularfont/) in [SwfOptions](https://reference.aspose.com/slides/net/aspose.slides.export/saveoptions/) to avoid an unintended fallback.

