TiffOptions

TiffOptions clase

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

public class TiffOptions : SaveOptions, ITiffOptions

Constructores

NombreDescripción
TiffOptions()Constructor predeterminado.

Propiedades

NombreDescripción
BwConversionMode { get; set; }Especifica el algoritmo para convertir una imagen a color en una imagen en blanco y negro. Esta opción se aplicará solo si CompressionType está configurado a CCITT4 o CCITT3 Lectura/escritura BlackWhiteConversionMode. El valor predeterminado es Default.
CompressionType { get; set; }Especifica el tipo de compresión. Lectura/escritura TiffCompressionTypes.
DefaultRegularFont { get; set; }Devuelve o establece la fuente utilizada en caso de que no se encuentre la fuente origen. Lectura-escritura String.
DpiX { get; set; }Especifica la resolución horizontal en puntos por pulgada. Lectura/escritura UInt32.
DpiY { get; set; }Especifica la resolución vertical en puntos por pulgada. Lectura/escritura UInt32.
GradientStyle { get; set; }Devuelve o establece el estilo visual del degradado. Lectura/escritura GradientStyle.
ImageSize { get; set; }Especifica el tamaño de una imagen TIFF generada. El valor predeterminado es 0x0, lo que significa que los tamaños de imágenes generadas se calcularán en función del valor del tamaño de la diapositiva de la presentación. Lectura/escritura Size.
InkOptions { get; }Proporciona opciones que controlan la apariencia de los objetos Ink en el documento exportado. Solo lectura IInkOptions
PixelFormat { get; set; }Especifica el formato de píxel para las imágenes generadas. Lectura/escritura ImagePixelFormat.
ProgressCallback { get; set; }Representa un objeto de devolución de llamada para actualizaciones del progreso de guardado en porcentaje. Ver IProgressCallback.
ShowHiddenSlides { get; set; }Especifica si el documento generado debe incluir diapositivas ocultas o no. El valor predeterminado es false.
SkipJavaScriptLinks { get; set; }Especifica si se deben omitir los hipervínculos con llamadas JavaScript al guardar la presentación. Lectura/escritura Boolean. 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.
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 TIFF con el tamaño predeterminado.

[C#]
// Instanciar un objeto Presentation que representa un archivo de presentación
using (Presentation presentation = new Presentation("DemoFile.pptx"))
{
    // Guardando la presentación en un documento TIFF
    presentation.Save("Tiffoutput_out.tiff", SaveFormat.Tiff);
}

El siguiente ejemplo muestra cómo convertir PowerPoint a TIFF con un tamaño personalizado.

[C#]
// Instanciar un objeto Presentation que representa un archivo Presentation
using (Presentation pres = new Presentation("Convert_Tiff_Custom.pptx"))
{
    // Instanciar la clase TiffOptions
    TiffOptions opts = new TiffOptions();
    // Establecer el tipo de compresión
    opts.CompressionType = TiffCompressionTypes.Default;
    NotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
    notesOptions.NotesPosition = NotesPositions.BottomFull;
    opts.SlidesLayoutOption = notesOptions;
    // Tipos de compresión
    // Default - Especifica el esquema de compresión predeterminado (LZW).
    // None - Especifica que no hay compresión.
    // CCITT3
    // CCITT4
    // LZW
    // RLE
    // La profundidad depende del tipo de compresión y no puede establecerse manualmente.
    // La unidad de resolución siempre es igual a "2" (puntos por pulgada)
    // Estableciendo DPI de la imagen
    opts.DpiX = 200;
    opts.DpiY = 100;
    // Establecer tamaño de la imagen
    opts.ImageSize = new Size(1728, 1078);
    // Guardar la presentación en TIFF con el tamaño de imagen especificado
    pres.Save("TiffWithCustomSize_out.tiff", SaveFormat.Tiff, opts);
}

El siguiente ejemplo muestra cómo convertir PowerPoint a TIFF con un formato de píxel de imagen personalizado.

[C#]
// Instanciar un objeto Presentation que representa un archivo Presentation
using (Presentation presentation = new Presentation("DemoFile.pptx"))
{
    TiffOptions options = new TiffOptions();
    options.PixelFormat = ImagePixelFormat.Format8bppIndexed;
    /*
    ImagePixelFormat contiene los siguientes valores (según la documentación):
    Format1bppIndexed; // 1 bits por pixel, indexado.
    Format4bppIndexed; // 4 bits por pixel, indexado.
    Format8bppIndexed; // 8 bits por pixel, indexado.
    Format24bppRgb; // 24 bits por pixel, RGB.
    Format32bppArgb; // 32 bits por pixel, ARGB.
    */
    // Guardar la presentación en TIFF con el tamaño de imagen especificado
    presentation.Save("Tiff_With_Custom_Image_Pixel_Format_out.tiff", SaveFormat.Tiff, options);
}

Ver también