Boru dinamik Imagemagick içine PDF ve PNG dönüştüğünde

1 Cevap php

Ben dinamik (veritabanı odaklı) pdf en thumbnailları oluşturmanız gerekir. Ben geçmişte altındaki yazısının bir varyasyon kullandım, ama bu (sayfa sadece asılı) şimdi benim için çalışıyor görünmüyor.

<?php
 require_once('./template/all_includes.php');

 $descriptorspec = array(
  0 => array("pipe", "r"),  // stdin is a pipe that the child will read from
  1 => array("pipe", "w"),  // stdout is a pipe that the child will write to
  2 => array("pipe", "w")   // stderr is a file to write to
 );

 $cwd = '/tmp';
 $env = array('asdfadf' => '193');

 $convert = "convert pdf:- png:-";
 $process = proc_open($convert, $descriptorspec, $pipes, $cwd, $env);

    fwrite($pipes[0], 'php /var/www/html/domain.co.uk/store/pdf.php');
    fclose($pipes[0]);

    while(!feof($pipes[1])) $im .= fread($pipes[1], 1024);
    fclose($pipes[1]);

    $return_value = proc_close($process);

 header("Content-Type: image/png");
 echo $im;

   ?>

Herkes bu konuda bana lütfen yardımcı olabilir? Çok takdir :)

1 Cevap

Magick yerel PDF'leri açabilirsiniz:

$im = new MagickWand('file.pdf[3]');  // open page 3 of the PDF
$png = $im->whateverTheMethodIsForPNG();