SwfOptions

Clase SwfOptions

Proporciona opciones que controlan cómo se guarda una presentación en formato Swf.

public class SwfOptions : SaveOptions, ISwfOptions

Constructores

NameDescription
SwfOptions()Constructor predeterminado.

Propiedades

NameDescription
Compressed { get; set; }Especifica si el documento SWF generado debe comprimirse o no. El valor predeterminado es true.
DefaultRegularFont { get; set; }Devuelve o establece la fuente utilizada en caso de que no se encuentre la fuente origen. String de lectura-escritura.
EnableContextMenu { get; set; }Habilita o deshabilita el menú contextual. El valor predeterminado es true.
GradientStyle { get; set; }Devuelve o establece el estilo visual del degradado. Lectura/escritura GradientStyle.
JpegQuality { get; set; }Especifica la calidad de las imágenes JPEG. El valor predeterminado es 95.
LogoImageBytes { get; set; }Imagen que se mostrará como logotipo en la esquina superior derecha del visor. La imagen debe ser PNG de 32x64 píxeles, de lo contrario el logotipo puede mostrarse incorrectamente.
LogoLink { get; set; }Obtiene o establece la dirección completa del hipervínculo para un logotipo. Tiene efecto solo si se especifica un LogoImageBytes.
ProgressCallback { get; set; }Representa un objeto de devolución de llamada para actualizaciones de progreso de guardado en porcentaje. Ver IProgressCallback.
ShowBottomPane { get; set; }Mostrar/ocultar el panel inferior. Puede sobrescribirse en flashvars. El valor predeterminado es true.
ShowFullScreen { get; set; }Mostrar/ocultar el botón de pantalla completa. Puede sobrescribirse en flashvars. El valor predeterminado es true.
ShowHiddenSlides { get; set; }Especifica si el documento generado debe incluir diapositivas ocultas o no. El valor predeterminado es false.
ShowLeftPane { get; set; }Mostrar/ocultar el panel izquierdo. Puede sobrescribirse en flashvars. El valor predeterminado es true.
ShowPageBorder { get; set; }Especifica si se debe mostrar el borde alrededor de las páginas. El valor predeterminado es true.
ShowPageStepper { get; set; }Mostrar/ocultar el paso de página. Puede sobrescribirse en flashvars. El valor predeterminado es true.
ShowSearch { get; set; }Mostrar/ocultar la sección de búsqueda. Puede sobrescribirse en flashvars. El valor predeterminado es true.
ShowTopPane { get; set; }Mostrar/ocultar todo el panel superior. Puede sobrescribirse en flashvars. El valor predeterminado es true.
SkipJavaScriptLinks { get; set; }Especifica si se deben omitir los hipervínculos con llamadas a JavaScript al guardar la presentación. Boolean de lectura/escritura. El valor predeterminado es false.
SlidesLayoutOptions { get; set; }Obtiene o establece el modo en que las diapositivas se colocan en la página al exportar una presentación ISlidesLayoutOptions. Esta propiedad no admite asignar objetos del tipo HandoutLayoutingOptions
StartOpenLeftPane { get; set; }Iniciar con el panel izquierdo abierto. Puede sobrescribirse en flashvars. El valor predeterminado es false.
ViewerIncluded { get; set; }Especifica si el documento SWF generado debe incluir el visor de documentos integrado o no. El valor predeterminado es true.
WarningCallback { get; set; }Devuelve o establece un objeto que recibe advertencias y decide si el proceso de carga continuará o será abortado. Lectura/escritura IWarningCallback.

Ejemplos

El siguiente ejemplo muestra cómo convertir PowerPoint a Flash SWF.

[C#]
// Instanciar un objeto Presentation que representa un archivo de presentación
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.ViewerIncluded = false;
    INotesCommentsLayoutingOptions notesOptions = swfOptions.NotesCommentsLayouting;
    notesOptions.NotesPosition = NotesPositions.BottomFull;
    // Guardando la presentación y las páginas de notas
    presentation.Save("SaveAsSwf_out.swf", SaveFormat.Swf, swfOptions);
    swfOptions.ViewerIncluded = true;
    presentation.Save("SaveNotes_out.swf", SaveFormat.Swf, swfOptions);
}

Ver también