TiffOptions

TiffOptions class

提供控制演示文稿以TIFF格式保存的选项。

public class TiffOptions : SaveOptions, ITiffOptions

构造函数

名称描述
TiffOptions()默认构造函数。

属性

名称描述
BwConversionMode { get; set; }指定将彩色图像转换为黑白图像的算法。该选项仅在CompressionType设置为CCITT4或CCITT3时应用。读写BlackWhiteConversionMode。默认值为Default。
CompressionType { get; set; }指定压缩类型。读写TiffCompressionTypes
DefaultRegularFont { get; set; }返回或设置在找不到源字体时使用的字体。读写字符串。
DpiX { get; set; }指定每英寸的水平分辨率。读写UInt32。
DpiY { get; set; }指定每英寸的垂直分辨率。读写UInt32。
GradientStyle { get; set; }返回或设置渐变的视觉样式。读写GradientStyle
ImageSize { get; set; }指定生成的TIFF图像的大小。默认值为0x0,表示生成的图像大小将根据演示文稿幻灯片大小值计算。读写Size。
InkOptions { get; }提供控制导出文档中Ink对象外观的选项。只读IInkOptions
PixelFormat { get; set; }指定生成图像的像素格式。读写ImagePixelFormat
ProgressCallback { get; set; }表示用于保存进度更新(以百分比形式)的回调对象。详细信息请参见IProgressCallback
ShowHiddenSlides { get; set; }指定生成的文档是否应包含隐藏的幻灯片。默认值为false
SkipJavaScriptLinks { get; set; }指定在保存演示文稿时是否跳过带有JavaScript调用的超链接。读写布尔值。默认值为false
SlidesLayoutOptions { get; set; }获取或设置导出演示文稿时幻灯片在页面上放置的模式ISlidesLayoutOptions
WarningCallback { get; set; }返回或设置一个接收警告并决定加载过程是继续还是中止的对象。读写IWarningCallback

示例

以下示例演示如何将PowerPoint转换为默认大小的TIFF。

[C#]
// 实例化一个表示演示文稿文件的Presentation对象
using (Presentation presentation = new Presentation("DemoFile.pptx"))
{
    // 将演示文稿保存为TIFF文档
    presentation.Save("Tiffoutput_out.tiff", SaveFormat.Tiff);
}

以下示例演示如何将PowerPoint转换为自定义大小的TIFF。

[C#]
// 实例化一个表示演示文稿文件的Presentation对象
using (Presentation pres = new Presentation("Convert_Tiff_Custom.pptx"))
{
    // 实例化TiffOptions类
    TiffOptions opts = new TiffOptions();
    // 设置压缩类型
    opts.CompressionType = TiffCompressionTypes.Default;
    NotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
    notesOptions.NotesPosition = NotesPositions.BottomFull;
    opts.SlidesLayoutOption = notesOptions;
    // 压缩类型
    // Default - 指定默认压缩方案(LZW)。
    // None - 指定不压缩。
    // CCITT3
    // CCITT4
    // LZW
    // RLE
    // 深度取决于压缩类型,无法手动设置。
    // 分辨率单位始终等于“2”(每英寸的点数)
    // 设置图像DPI
    opts.DpiX = 200;
    opts.DpiY = 100;
    // 设置图像大小
    opts.ImageSize = new Size(1728, 1078);
    // 将演示文稿保存为指定图像大小的TIFF
    pres.Save("TiffWithCustomSize_out.tiff", SaveFormat.Tiff, opts);
}

以下示例演示如何将PowerPoint转换为具有自定义图像像素格式的TIFF。

[C#]
// 实例化一个表示演示文稿文件的Presentation对象
using (Presentation presentation = new Presentation("DemoFile.pptx"))
{
    TiffOptions options = new TiffOptions();
    options.PixelFormat = ImagePixelFormat.Format8bppIndexed;
    /*
    ImagePixelFormat包含以下值(可以从文档中看到):
    Format1bppIndexed; // 每像素1位,索引。
    Format4bppIndexed; // 每像素4位,索引。
    Format8bppIndexed; // 每像素8位,索引。
    Format24bppRgb; // 每像素24位,RGB。
    Format32bppArgb; // 每像素32位,ARGB。
    */
    // 将演示文稿保存为指定图像大小的TIFF
    presentation.Save("Tiff_With_Custom_Image_Pixel_Format_out.tiff", SaveFormat.Tiff, options);
}

另请参见