2017-04-05 34 views
0

私は非常に大きな出てくるように画像の多くを持っているpdfファイルを生成するためにエビを使用しています。 Adobe Acrobatでファイルを開き、「ファイルサイズを小さくする」オプションを使用してファイルを保存し、164MBのファイルを7MBに縮小し、すべての画質を保持することができます。 Rubyでこの圧縮を複製したいと思います。私はprawnが提供する圧縮設定を使用しようとしましたが、ファイルサイズには何の影響もありませんでした。私はRMagickでそれを行う方法がなければならないと思うが、私はまだそれを理解していない。prawnで生成されたpdfをどのように平坦化/圧縮するのですか?

私が試したことを示すコードサンプルは含まれていないことをお詫びしますが、エラブ圧縮設定を削除しても何も表示されないため、何も表示されません。

+0

あなたが試したことを私たちに示すことなく、問題を解決する方法をお勧めします。それは、私たちがアイデアを投げ捨てることを意味します。あなたはそれらを試してみて、私たちはもっとアイデアを与えます。それはSOの仕組みではありません。 "[mcve]"とhttp://meta.stackoverflow.com/questions/261592でプロセスを説明します。 –

+0

私は 'prawn'と' optimize_objects'の両方をprawn文書で有効にしようとしました。お勧めするものはすべて新しいアイデアです。ここではなく、概念的な質問をすることをお勧めする場所がありますか?私はアイデアを探していて、他にどこに頼むべきか分からなかった。 – Brandon

答えて

0

あなたは単にRMagickでPDFのコピーを作ってみましたか?つまり、PDFを読み込んで再度書き出します。

また、ImageMagickの皆様にhttps://www.imagemagick.org/discourse-server/でご確認ください。彼らがあなたに提供するアドバイスは、RMagickを介して実装することができます。

+0

これは実際には、途中でまともな品質のファイルを出力することができないことを除いて、実際に動作しました。私はimagemagick談話に投稿します、チップをありがとう。それがうまくいくなら私はこれを受け入れたものとしてマークします。 – Brandon

関連する問題