将 PowerPoint 转换为 TIFF
Contents
[
Hide
]
TIFF(标记图像文件格式)是一种无损光栅和高质量图像格式。专业人士使用 TIFF 进行设计、摄影和桌面出版等目的。例如,如果您想保留设计或图像中的图层和设置,您可能希望将您的作品保存为 TIFF 图像文件。
Aspose.Slides 允许您将 PowerPoint 中的幻灯片直接转换为 TIFF。
提示
您可能想查看 Aspose 的 免费的 PowerPoint 转海报转换器。将 PowerPoint 转换为 TIFF
通过 Presentation 类暴露的 Save 方法,您可以快速将整个 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 中,Aspose.Slides 向 TiffOptions 类添加了一个新属性 (BwConversionMode),允许您指定将彩色幻灯片或图像转换为黑白 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
通过 TiffOptions 类中的 PixelFormat 属性,您可以指定生成 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();
}