TiffOptions

TiffOptions класс

Предоставляет параметры, которые управляют тем, как презентация сохраняется в формате TIFF.

public class TiffOptions : SaveOptions, ITiffOptions

Конструкторы

ИмяОписание
TiffOptions()Конструктор по умолчанию.

Свойства

ИмяОписание
BwConversionMode { get; set; }Указывает алгоритм преобразования цветного изображения в чёрно-белое. Этот параметр будет применён только если CompressionType установлен в CCITT4 или CCITT3 Чтение/запись BlackWhiteConversionMode. Значение по умолчанию — Default.
CompressionType { get; set; }Указывает тип сжатия. Чтение/запись TiffCompressionTypes.
DefaultRegularFont { get; set; }Возвращает или задаёт шрифт, используемый если исходный шрифт не найден. Чтение/запись String.
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 при сохранении презентации. Чтение/запись Boolean. Значение по умолчанию 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);
}

См. также