12

PDF ファイルを動的に構築する .net 2.0 Web システムがあります。これらのファイルの一部は、かなり大きくなる可能性があります (12MB 以上)。処理時間は問題ではありませんが、実際には、ダウンロードされるファイルのサイズが影響する場合があります。

ここでは、B グレードの pdf ライブラリが既に最小のファイルを作成していると仮定しましょう。(ただし、その面で何か提案がある場合は、この関連する質問を参照してください。)

ただし、問題の 12MB ファイルを取得し、Acrobat distiller を介して送信すると、印刷品質に大きな損失はなく、約 700K のファイルになります。

私は、その 3 分の 1 を処理するある種のポスト プロセッサが欲しいと思っています。このようなことを行うことを知っているコントロールを持っている人はいますか?

このプロジェクトでは、安ければ安いほどよいのですが、数ドルを投じることに反対しているわけではありません。

(いくつかの先制的なコメント: 当然ながら、既存の PDF 生成コードを新しいツールで書き直すことは、現時点では検討の余地がありません。また、Distiller には API があるようですが、Web サーバーでそれを呼び出すことは、最も効率的な方法ではないようです -最後に、PDF を zip ファイルなどでラップしない方がよいでしょう。

ありがとう!

4

11 に答える 11

2

PDFは通常、JBIG / JBIG2/JPEG2000圧縮を使用します。CvisionのPDFCompressorは、PDFの圧縮に最適です。

于 2009-03-04T21:49:38.733 に答える
2

サイズと機能のトレードオフが異なる複数の種類の PDF があります。テキストベースのドキュメント (word/excel/etc) と画像ドキュメント (TIFF/JPG/BMP/etc) を変換している場合、distiller が提供するファイル サイズが小さいことが説明できるでしょう。ユーティリティがすべてから画像のみの PDF ファイル (通常ははるかに大きい) を作成するだけではないことを確認する必要があります。また、圧縮形式は、特にカラー ドキュメントの場合に非常に重要です。これらの設定を微調整できる構成オプションを探してください。特定の PDF ビルダー ツールについて言及すると、それに関するより具体的なヘルプを提供できる場合があります。

PDFファイルの「フレーバー」に関する適切なリファレンスは次のとおりです。

于 2009-03-04T22:27:08.737 に答える
0

PDFライブラリの作成者にバグを報告しますか?オープンソースの場合は、ぶら下がっている果物をいくつか修正して(おそらくたくさんあります)、パッチを送信しますか?

于 2009-03-04T21:46:53.200 に答える
0

あなたの質問に対する具体的な答えはありませんので、私の回答が悪い形ではないことを願っています。

私はさまざまなPDF関連のタスクにpdftkを使用しました。シェルからの使用は簡単で、圧縮機能があることがわかります。すぐに試して、アプリケーションの後処理に役立つかどうかを確認できます。

于 2009-03-04T21:48:22.043 に答える
0

PDFライブラリが最適ではないPDFを作成している場合は、PDFを他のライブラリにロードして保存すると、ファイルが小さくなるはずです。 PDFNet SDK Type 3はこのタスクに対応できるはずであり、360USDではAdobePDFライブラリよりも安価です。

于 2009-03-04T23:51:33.057 に答える
0

Apagoには、PDFを「整理」するためのツールがたくさんあります。

http://www.apagoinc.com/

于 2009-03-05T08:16:00.350 に答える
0

別のライブラリを使用する以外に、最善の策はライブラリを適切に機能させることです。他の投稿に関するいくつかの提案-ファイルを圧縮するために実行する「後処理」がわかりません。

余談ですが、あなたのウェブサーバーは HTTP gzip で圧縮されたコンテンツを許可していますか? エンドユーザーに透過的!

(そうは言っても、短い PDF ファイルはほとんどの圧縮方法に対してかなり影響を受けないはずです。画像はレンダリング中に圧縮する必要があります (この場合は JPEG >> ZIP)。ただし、テキストが多い場合は、gzip が役立ちます)。

于 2009-03-04T22:48:32.553 に答える
0

PDF にフォント全体を含めないでください。それを処理することで、数メガバイトを節約できます。

于 2009-03-04T22:59:51.683 に答える
0

可逆圧縮に興味がある場合は、私のツールPrecompと任意のファイル コンプレッサーを試してください。PDF ファイルの内容に応じて、Precomp は通常 PDF ファイルを拡大するため、後でより適切に圧縮できます。

于 2009-03-04T21:53:46.180 に答える