2016-08-01 25 views
0

fpdf、fpdi、tcpdf、htlm2pdfを使ってイメージファイルからpdfsを作成しようとしました。私はそれらをすべて動作させることができますが、問題は、私は彼らがpdf圧縮でファイルを圧縮することができないということです。私が5MBのイメージを持っていて上記のいずれかを使ってpdfを作成すると、私は5メガバイトのpdfファイルを取得します。私がadobeを使用してイメージを作成すると、イメージの明瞭度を大幅に低下させることなくpdfを約700kbまで得ることができます。私はconvertapi APIを試してみました。これは圧縮PDFファイルを提供していますが、これは私が望むものですが、単一ページしかできません。私はまた、複数の画像を1つの複数のpdfに変換できるようにする必要があります。誰もが他のアイデアを高く評価します。イメージをpdfに変換してPDFファイルに変換する

答えて

0

あなたはpdfファイルのサイズを小さくしたい場合は、最良の方法は、Ghostscriptのである:

exec('gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -sOutputFile='.$output_file.' '.$file.' ',$output, $return_var); 

あなたは貴様ファイルの各ページをしたい場合:

exec('convert -density 300 -trim "'.$file.'" -resize 1000 -quality 85 -colorspace RGB -background white "'.$destination.'" &', $output, $return_var); 

は&には注意してください$宛先の終わりには、各ページの "mypdf-0.pdf、mypdf-1.pdf ..."の5ページでファイル "mypdf.pdf"の名前を付けます。

関連する問題