Thumbnail

BuiltInDocumentProperties.Thumbnail property

Obtiene o establece la miniatura del documento.

public byte[] Thumbnail { get; set; }

Observaciones

Por ahora, esta propiedad se usa solo cuando un documento se exporta a ePub, no se lee ni se escribe en otros formatos de documento.

Se puede establecer una imagen de formato arbitrario en esta propiedad, pero el formato se verifica durante la exportación. InvalidOperationException se lanza si la imagen no es válida o su formato no es compatible con formato de documento específico.

Sólo se pueden utilizar imágenes gif, jpeg y png para la publicación ePub.

Ejemplos

Muestra cómo agregar una miniatura a un documento que guardamos como Epub.

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

// Si guardamos un documento, cuya propiedad "Miniatura" contiene datos de imagen que agregamos, como un Epub,
// un lector que abre ese documento puede mostrar la imagen antes de la primera página.
BuiltInDocumentProperties properties = doc.BuiltInDocumentProperties;

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

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

// Podemos extraer la imagen en miniatura de un documento y guardarla en el sistema de archivos local.
DocumentProperty thumbnail = doc.BuiltInDocumentProperties["Thumbnail"];
File.WriteAllBytes(ArtifactsDir + "DocumentProperties.Thumbnail.gif", thumbnail.ToByteArray());

Ver también