Thumbnail

BuiltInDocumentProperties.Thumbnail property

获取或设置文档的缩略图。

public byte[] Thumbnail { get; set; }

评论

目前,此属性仅在将文档导出到 ePub 时使用, 不会从其他文档格式读取或写入其他文档格式。

该属性可以设置任意格式的图像,但导出时会检查格式。 InvalidOperationException如果图像无效或其格式不支持 文档的特定格式,则抛出该错误。

只有 gif、jpeg 和 png 图像可用于 ePub 发布。

例子

演示如何向保存为 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());

也可以看看