Converter apresentações PowerPoint para TIFF em JavaScript
Introdução
TIFF (Tagged Image File Format) é um formato raster sem perdas amplamente usado, conhecido por sua qualidade excepcional e preservação detalhada de gráficos. Designers, fotógrafos e editores de desktop frequentemente escolhem o TIFF para manter camadas, precisão de cores e configurações originais em suas imagens.
Usando Aspose.Slides, você pode converter facilmente seus slides do PowerPoint (PPT, PPTX) e slides OpenDocument (ODP) diretamente em imagens TIFF de alta qualidade, garantindo que suas apresentações mantenham a máxima fidelidade visual.
Converter uma Apresentação para TIFF
Usando o método save fornecido pela classe Presentation, você pode converter rapidamente uma apresentação completa do PowerPoint para TIFF. As imagens TIFF resultantes correspondem ao tamanho de slide padrão.
Este código JavaScript demonstra como converter uma apresentação do PowerPoint para TIFF:
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
// Instancie a classe Presentation que representa um arquivo de apresentação (PPT, PPTX, ODP, etc.).
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
// Salve a apresentação como TIFF.
presentation.save("output.tiff", aspose.slides.SaveFormat.Tiff);
} finally {
presentation.dispose();
}
Converter uma Apresentação para TIFF em Preto e Branco
O método setBwConversionMode na classe TiffOptions permite especificar o algoritmo usado ao converter um slide ou imagem colorida para um TIFF em preto e branco. Observe que essa configuração se aplica somente quando o método setCompressionType está definido como CCITT4 ou CCITT3.
Nota
TiffOptions.setBwConversionMode é uma configuração de nível de exportação que seleciona um algoritmo de conversão de pixel para a imagem TIFF completa. Para definir como uma forma individual deve aparecer quando o modo de exibição em preto e branco está ativo, use Shape.setBlackWhiteMode. Veja Controlar a Renderização em Preto e Branco para Formas para exemplos.Suponha que temos um arquivo “sample.pptx” com o seguinte slide:

Este código JavaScript demonstra como converter o slide colorido para um TIFF em preto e branco:
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
let tiffOptions = new aspose.slides.TiffOptions();
tiffOptions.setCompressionType(aspose.slides.TiffCompressionTypes.CCITT4);
tiffOptions.setBwConversionMode(aspose.slides.BlackWhiteConversionMode.Dithering);
let presentation = new aspose.slides.Presentation("sample.pptx");
try {
presentation.save("output.tiff", aspose.slides.SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
O resultado:

Converter uma Apresentação para TIFF com Tamanho Personalizado
Se você precisar de uma imagem TIFF com dimensões específicas, pode definir os valores desejados usando os métodos disponíveis em TiffOptions. Por exemplo, o método setImageSize permite definir o tamanho da imagem resultante.
Este código JavaScript demonstra como converter uma apresentação do PowerPoint para imagens TIFF com tamanho personalizado:
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
const java = require("java");
// Instancie a classe Presentation que representa um arquivo de apresentação (PPT, PPTX, ODP, etc.).
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
let tiffOptions = new aspose.slides.TiffOptions();
// Defina o tipo de compressão.
tiffOptions.setCompressionType(aspose.slides.TiffCompressionTypes.Default);
/*
Tipos de compressão:
Default - Especifica o esquema de compressão padrão (LZW).
None - Especifica nenhuma compressão.
CCITT3
CCITT4
LZW
RLE
*/
// A profundidade de cor é controlada pelo formato de pixel (veja o exemplo abaixo); CCITT3 e CCITT4 sempre produzem 1 bit por pixel.
// Defina o DPI da imagem.
tiffOptions.setDpiX(200);
tiffOptions.setDpiY(200);
// Defina o tamanho da imagem.
tiffOptions.setImageSize(java.newInstanceSync("java.awt.Dimension", 1728, 1078));
let notesOptions = new aspose.slides.NotesCommentsLayoutingOptions();
notesOptions.setNotesPosition(aspose.slides.NotesPositions.BottomFull);
tiffOptions.setSlidesLayoutOptions(notesOptions);
// Salve a apresentação como TIFF com o tamanho especificado.
presentation.save("tiff-ImageSize.tiff", aspose.slides.SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Converter uma Apresentação para TIFF com Formato de Pixel de Imagem Personalizado
Usando o método setPixelFormat da classe TiffOptions, você pode especificar o formato de pixel preferido para a imagem TIFF resultante.
Este código JavaScript demonstra como converter uma apresentação do PowerPoint para uma imagem TIFF com formato de pixel personalizado:
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
// Instancie a classe Presentation que representa um arquivo de apresentação (PPT, PPTX, ODP, etc.).
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
let tiffOptions = new aspose.slides.TiffOptions();
tiffOptions.setPixelFormat(aspose.slides.ImagePixelFormat.Format8bppIndexed);
/*
ImagePixelFormat contém os seguintes valores (conforme declarado na documentação):
Format1bppIndexed - 1 bit 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.
*/
/// Salve a apresentação como TIFF com o tamanho de imagem especificado.
presentation.save("Tiff-PixelFormat.tiff", aspose.slides.SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Dica
Confira o Conversor GRATUITO de PowerPoint para Pôster da Aspose.Perguntas Frequentes
Posso converter um slide individual em vez da apresentação completa do PowerPoint para TIFF?
Sim. Aspose.Slides permite converter slides individuais de apresentações PowerPoint e OpenDocument em imagens TIFF separadamente.
Existe algum limite para o número de slides ao converter uma apresentação para TIFF?
Não, Aspose.Slides não impõe restrições ao número de slides. Você pode converter apresentações de qualquer tamanho para o formato TIFF.
As animações e efeitos de transição do PowerPoint são preservados ao converter slides para TIFF?
Não, TIFF é um formato de imagem estático. Portanto, animações e efeitos de transição não são preservados; apenas instantâneos estáticos dos slides são exportados.