web-dev-qa-db-ja.com

PDFファイルの「フラット化」とは何ですか?なぜですか?

特定のPDF=ファイルを印刷しようとすると、ファイルを「フラット化」するのに少し時間がかかります。

  1. PDFファイルをフラット化することは何ですか?
  2. 印刷する前に(機械で)平らにする必要があるのはなぜですか?
  3. フラット化されたファイルを保存すると、何が失われますか?
  4. PDFファイル?(CPU/GPUプロセス/ RAM?)

誰かがこれを簡単に説明できますか?

ありがとう!

4
Chen Stats Yu

それでも、PDFのコンテキストでの独自の研究に関するコメントには、「平坦化」にはいくつかの意味があります。一般的には、すべてを画像レベルに統合して、単純なPDFを作成します。

「平坦化」の主な意味:

•一般的なフォームおよび注釈のコンテキスト:イメージングレベルでの可視性プロパティに従って注釈および/またはフォームフィールドをレンダリングし、それらを削除します。これにより、アクティブな要素が削除され、フォームフィールドに入力できなくなり、その内容にアクセスできなくなります。

•プリプレス/印刷のコンテキスト:透明なオブジェクトが他のコンテンツを覆っているレンダリングセクション。 RIPを理解している出力デバイスのみPDF 1.4(または1.5)でも透明度を適切にレンダリングできます。PostScriptが関係している場合、またはRIPが理解できない場合PDF 1.4以降の透明な要素は不透明にレンダリングされます。透明化平坦化機能(Acrobat X以降)は、Acrobatの設定に従ってそのような領域をレンダリング(基本的にラスタライズ)します。もちろん、ベクター情報は失われますが、少なくとも、ページを適切に印刷できます。

•OCG(オプションのコンテンツグループ、「レイヤー」とも呼ばれます)のコンテキストでは、可視OCGのすべての要素をイメージングレベルに転送し、すべてのOCGを破棄します。

そうは言っても、あなたが文脈を知らなければ、正確な答えを思いつくのは難しいかもしれません。

5
Max Wyss