用語集

PostScript - ページ記述言語

PDF2Go - ナレッジベース - 用語集: PostScript とは何か、PDF 文書との関係について解説します。

PostScript とは?

PostScript は Adobe Systems が開発したページ記述言語で、広く 印刷 と 出版業界 で、デバイスに依存しない形で印刷ページの見た目を記述するために使用されています。 テキスト、ベクターグラフィックス、ラスタ画像をページ上でどのように描画・配置するかを定義します。

PDF との関係:

PostScript は、 PDF(Portable Document Format) ファイルの作成および処理においても重要な役割を果たします。 PDF には、ベクターグラフィックスやテキストなど、PostScript 言語で記述された要素が含まれていることがあります。 PDF ファイルを印刷または表示する際、PostScript 命令が解釈され、最終的な出力が生成されます。

また、PDF は PostScript を基盤としているため、PostScript ファイルを直接 PDF 形式に変換することもできます。 さらに、PostScript ファイルにはスクリプトやプログラム要素が含まれる場合があり、変換方法によっては PDF ファイル側で保持されないこともあります。 PostScript を理解することで、PDF におけるその役割をよりよく把握できます。

PostScript と PDF

PostScript はプログラミング言語です。PostScript ファイルは、インタープリタによって実行されるとページを描画するプログラムであり、他のプログラムと同様にループ、変数、条件分岐を含めることができます。 PDF は PostScript をベースにしていますが、そのプログラミング機能は意図的に削除されています。PDF は作成手順ではなく最終結果を記述するため、前のページをすべて処理しなくても任意のページを直接開くことができます。

この違いが実務で重要になる理由

  • ランダムアクセス。PDF リーダーはページ 400 にすぐジャンプできますが、PostScript インタープリタはそのページに到達するまでファイルを順番に処理する必要があります。
  • 予測可能性。同じ PDF はどこでも同じように表示されますが、PostScript プログラムはインタープリタによって動作が異なる場合があります。
  • Features. Interactivity, フォーム, 注釈 および暗号化は PDF には存在しますが、PostScript には相当する機能がありません。

PostScript は印刷の分野では今も使われており、 RIP が入力として受け付ける場合があり、2 つの形式は日常的に相互変換されています。その描画モデルと、PDF が受け継いだ オブジェクト構文 により、内部構造が非常に似たものになっています。