Convertir PowerPoint a TIFF

TIFF (Formato de archivo de imagen etiquetado) es un formato de imagen rasterizada sin pérdida y de alta calidad. Los profesionales utilizan TIFF para sus propósitos de diseño, fotografía y publicación en escritorio. Por ejemplo, si desea preservar capas y configuraciones en su diseño o imagen, puede querer guardar su trabajo como un archivo de imagen TIFF.

Aspose.Slides le permite convertir las diapositivas en PowerPoint directamente a TIFF.

Convertir PowerPoint a TIFF

Usando el método Save expuesto por la clase Presentation, puede convertir rápidamente una presentación de PowerPoint completa a TIFF. Las imágenes TIFF resultantes corresponden al tamaño predeterminado de las diapositivas.

Este código en Java le muestra cómo convertir PowerPoint a TIFF:

// Instanciar un objeto Presentation que representa un archivo de presentación
Presentation pres = new Presentation("presentation.pptx");
try {
    // Guarda la presentación como TIFF
    pres.save("tiff-image.tiff", SaveFormat.Tiff);
} finally {
    if (pres != null) pres.dispose();
}

Convertir PowerPoint a TIFF en blanco y negro

En Aspose.Slides 23.10, Aspose.Slides añadió una nueva propiedad (BwConversionMode) a la clase TiffOptions para permitirle especificar el algoritmo que se sigue cuando una diapositiva o imagen en color se convierte a un TIFF en blanco y negro. Tenga en cuenta que esta configuración se aplica solo cuando la propiedad CompressionType está configurada en CCITT4 o CCITT3.

Este código en Java le muestra cómo convertir una diapositiva o imagen en color a TIFF en blanco y negro:

TiffOptions tiffOptions = new TiffOptions();
tiffOptions.setCompressionType(TiffCompressionTypes.CCITT4);
tiffOptions.setBwConversionMode(BlackWhiteConversionMode.Dithering);

Presentation presentation = new Presentation("sample.pptx");
try {
    presentation.save("output.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
    if (presentation != null) presentation.dispose();
}

Convertir PowerPoint a TIFF con tamaño personalizado

Si necesita una imagen TIFF con dimensiones definidas, puede definir sus figuras preferidas a través de las propiedades proporcionadas bajo TiffOptions. Usando la propiedad ImageSize, por ejemplo, puede establecer un tamaño para la imagen resultante.

Este código en Java le muestra cómo convertir PowerPoint a imágenes TIFF con tamaño personalizado:

// Instanciar un objeto Presentation que representa un archivo de presentación
Presentation pres = new Presentation("presentation.pptx");
try {
    // Instanciar la clase TiffOptions
    TiffOptions opts = new TiffOptions();
    
    // Establece el tipo de compresión
    // Los valores posibles son:
    // Default - Especifica el esquema de compresión predeterminado (LZW).
    // None - Especifica sin compresión.
    // CCITT3
    // CCITT4
    // LZW
    // RLE
    opts.setCompressionType(TiffCompressionTypes.Default);
    
    // Depth – depende del tipo de compresión y no se puede establecer manualmente.
    
    // Establece la DPI de la imagen
    opts.setDpiX(200);
    opts.setDpiY(100);
    
    // Establece el tamaño de la imagen
    opts.setImageSize(new java.awt.Dimension(1728, 1078));
    
    INotesCommentsLayoutingOptions options = opts.getNotesCommentsLayouting();
    options.setNotesPosition(NotesPositions.BottomFull);
    // Guarda la presentación en TIFF con tamaño especificado
    pres.save("tiff-ImageSize.tiff", SaveFormat.Tiff, opts);
} finally {
    if (pres != null) pres.dispose();
}    

Convertir PowerPoint a TIFF con formato de píxel de imagen personalizado

Usando la propiedad PixelFormat bajo la clase TiffOptions, puede especificar su formato de píxel preferido para la imagen TIFF resultante.

Este código en Java le muestra cómo convertir PowerPoint a una imagen TIFF con formato de píxel personalizado:

// Instanciar un objeto Presentation que representa un archivo de presentación
Presentation pres = new Presentation("presentation.pptx");
try {
    TiffOptions options = new TiffOptions();
    options.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
    
    /*
     * ImagePixelFormat contiene los siguientes valores (como se indica en la documentación):
     * Format1bppIndexed; // 1 bits por píxel, indexado.
     * Format4bppIndexed; // 4 bits por píxel, indexado.
     * Format8bppIndexed; // 8 bits por píxel, indexado.
     * Format24bppRgb;    // 24 bits por píxel, RGB.
     * Format32bppArgb;   // 32 bits por píxel, ARGB.
     */
    
    // Guarda la presentación en TIFF con el tamaño de imagen especificado
    pres.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, options);
} finally {
    if (pres != null) pres.dispose();
}