Конвертировать PowerPoint в TIFF
TIFF (формат файла с тегированным изображением) — это безвозвратный растровый и высококачественный формат изображения. Профессионалы используют TIFF для своих нужд в дизайне, фотографии и настольной публикации. Например, если вы хотите сохранить слои и настройки в своем дизайне или изображении, вам может понадобиться сохранить свою работу как TIFF-изображение.
Aspose.Slides позволяет вам конвертировать слайды в PowerPoint напрямую в TIFF.
Совет
Вы можете ознакомиться с БЕСПЛАТНЫМ конвертером PowerPoint в постер от Aspose.Конвертировать PowerPoint в TIFF
Используя метод Save, предоставленный классом Presentation, вы можете быстро конвертировать целую презентацию PowerPoint в TIFF. Полученные TIFF-изображения соответствуют размеру слайдов по умолчанию.
Этот Java-код показывает, как конвертировать PowerPoint в TIFF:
// Создает объект Presentation, представляющий файл презентации
Presentation pres = new Presentation("presentation.pptx");
try {
// Сохраняет презентацию как TIFF
pres.save("tiff-image.tiff", SaveFormat.Tiff);
} finally {
if (pres != null) pres.dispose();
}
Конвертировать PowerPoint в черно-белый TIFF
В Aspose.Slides 23.10 добавлено новое свойство (BwConversionMode) в класс TiffOptions, которое позволяет задавать алгоритм, используемый при конвертации цветного слайда или изображения в черно-белый TIFF. Обратите внимание, что эта настройка применяется только когда свойство CompressionType установлено на CCITT4
или CCITT3
.
Этот Java-код показывает, как конвертировать цветной слайд или изображение в черно-белый TIFF:
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();
}
Конвертировать PowerPoint в TIFF с пользовательским размером
Если вам требуется TIFF-изображение с заданными размерами, вы можете задать ваши предпочтительные параметры через свойства, предоставленные в TiffOptions. Например, используя свойство ImageSize, вы можете установить размер для полученного изображения.
Этот Java-код показывает, как конвертировать PowerPoint в TIFF-изображения с пользовательским размером:
// Создает объект Presentation, представляющий файл презентации
Presentation pres = new Presentation("presentation.pptx");
try {
// Создает класс TiffOptions
TiffOptions opts = new TiffOptions();
// Устанавливает тип сжатия
// Возможные значения:
// Default - Указывает стандартную схему сжатия (LZW).
// None - Указывает отсутствие сжатия.
// CCITT3
// CCITT4
// LZW
// RLE
opts.setCompressionType(TiffCompressionTypes.Default);
// Глубина - зависит от типа сжатия и не может быть установлена вручную.
// Устанавливает DPI изображения
opts.setDpiX(200);
opts.setDpiY(100);
// Устанавливает размер изображения
opts.setImageSize(new java.awt.Dimension(1728, 1078));
INotesCommentsLayoutingOptions options = opts.getNotesCommentsLayouting();
options.setNotesPosition(NotesPositions.BottomFull);
// Сохраняет презентацию в TIFF с заданным размером
pres.save("tiff-ImageSize.tiff", SaveFormat.Tiff, opts);
} finally {
if (pres != null) pres.dispose();
}
Конвертировать PowerPoint в TIFF с пользовательским форматом пикселей изображения
Используя свойство PixelFormat в классе TiffOptions, вы можете указать предпочитаемый формат пикселей для полученного TIFF-изображения.
Этот Java-код показывает, как конвертировать PowerPoint в TIFF-изображение с пользовательским форматом пикселей:
// Создает объект Presentation, представляющий файл презентации
Presentation pres = new Presentation("presentation.pptx");
try {
TiffOptions options = new TiffOptions();
options.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
/*
* ImagePixelFormat содержит следующие значения (как указано в документации):
* Format1bppIndexed; // 1 бит на пиксель, индексированный.
* Format4bppIndexed; // 4 бита на пиксель, индексированный.
* Format8bppIndexed; // 8 бит на пиксель, индексированный.
* Format24bppRgb; // 24 бита на пиксель, RGB.
* Format32bppArgb; // 32 бита на пиксель, ARGB.
*/
// Сохраняет презентацию в TIFF с указанным форматом изображения
pres.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, options);
} finally {
if (pres != null) pres.dispose();
}