2016-04-12 35 views
1

Imagick kullanıyorum ve pdf'yi png'ye dönüştürmeye çalışıyorum. Başarısız. Error_log "Dosya okunamadı" diyor.Imagick PDF dosya okuyamadı PDF

Php info

örnek kod:

$fileone = $_SERVER['DOCUMENT_ROOT'] . '/' . 'test.pdf'; 
$image = new Imagick($fileone); 
$image->readImage($fileone); 
$image->thumbnailImage(300, 0); 
echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; 

Düşünceler?

+0

deneyin? –

+0

Evet, yalnızca güvende olmak için sunucuyu yeniden yükledim ve sıfırladım. – Jeremy

+0

@Jeremy, sorununuzu çözdünüz mü? Aynı var. – oleg

cevap

0

Dosya yolunuzu kontrol etmek için önce realpath() kullanıyorum ve sonra dosyanın okunabilir olup olmadığını görün.

$fileone = realpath('test.pdf'); 

if (!is_readable($fileone)) { 
    echo 'file not readable'; 
} 

Sonra ise bir çoklu sayfa pdf ghostscript` `Ben yüklediğiniz varsayılmaktadır bu

$image = new Imagick($fileone.'[0]'); 
+0

Dosya mevcut ve okunabilir durumda. – Jeremy

+0

Bu komut dosyasını yerel olarak örneğin bir şey aracılığıyla çalıştırıyor musunuz? MAMP veya bir sunucuda? –

+0

Evet, MAMP'den geliyor. PNG veya JPEG’den dönüştürme işlemi gayet iyi. Sadece pdfs ile uygun. – Jeremy