GhostScript:
https://www.ghostscript.com/index.html
下載:
https://www.ghostscript.com/releases/gsdnld.html
安裝:
在SSH終端上:
cd /usr/src
wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9550/ghostscript-9.55.0.tar.gz
tar -xzvf ghostscript-9.55.0.tar.gz
cd ghostscript-9.55.0
./configure
make
make install
在 使用 Imagick,使用 PDF 轉換 JPG,一直發生 Internal Error 500
經查了很久,才知道,Server必須安裝 PHP Imagick 以外,還有 GhostScript,這是一個 PDF 要用的免費程式。
我的主機上沒有,所以必須安裝起來。
在 PDF Report 裡面的 PDF Layout Code下面增加產生 PDF,轉 JPG 的程式
因為,我們不知道 SC產生的 PDF 檔案名稱,只好自己用自訂的PDF檔名來產生
然後,再由自己產生的 PDF 產生 JPG
$t_pdf_file = $_SERVER['DOCUMENT_ROOT']."/_lib/tmp/id_".{pay_form_id}."_pay_form.pdf";
$t_jpg_file = $_SERVER['DOCUMENT_ROOT']."/_lib/tmp/id_".{pay_form_id}."_pay_form.jpg";
$pdf->output($t_pdf_file,"F");
$im = new Imagick();
$im->setResolution(150, 150);
$im->readImage( $t_pdf_file );
$im->writeImages( $t_jpg_file, false );
** 還有 /domains/<websitename>.com/public_html/_lib/prod/third/wkhtmltopdf/linux-amd64/wkhtmltopdf-amd64 權限要設成 "777"
沒有留言:
張貼留言