Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Extract a thumbnail from PDF files


Reply

3 Posts   489 Views

Avatar
sajok

20 July 2013 at 7:14am (Last edited: 20 July 2013 7:15am), Community Member, 82 Posts

Hello,

I have a downloads page with only pdf files, and the client wants to see thumbnails of the files in addition to download links. I'd like to know if it's possible to extract a thumbnail from the first page of a pdf file. I tried something like this but it returns the pdf icon link:

class Resource extends DataObject {

public static $db = array(
'Title'=>'Varchar(255)'
);

public static $has_one = array(
'PDF' => 'File',
'ResourcesPage' => 'ResourcesPage'
);

// Summary fields
public static $summary_fields = array(
'Thumbnail' => 'Thumbnail',
'Title' => 'Title'
);

public function getThumbnail() {
return $this->PDF()->CMSThumbnail();
}

any idea if I'm missing something here or anyway to accomplish this?

thanks

Avatar
mierla

15 November 2013 at 8:43am Community Member, 16 Posts

sajok, I'm running up against the same issue - did you ever figure this out?

Avatar
tazzydemon

22 November 2013 at 11:36am Community Member, 122 Posts

I posted about this one a while back. You will have to have ImageMagick installed but it also requires a change to the way the filesystem handles PDFs. I have not managed to kludge it yet.