1

私は Silex 環境で Imagine を使用しています。

PDF ファイルからサムネイルを作成するという主な目的で、この種の PHP ImageMagick 変換を行うためにromainneutron/Imagine-Silex-Service-Providerを選択しました。

Imagick ドライバーを使用し、パラメーターなしで pdf ファイルを開くと、 すべて問題ありません。

ブートストラップ.php:

$app->register(new ImagineServiceProvider(), array('imagine.driver' => 'Imagick'));  

aController.php :

 $path = "/path/to/file/";
 $filename = "aFileame";


 $image = $app['imagine']->open(dirname(dirname(__DIR__)).$path.$filename.".pdf")
                         ->resize(new Box(160, 240))
                         ->save(dirname(dirname(__DIR__)).$path."/thumb/".$fileName."_thumb@2x.png")
                         ->resize(new Box(80, 120))
                        ->save(dirname(dirname(__DIR__)).$path."/thumb/".$filename."_thumb.png");

しかし、ドキュメントの最初のページ ( .pdf[0] )を開こうとすると、次のようになります。

$image = $app['imagine']->open(dirname(dirname(__DIR__)).$path.$filename.".pdf[0]")

例外があります:

InvalidArgumentException in AbstractImagine.php line 67:
File /path/to/file/aFileame[0] does not exist. 

助けてくれてありがとう。
ジュリアン

4

0 に答える 0