0

プロジェクトの場合、ユーザーがページ フリップ jQuery を使用してブラウザーに表示できる PDF ドキュメントをアップロードできる webtool を作成する必要があります。

そのためには、PDF をページ (画像または html) に分割して、jQuery フリップブックを生成する必要があります。

誰でもそのようなことを行う方法について提案を受けましたか?

4

1 に答える 1

1

それを実行するにはImageMagickが必要です。インストールしたら、PDF をアップロードして次のように実行する必要があります。

if (move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadfile)) {

$im = new imagick();
$im->setresolution(300, 300); // For hi-res
$im->readimage($uploadfile . "[0]"); // [0] is the PDF page
$im->setImageFormat("png");
$im->writeimage($newname);

}

$newname にページ 1 の PNG ファイルがあります。

編集:

PDF のページ数を知る必要がある場合は、次のように実行できます。

$im = new imagick();
$im->pingimage($uploadfile);
$pages = $im->getnumberimages();

次に、for ループで実行し、ページを保存します。

于 2013-03-11T17:11:10.920 に答える