2009-07-30 4 views
0

私は新聞サイトのCMSモジュールを作成しています。私は、新聞全体のうち.pdfをアップロードするオプションを持つ編集者を有効にしています。この編集者は、ページフリップデジタルオンラインの新聞に変換されます。PDFをドロップシャドウ/ベベルなしでJPEGに変換

ページフリップトリックはフラッシュで行われ、すべてのエディションで使用している.swfです。私の問題は.pdfから.jpgへの変換です。

これらの.pdfは、Adobe InDesign CS4で実行され、ほとんどの場合、ドロップシャドウやベベルのような効果を持つ画像が含まれています。

私は最初に.pdfで自分のコードを試してみましたが、その中にテキストまたは単純なイメージしか入っておらず、うまくいきました。ドロップシャドウ効果で回転したイメージを含むより複雑な.pdfでこれを試してみると、やっかいなことになりました。私は何gsはありませんがポストスクリプトをサポートして同じデータモデルにPDFを変換することであるという容疑者を持っている

$result=exec("gs -sDEVICE=jpeg -sOutputFile=../ediciones/20090717/pages/page-%d.jpeg ../ediciones/20090717/20090717.pdf"); 

Here is the only link you'll need.

+0

GAHを!本当に....ロング....タイトル!ああ!!!! –

+0

@TylerCarter犯罪者を編集する努力があるように、私はそれが現在の制限方法を愛する。 –

答えて

1

は、ここに私のghostscriptのコードです。ポストスクリプトは透明度(アルファチャンネル)をサポートしていないので、この中間形式でドロップシャドウを表現する方法はありません。その後、gpはjpgをレンダリングします。明らかにtrasparenciesはありません。

私はあなたのpdfをjpgに変換する別の戦略を使用しなければならないと思います。

0

問題が解決しました。

Adob​​e InDesign CS4からPDFを書き出す方法と関係がありました。

この輸出のための正しい形式は次のとおりです。

  • 標準:PDF/X-3:2003
  • 互換性:アクロバット4(PDF 1.3)
  • 出力 - カラー:いいえ色変換
  • 出力 - PDF/X:ドキュメント - >(文書が持っているものは何でもスペース)
  • アドバンスト - 透明の分割・統合:[中解像度]

これらの構成のカップルは私が彼らの存在を知らないが、これはPDFの正しいエクスポートとJPEGへの変換(ドロップシャドウを含む)のために働く構成である。

この構成では、PDFが生成される前に起こる平坦化プロセスがあるため、Ghostscriptは透過性を解釈する手間を省くことができます。

あなたは今、ここで生成されたJPEGを確認することができます。 http://www.dengelz.com/clientes/norte/ediciones/20090717/pages/page-1.jpg

+0

これは、単にGhostcriptからInDesignへの透明化の処理を単純化しました。したがって、レンダリングしたPDFには、半透明とドロップシャドウはありません。しかし、Ghostscriptがこれらの問題を解決していないという問題は解決しません。 – heiglandreas

関連する問題