Thumbnail

BuiltInDocumentProperties.Thumbnail property

Obtient ou définit la miniature du document.

public byte[] Thumbnail { get; set; }

Exceptions

exceptioncondition
InvalidOperationExceptionLancé si l’image n’est pas valide ou si son format n’est pas pris en charge pour un format spécifique de document.

Remarques

Pour l’instant, cette propriété est utilisée uniquement lorsqu’un document est exporté vers ePub, il n’est pas lu et é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.

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é « Miniature » contient des données d'image que nous avons ajoutées, en tant qu'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 sur le système de fichiers local.
DocumentProperty thumbnail = doc.BuiltInDocumentProperties["Thumbnail"];
File.WriteAllBytes(ArtifactsDir + "DocumentProperties.Thumbnail.gif", thumbnail.ToByteArray());

Voir également