SwfOptions

SwfOptions класс

Предоставляет параметры, управляющие тем, как презентация сохраняется в формате 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 размером 32×64 пикселя, иначе логотип может отображаться некорректно.
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);
}

Смотрите также