TiffOptions

TiffOptions class

Fournit des options qui contrôlent comment une présentation est enregistrée au format TIFF.

public class TiffOptions : SaveOptions, ITiffOptions

Constructeurs

NomDescription
TiffOptions()Constructeur par défaut.

Propriétés

NomDescription
BwConversionMode { get; set; }Spécifie l’algorithme de conversion d’une image couleur en une image en noir et blanc. Cette option sera appliquée uniquement si CompressionType est définie sur CCITT4 ou CCITT3 Lire/écrire BlackWhiteConversionMode. Par défaut, la valeur est Default.
CompressionType { get; set; }Spécifie le type de compression. Lire/écrire TiffCompressionTypes.
DefaultRegularFont { get; set; }Retourne ou définit la police utilisée en cas de police source introuvable. Lire/écrire String.
DpiX { get; set; }Spécifie la résolution horizontale en points par pouce. Lire/écrire UInt32.
DpiY { get; set; }Spécifie la résolution verticale en points par pouce. Lire/écrire UInt32.
GradientStyle { get; set; }Retourne ou définit le style visuel du dégradé. Lire/écrire GradientStyle.
ImageSize { get; set; }Spécifie la taille d’une image TIFF générée. La valeur par défaut est 0x0, ce qui signifie que les tailles d’images générées seront calculées en fonction de la valeur de taille de la diapositive de présentation. Lire/écrire Size.
InkOptions { get; }Fournit des options qui contrôlent l’apparence des objets d’encre dans le document exporté. Lecture seule IInkOptions
PixelFormat { get; set; }Spécifie le format de pixel pour les images générées. Lire/écrire ImagePixelFormat.
ProgressCallback { get; set; }Représente un objet de rappel pour la mise à jour des progrès d’enregistrement en pourcentage. Voir IProgressCallback.
ShowHiddenSlides { get; set; }Spécifie si le document généré doit inclure des diapositives cachées ou non. Par défaut, c’est false.
SkipJavaScriptLinks { get; set; }Spécifie s’il faut ignorer les hyperliens avec des appels JavaScript lors de l’enregistrement de la présentation. Lire/écrire Boolean. La valeur par défaut est false.
SlidesLayoutOptions { get; set; }Obtient ou définit le mode dans lequel les diapositives sont placées sur la page lors de l’exportation d’une présentation ISlidesLayoutOptions.
WarningCallback { get; set; }Retourne ou définit un objet qui reçoit des avertissements et décide si le processus de chargement continuera ou sera interrompu. Lire/écrire IWarningCallback.

Exemples

L’exemple suivant montre comment convertir PowerPoint en TIFF avec une taille par défaut.

[C#]
// Instancier un objet Presentation représentant un fichier de présentation
using (Presentation presentation = new Presentation("DemoFile.pptx"))
{
    // Enregistrement de la présentation dans un document TIFF
    presentation.Save("Tiffoutput_out.tiff", SaveFormat.Tiff);
}

L’exemple suivant montre comment convertir PowerPoint en TIFF avec une taille personnalisée.

[C#]
// Instancier un objet Presentation représentant un fichier de Présentation
using (Presentation pres = new Presentation("Convert_Tiff_Custom.pptx"))
{
    // Instancier la classe TiffOptions
    TiffOptions opts = new TiffOptions();
    // Définir le type de compression
    opts.CompressionType = TiffCompressionTypes.Default;
    NotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
    notesOptions.NotesPosition = NotesPositions.BottomFull;
    opts.SlidesLayoutOption = notesOptions;
    // Types de Compression
    // Default - Spécifie le schéma de compression par défaut (LZW).
    // None - Spécifie aucune compression.
    // CCITT3
    // CCITT4
    // LZW
    // RLE
    // La profondeur dépend du type de compression et ne peut pas être définie manuellement.
    // L'unité de résolution est toujours égale à “2” (points par pouce)
    // Définir l'image DPI
    opts.DpiX = 200;
    opts.DpiY = 100;
    // Définir la taille de l'image
    opts.ImageSize = new Size(1728, 1078);
    // Enregistrer la présentation en TIFF avec la taille d'image spécifiée
    pres.Save("TiffWithCustomSize_out.tiff", SaveFormat.Tiff, opts);
}

L’exemple suivant montre comment convertir PowerPoint en TIFF avec un format de pixel d’image personnalisé.

[C#]
// Instancier un objet Presentation représentant un fichier de Présentation
using (Presentation presentation = new Presentation("DemoFile.pptx"))
{
    TiffOptions options = new TiffOptions();
    options.PixelFormat = ImagePixelFormat.Format8bppIndexed;
    /*
    ImagePixelFormat contient les valeurs suivantes (comme on peut le voir dans la documentation):
    Format1bppIndexed; // 1 bit par pixel, indexé.
    Format4bppIndexed; // 4 bits par pixel, indexé.
    Format8bppIndexed; // 8 bits par pixel, indexé.
    Format24bppRgb; // 24 bits par pixel, RGB.
    Format32bppArgb; // 32 bits par pixel, ARGB.
    */
    // Enregistrer la présentation en TIFF avec la taille d'image spécifiée
    presentation.Save("Tiff_With_Custom_Image_Pixel_Format_out.tiff", SaveFormat.Tiff, options);
}

Voir aussi