Thumbnail

BuiltInDocumentProperties.Thumbnail property

Получает или задает миниатюру документа.

public byte[] Thumbnail { get; set; }

Примечания

На данный момент это свойство используется только тогда, когда документ экспортируется в ePub, , он не читается и не записывается в другие форматы документов.

Этому свойству можно задать изображение произвольного формата, но формат проверяется при экспорте. InvalidOperationException выдается, если изображение недействительно или его формат не поддерживается для определенного формата документа .

Для публикации в ePub можно использовать только изображения в формате gif, jpeg и png.

Примеры

Показывает, как добавить миниатюру к документу, который мы сохраняем как Epub.

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

// Если мы сохраним документ, свойство «Миниатюра» которого содержит добавленные нами данные изображения, как Epub,
// читатель, открывший этот документ, может отобразить изображение перед первой страницей.
BuiltInDocumentProperties properties = doc.BuiltInDocumentProperties;

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

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

// Мы можем извлечь миниатюру изображения документа и сохранить его в локальной файловой системе.
DocumentProperty thumbnail = doc.BuiltInDocumentProperties["Thumbnail"];
File.WriteAllBytes(ArtifactsDir + "DocumentProperties.Thumbnail.gif", thumbnail.ToByteArray());

Смотрите также