X(10.0)をリリース。アドビによる仕様定義[編集]1993-2006年にかけてアドビはPDFの仕様を数回改訂して新機能を追加している[11][12]。ドラフトにも一部取り込まれているものもあるが、開発者はアドビの拡張部分がPDFの標準でないことに注意する必要がある[13]。形式Flashを含む)の再生、音声その他マルチメディア埋め込みの改良。モジュールから普通のSWFとして認識されるようになった。チェックのアルゴリズムに弱点が見つかったことへの対応[36]。2014年4月現在公開されていない。1.7の標準化以降、仕様の改訂はISOが預かるところとなった。いう形で行われている[38][25]。PDFを元に策定された、印刷用途を目的としたファイル形式。印刷時のデータ交換をスムーズにするため、通常のPDFで使える機能を一部制限している。ISO15930として標準規格化されている。PDFを元に策定された、電子ドキュメントの長期保存を目的としたファイル形式。ISO19005として標準規格化されている。印刷目的として利用されていたPDFを、長期保存用に特化させたもの。PDF/Aは特に欧州を中心に使われており、対応するソフトウェアも欧州製のものが多い。現在、PDF/A-1(ISO19005-1)が主流だが、PDF/A-2もISOで策定中である。PDFを元に策定された、エンジニアリングワークフローにおける使用を目的としたファイル形式。ISO24517として標準規格化されている。知的権利の安全な配布やCADデータなどの複雑な3次元データなどをPDFに組み込むことを目標にしている。ヘルスケアに関するデータを交換、保存するのを目的としたファイル。14289-1)ユニバーサルアクセスへの対応を目的としたファイル形式。視力や運動能力に障害のある人にも利用できるように特化させたもの。2012年8月に出版された。16612-2)可変データやトランザクション文書を扱うのを目的としたファイル。ISO32000-2に含まれる予定。より策定ならびに公開され、ISO32000-2に反映される予定。1.7として公開された。PDFの機能を全て定義した初の規格である。特定分野に適用される物である。1.7についても同様である。制度[43][44]により審査された。以下のように記述されている。電子文書のユーザーが交換と閲覧を行うにあたり、作成した環境に依存することなく再現し、閲覧および印刷するための形式を定義する。その目的とするところはPDFファイルを作成するソフトウェア、既存のPDFファイルを閲覧およびコンテンツを画面に表示するよう解釈しユーザーと対話するソフトウェア、またその他の用途のためにPDFファイルを読み書きする各種製品の開発者に供するものである。32000-1[3]に準拠するためにはこれらが不可欠となっている。2.0[46]として策定が進められている。2.0の提案は2009年にISOに受理された。委員会はドキュメントの作成のほか、寄せられる多数の技術的、編集面のコメントへの対応、各種課題ごとに関心を寄せる組織たちで構成されるアドホックな下位委員会8つの運営などのために活動している。規格の開発は"照会段階"/"国際規格案"の段階まで進んでいたが、ドキュメントの整備に本プロジェクトはキャンセルされ、新しいプロジェクトが立ち上げられた。2014年中に2つめの"委員会原案"が提出される予定である。盛り込もうとしたが、そのうち一部の機能だけが採用されている。JavaScript、リッチテキスト等)の標準化が含まれている。参照しようとしており、2011年にISOの委員会はアドビにXFA仕様書の提出を求め、またXFA仕様を安定化させるよう求めている[51]。8[編集](TCは「専門委員会」、SCは「分化委員会」、WGは「作業グループ」の略。ISOの組織については国際標準化機構を参照)2008年にISO標準を策定するために設置された。作業グループ8は年に二度会合を開き、10カ国以上より参加者が集まる。32000の委員会のミーティングは認定された主題専門家に対しオープンとされている。関心を持つ団体は、ISOの会員団体に参加について問い合わせる。Johnson(独立コンサルタント)が担当している。博士(アドビシステムズ)が担当した。技術的な基盤[編集]PDFの読み書きを行うソフトウェアは誰でも開発することができ、アドビシステムズにライセンス料などを支払う必要はない。アドビはPDFについて特許を保有しているが、仕様は無料で自由に参照することが出来る。[52]PDFは3つの技術的な柱から成り立っている。レイアウトとグラフィックを生成するためのPostScriptページ記述言語のサブセット異環境での表示のためのフォントの埋め込み、代替の仕組み文書、グラフィック、添付ファイルを単一ファイルにまとめて圧縮する構造化ストレージPDFとPostScript[編集]PDFは、アドビシステムズが開発し印刷業界の標準として普及していたページ記述言語PostScriptを元に策定された。PDFでは、コンピュータ上でのデータ交換のために次の機能が追加されている。ファイルに含まれる各ページへのランダムアクセスに対応。この機能により、必要なページをすばやく表示できる。PostScriptでは前のページの処理結果がないと現在ページの描画が出来ない場合があるが、PDFでは各ページで完結したコンテンツにされる。フォントの埋め込み文書情報など、本文以外の情報を入力できる。PDFではしおり・リンク・注釈なども本文とは別の情報として扱われる透明の概念(後にバージョン1.4で追加)PDFには、PostScriptの持っているプログラミング言語としての機能はなく、HTMLなどと同様のデータ記述言語となっている。loopといったプログラム用命令は取り除かれている。linetoなどは残されている。これはファイルを開いた場合にエラーが発生する可能性を小さくし信頼性を高めるためという事と同時に、PostScriptが持つ特徴の一つである、インタープリタによる実行環境への依存性を極力排除していく方向性からである。このように元々PDFはPostScriptから発展・派生したという経緯を持つため、PostScriptとPDFは似た特性を持っており、相互の変換は比較的容易である。実際、Acrobatに含まれるDistillerでは、各種アプリケーションのデータをいったんPostScriptファイルに変換(WindowsやMacintoshではプリンタードライバを経由する形で行われる)し、それを元にPDFを生成している。PDFを作成するには、必ずしもPostScriptを経由する必要はなく、例えばGDI経由で直接PDFを作成することも可能であり、実際にそういった形で動作(GDI→PDF)する製品は多数存在する(「いきなりPDF」もこのタイプである)。Acrobatに添付のソフトを使ってPDFファイルに変換するのが一般的である。XPress(バージョン6以降)を使うと、Acrobatなどは使わずに直接PDFファイルを作成できる。技術概要[編集]PDFドキュメントは1以上のページで構成され、各ページにはテキスト・画像・図形が含まれる。Acrobat」やサードパーティー製品を利用する方法がもっとも基礎的である。PDFファイルを生成する補助機能を搭載している場合もある。Readerなどの専用のビューアーアプリケーションを用いる方法がある。ウェブ上で公開されているPDFファイルについては、パソコンのウェブブラウザ上で閲覧できることがある。Edgeなど、PDF表示機能を内蔵する製品も登場している。これらの製品でも、スマートフォン向けでは、PDF表示機能が除外されている。PDFの仕様は、ISOで標準化される以前からアドビシステムズから公開されてきている[53]。そのため、アドビシステムズ以外のさまざまな企業・団体や有志が、PDF関連のソフトウェアを開発・公開しており、オープンソースソフトウェア、フリーウェアも数多い。COSのツリー構造は以下の8種のオブジェクトで構成される。table表が各オブジェクトのファイル先頭からのオフセットを記述する。この利点はファイル内のランダムアクセスを容易にすることで、またファイルの変更があった際に変更点を追記するだけでファイル全体の書き直しを行わなくてよくなる。リニア(最適化)とノンリニア(最適化なし)の2種類がある。最適化なしは、PDFの変更箇所がファイル末尾に追記された状態であり、デメリットはファイル全体をダウンロードしてからでなければファイルの表示内容を確定できないことである。最適化された場合は、末尾にあった変更点が各ページに適用されて、Webで表示させる場合などに好きなページから表示させられるメリットがある。イメージモデル[編集]PDF内の画像の記述方法はPostScriptに近く、相違箇所は透明の有無である。ベクター画像[編集]ベクター画像はパスで記述された物で、直線、方形、ベジエ曲線で構成される。図形を記述するだけでなく、文字のアウトラインを記述する場合もある。パスはストローク、塗りつぶし、クリッピング(切り抜き)に使われる。ストロークと塗りつぶしは自由な色、模様を指定できる。模様はタイリング、色なしのタイリング、シェーディングを指定できる。XObjectsと呼称)は、PDF内では辞書と、関連づけられたストリームで表現される。辞書には画像のプロパティが記述され、ストリームにはイメージデータが記述される。画像は複数の圧縮方式でフィルターされる。サポートされるフィルターは以下のものがあり、用途に応じて画質とサイズのバランスを選ぶことができる。アルゴリズムで圧縮するもの。アルゴリズムで圧縮するもの。