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());