Thumbnail

BuiltInDocumentProperties.Thumbnail property

Obtient ou définit la miniature du document.

public byte[] Thumbnail { get; set; }

Remarques

Pour l’instant, cette propriété n’est utilisée que lorsqu’un document est exporté vers ePub, il n’est ni lu ni écrit dans d’autres formats de document.

Une image de format arbitraire peut être définie sur cette propriété, mais le format est vérifié lors de l’exportation. InvalidOperationException est renvoyé si l’image n’est pas valide ou si son format n’est pas pris en charge pour le format spécifique du document.

Seules les images gif, jpeg et png peuvent être utilisées pour la publication ePub.

Exemples

Montre comment ajouter une vignette à un document que nous enregistrons au format Epub.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");

// Si nous enregistrons un document dont la propriété "Thumbnail" contient des données d'image que nous avons ajoutées, au format Epub,
// un lecteur qui ouvre ce document peut afficher l'image avant la première page.
BuiltInDocumentProperties properties = doc.BuiltInDocumentProperties;

byte[] thumbnailBytes = File.ReadAllBytes(ImageDir + "Logo.jpg");
properties.Thumbnail = thumbnailBytes;

doc.Save(ArtifactsDir + "DocumentProperties.Thumbnail.epub");

// Nous pouvons extraire l'image miniature d'un document et l'enregistrer dans le système de fichiers local.
DocumentProperty thumbnail = doc.BuiltInDocumentProperties["Thumbnail"];
File.WriteAllBytes(ArtifactsDir + "DocumentProperties.Thumbnail.gif", thumbnail.ToByteArray());

Voir également