本文整理汇总了C++中Doc::AsEpub方法的典型用法代码示例。如果您正苦于以下问题:C++ Doc::AsEpub方法的具体用法?C++ Doc::AsEpub怎么用?C++ Doc::AsEpub使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Doc
的用法示例。
在下文中一共展示了Doc::AsEpub方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CreateThumbnailForDoc
static void CreateThumbnailForDoc(Doc doc, DisplayState& ds)
{
CrashIf(!doc.AsMobi() && !doc.AsEpub());
if (!ShouldSaveThumbnail(ds))
return;
// if there is cover image, we use it to generate thumbnail by scaling
// image width to thumbnail dx, scaling height proportionally and using
// as much of it as fits in thumbnail dy
RenderedBitmap *bmp = ThumbFromCoverPage(doc);
if (!bmp) {
// no cover image so generate thumbnail from first page
SizeI pageSize(THUMBNAIL_DX * 3, THUMBNAIL_DY * 3);
SizeI dstSize(THUMBNAIL_DX, THUMBNAIL_DY);
bmp = RenderFirstDocPageToBitmap(doc, pageSize, dstSize, 10);
}
SaveThumbnailForFile(doc.GetFilePath(), bmp);
}