2013-11-26 15 views
0

我想要一個簡單的方法來創建從近100個HTML文件使用QuickLook在1200x800截圖。這條線幾乎總結了我做:QLThumbnailImageCreate不包括在HTML文件中使用的圖像

CGImageRef imageRef = QLThumbnailImageCreate(NULL, (__bridge CFURLRef) [NSURL fileURLWithPath:layoutHtml isDirectory:NO], CGSizeMake(1280 , 800), (__bridge CFDictionaryRef) @{ (NSString*) kQLThumbnailOptionIconModeKey:@(NO)}); 

不幸的是,創建圖像不包含在HTML文件中使用任何圖像,我只得到了問號「沒有找到圖片」佔位符。當我使用Finder中的QuickLook時,圖像被加載。

有關如何說服QLThumbnailImageCreate包含圖像的任何想法?

感謝, ILJA

回答

0

我不認爲這是不可能的,除非存在隱患Preview Property

Generating Enriched HTML也沒有提及加載外部資源的任何信息,只有kQLPreviewPropertyAttachmentsKey這需要HTML使用cid:identifier URL方案。

webkit2png這是一個python腳本,可以滿足您的需求。搜索WebKit截圖解決方案也會帶來一些Cocoa代碼snippets

+0

我最終構建了一個包含WebView的Cocoa UI應用程序,從中創建了截圖。儘管如此,我更喜歡CodeRunner中的50行QuickLook方法。 – iljawascoding

相關問題