質問

これは深刻な質問というよりは、少し楽しい質問ですが、Adobe PDF 形式ではどのようにしてドキュメントが作成されるのでしょうか...ポータブル?

複数のカラー写真といくつかのテキストフレーズを含む、サイズ 235kb の小さな Word 文書を作成しました。CutePDF (これは最も効率的な PDF 作成方法ではないと理解しています) を使用して作成された PDF は、わずか 176kb です。圧縮率は 25% です。これらのファイルを圧縮フォルダーに配置すると、PDF は 3% の圧縮が可能ですが、.docx は 2% しか圧縮できません。ファイルが大きくなると、サイズの差はさらに大きくなるはずです。

私の質問は、Adobe はどのようにしてファイルをこれほど小さくできるのかということです。ラスターグラフィックスから描画されているのは理解していますが、私の3つのビットマップファイルは実際にはラスターグラフィックスからあまり助けられませんよね?

役に立ちましたか?

解決

Acrobat 9 をお持ちの場合は、PDF がどのように組み立てられたか (および使用された圧縮方法) を確認できる優れたツールが組み込まれています。使用方法を説明したブログ投稿があります。 http://pdf.jpedal.org/java-pdf-blog/bid/10479/Viewing-PDF-objects

他のヒント

これを圧縮するにはいくつかの方法があります。

  1. PDF ファイルは lzw 圧縮と zip 圧縮を使用します。

  2. 画像がドキュメント内で拡大縮小されている場合、またはディスク上の dpi がcutepdf で許可されている dpi より大きい場合 (たとえば、cutepdf が 300dpi に設定されており、画像が 600 dpi の場合)、pdf 内で画像を拡大縮小できます。

  3. Microsoft は、大量の情報を docx 形式の XML に保存しています。情報をエクスポートするだけで実際に必要な量をはるかに超えています (たとえば、テキストをコピーしてテキストボックスのセルに貼り付け、表示される HTML 情報を確認してください。cms のテキストボックスのサイズには制限がありましたが、 7 単語の文が 950 文字に膨らみました)。これは、後で編集できるようにするためであり、考えられるすべての順列ですべてが正しく表示されることを確認するための多くの難解な情報が含まれています。PDF にはその情報は必要ないため、フォントとサイズを調整するだけで不要な情報をすべて削除し、スペースを大幅に節約できます。

このような小さなファイルを使用すると、ドキュメント形式のオーバーヘッドが不釣り合いな影響を与えるため、このような大きな % の差が発生します。

2683KB の JPEG を取得し、それを新しい Word 2003 文書に挿入しました。結果の .doc ファイルは 2725KB (または docx として 2697KB) でした。これを PDF に変換すると、2701 KB の PDF になります。したがって、25KB の違いが見られますが、画像データのサイズにより、約 1% の違いにすぎません。入手したものの約半分ですが、もしかしたら、docx を作成するときに、あなたが持っている Word のバージョンのほうが冗長かもしれません。

PDF の場合、acrobat はスペース使用量を 2691K ​​画像、8.27K オーバーヘッド、1K フォントとして表示します。PDF は構文が非常にまばらな形式であるため、オーバーヘッドが制限され、その多くに繰り返し文字列が含まれるため、簡単に圧縮できます。

PDF に含まれる内容をツリー状のビューで確認したい場合は、デモ版をダウンロードできます。 コス編集.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top