SwfOptions

SwfOptions class

Предоставляет параметры, которые контролируют, как презентация сохраняется в формате Swf.

public class SwfOptions : SaveOptions, ISwfOptions

Конструкторы

ИмяОписание
SwfOptions()Конструктор по умолчанию.

Свойства

ИмяОписание
Compressed { get; set; }Указывает, нужно ли сжимать сгенерированный SWF-документ или нет. По умолчанию true.
DefaultRegularFont { get; set; }Возвращает или задает шрифт, используемый в случае, если исходный шрифт не найден. Читаемое-записываемое String.
EnableContextMenu { get; set; }Включить/выключить контекстное меню. По умолчанию true.
GradientStyle { get; set; }Возвращает или задает визуальный стиль градиента. Читаемое-записываемое GradientStyle.
JpegQuality { get; set; }Указывает качество JPEG изображений. По умолчанию 95.
LogoImageBytes { get; set; }Изображение, которое будет отображаться как логотип в правом верхнем углу просмотрщика. Изображение должно быть PNG размером 32x64 пикселя, в противном случае логотип может отображаться неправильно.
LogoLink { get; set; }Получает или задает полный гиперссылочный адрес для логотипа. Влияет только в том случае, если указан LogoImageBytes.
ProgressCallback { get; set; }Представляет объект обратного вызова для обновлений процесса сохранения в процентном соотношении. См. IProgressCallback.
ShowBottomPane { get; set; }Показать/скрыть нижнюю панель. Может быть переопределено в flashvars. По умолчанию true.
ShowFullScreen { get; set; }Показать/скрыть кнопку полноэкранного режима. Может быть переопределено в flashvars. По умолчанию true.
ShowHiddenSlides { get; set; }Указывает, должен ли сгенерированный документ включать скрытые слайды или нет. По умолчанию false.
ShowLeftPane { get; set; }Показать/скрыть левую панель. Может быть переопределено в flashvars. По умолчанию true.
ShowPageBorder { get; set; }Указывает, должен ли отображаться бордер вокруг страниц. По умолчанию true.
ShowPageStepper { get; set; }Показать/скрыть шаговый элемент страницы. Может быть переопределено в flashvars. По умолчанию true.
ShowSearch { get; set; }Показать/скрыть раздел поиска. Может быть переопределено в flashvars. По умолчанию true.
ShowTopPane { get; set; }Показать/скрыть всю верхнюю панель. Может быть переопределено в flashvars. По умолчанию true.
SkipJavaScriptLinks { get; set; }Указывает, следует ли пропускать гиперссылки с вызовами JavaScript при сохранении презентации. Читаемое-записываемое Boolean. Значение по умолчанию false.
SlidesLayoutOptions { get; set; }Получает или задает режим, в котором слайды располагаются на странице при экспорте презентации ISlidesLayoutOptions. Это свойство не поддерживает присвоение объектов типа HandoutLayoutingOptions
StartOpenLeftPane { get; set; }Начать с открытой левой панели. Может быть переопределено в flashvars. По умолчанию false.
ViewerIncluded { get; set; }Указывает, должен ли сгенерированный SWF-документ включать встроенный просмотрщик документов или нет. По умолчанию true.
WarningCallback { get; set; }Возвращает или задает объект, который получает предупреждения и решает, будет ли процесс загрузки продолжен или прерван. Читаемое-записываемое IWarningCallback.

Примеры

Следующий пример показывает, как конвертировать PowerPoint в SWF Flash.

[C#]
// Создать объект Presentation, представляющий файл презентации
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.ViewerIncluded = false;
    INotesCommentsLayoutingOptions notesOptions = swfOptions.NotesCommentsLayouting;
    notesOptions.NotesPosition = NotesPositions.BottomFull;
    // Сохранение презентации и страниц с заметками
    presentation.Save("SaveAsSwf_out.swf", SaveFormat.Swf, swfOptions);
    swfOptions.ViewerIncluded = true;
    presentation.Save("SaveNotes_out.swf", SaveFormat.Swf, swfOptions);
}

См. также