0

私は新聞サイトのCMSモジュールに取り組んでいます。新聞全体をアップロードするオプションを編集者に提供します.pdf。これにより、ページめくりのデジタルオンライン新聞に変換されます。

ページめくりのトリックはフラッシュで行われ、.swf私がすべてのエディションで使用しているものです。私の問題は.pdfto.jpg変換にあります。

これら.pdfはAdobeInDesignCS4で行われ、ほとんどの場合、ドロップシャドウや斜角などの効果を持つ画像が含まれています。

.pdf私は最初、テキストまたは単純な画像のみを含むsを使用してコードを試しましたが、正常に機能しました。.pdfドロップシャドウ効果のある回転画像を含む、より複雑なsでこれを試してみると、物事がトリッキーになりました。

これが私のghostscriptコードです:

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

必要なリンクは次のとおりです。

4

2 に答える 2

1

I have the suspect that what gs does is to convert the pdf into the same datamodel that supports postscript. Postscript does not support transparency (alpha channel), so there's no way to represent the drop shadows in this intermediate format. Then, gs renders the jpg, obviously with no trasparencies.

I think you will have to use another strategy to convert your pdfs to jpg.

于 2009-07-30T17:18:38.667 に答える
0

問題が解決しました。

これは、Adobe InDesign CS4 から PDF をエクスポートする方法に関係していました。

このエクスポートの正しい形式は次のとおりです。

  • 標準: PDF/X-3:2003
  • 互換性: Acrobat 4 (PDF 1.3)
  • 出力 - 色 : 色変換なし
  • 出力 - PDF/X: ドキュメント --> (ドキュメントのスペースに関係なく)
  • 高度 - 透明度フラットナー: [中解像度]

これらの構成のいくつかは、それらが何であるかわかりませんが、これは、PDF の正しいエクスポートと JPEG への変換 (ドロップシャドウを含む) のために機能する構成です。

私が理解していることから、この構成では、PDF が生成される前にフラット化プロセスが発生するため、Ghostscript が透明度を解釈する手間が省けます。

ここで生成された JPEG を確認できます: http://www.dengelz.com/clientes/norte/ediciones/20090717/pages/page-1.jpg

于 2009-07-30T19:31:01.207 に答える