エレメントとして記述される。テキストエレメントはどの文字がどの座標に表示されるかを定義し、どのフォントとエンコーディングを使うかも記述する。フォント[編集]フォントオブジェクトは、タイプフェースを記述する。どのフォントを使用するか記述するほかに、フォントファイルの埋め込みもできる。埋め込めるフォントはType1、TrueType、OpenTypeがある。標準Type1フォント(標準14書体)[編集]以下の14書体については、ソフトウェアは必ず装備するか、同じ寸法の代替フォントを装備しなければならない。ソフトウェアは以下のフォントの寸法について情報を保持し、もしPDFに埋め込まれていない場合は同じ寸法の代替フォントで表示する。Dingbatsフォントの埋め込みの注意[編集]電子ドキュメントを正しく表示するためには、フォントが正しく設定されている必要がある。一般に、ドキュメント作成時に使用されているフォントがインストールされていないコンピュータでは、ドキュメントを正しく表示・印刷できない。ヒラギノフォントを使って作成したドキュメントは、このフォントがインストールされていないコンピュータでは代替の日本語フォントで表示する必要がある。日本語フォントがインストールされていないコンピュータではエラーや文字化けが発生し、正しく表示できない。PDFのドキュメントでは、使用しているフォントを埋め込むことで、そのフォントがインストールされていないコンピュータでも正しく表示・印刷できる。フォントを埋め込む方法は2つあり、当該フォントに含まれているすべてのグリフ(字形)を埋め込む方法と、文章に使用されているグリフのみを埋め込む方法である。これらの選択は、PDFを作成する際に行う。フォントを埋め込んで作成したPDFの日本語ドキュメントは、日本語フォントがインストールされていないコンピュータでも正しく表示できる。フォントを埋め込んだPDFファイルはファイルサイズが大きくなるという問題がある。フォントを埋め込む場合は、フォントのライセンスにも注意する必要がある。エンコーディング[編集]テキストストリーム内では、文字は文字コード(番号)によって記述される。WinAnsi、MacRomanのほか東アジアの各種言語のエンコーディングが定義されているほかに、フォント自身に独自のエンコーディングを持つことも出来る。基礎がType1フォントを前提に作られたので、TrueTypeフォントなどを記述する場合は、非常に複雑な記述になる。日本語のエンコード[編集]文字コードについては、全ての文字列が独自のルールで英数字にエンコードされる。英語文書の場合はある程度解読できるが、多バイト文字になると非常に複雑なルールでエンコードしなければならない。それで得られるメリットは、処理系にかかわらず文字を正確に区別できることで、例えばJIS90形式の文字とJIS2004形式の文字はJIS、Unicode上では同じ文字コードでありながら字形が異なる文字があり、普通の処理系ではどちらかのフォントしか表示できないが、PDF上では一緒に記述できることが挙げられる。Vista間ではMS明朝、MSゴシックのフォントのバージョンは異なり、フォントを埋め込まないようにPDFを作成すると、片方の環境では文字が全面的に文字化けするケースがある。フォントが埋め込まれているため文字化けしていないように見えても、文面をクリップボードにコピーしてエディタに貼り付けると、テキストストリームが異機種のエンコーディングになっていて文字化けするケースもある。Adobe製品は比較的問題が起こりにくいが、サードパーティー製品や海外製のソフトウェアでは現在もこの種の問題に遭遇することがある。インタラクティブ性[編集]PDFファイルには、音楽、動画などのマルチメディアファイルを含めることができる。そのためPDFファイルは、コンピュータを使ったプレゼンテーション用に使うこともできる。統合が進められている。そのためAdobe製品によるPDF表示では、Flash形式のファイルが埋め込まれていてもプラグインなどをインストールせずに再生することが出来る。QuickTimeはサポートされない。これはAppleとAdobeの敵対的な関係を示しており[要出典][55]、そのためAppleのiOSデバイスではリッチメディアPDFはインタラクティブ性が損なわれる。[56]XFA仕様はPDF仕様に含まれておらす、オプション機能として言及されているだけである。1.2より導入され、テキストボックスやラジオボタンなどのオブジェクトとJavaScriptを記述することが出来る。内容の送信、リセット、取り込みができる。送信機能はフォームの内容を特定のURLに送信する。送信形式は以下の種類がある。ペアで格納することができる。PDFを基盤にしており、同じ文法と基本的に類似したファイル構造をしているがPDFよりはbodyに必要なオブジェクトが1個だけである分単純である。FDFはPDF仕様書に記載されている。FDF形式はデータをサーバに送り、応答を受け取り、フォームに内容を反映するのに使用できる。フォームに取り込む使い方も出来る。1.3からは、FDFはアノテーション(注釈)を適用対象のPDFから独立して格納するコンテナーとして定義できるようになった。certificatesや認証リクエスト、ディレクトリ設定、タイムスタンプサーバー設定、その他添付のPDFファイルなどの情報をネットワーク送信のためカプセル化する。ファイル拡張子は.fdfになる。Macのファイルタイプは'FDF'。FDFの単体ファイルへのインポート、エクスポートはフリーウェア系PDFソフトウェアでは広く実装しているとは言えない。Evince、Okular、PopplerはAcroformsにデータを代入して保存させることなら出来る。Freeが挙げられる。PDFファイルへのFDFデータの保存についてはpdftkにも実装されている。Architecture(XFA)[編集]論理構造とアクセシビリティ[編集]「タグ」機能により、PDFのコンテンツにはセマンティックな(意味に基づく)構造と関連が記述できるようになり、これによりPDFの順序付けた読み上げか可能になった。タグ付きPDFは印刷用途のPDFには必要ないためオプション扱いとなっており、ISO32000-1の記述も曖昧な物になっている。技術の特筆点[編集]スキャンしたドキュメント[編集]紙資料をイメージスキャナなどを使って電子ドキュメントにする場合も、PDFが利用されることが多い。紙資料を電子ドキュメント化するとき、PDFを利用しない場合には、TIFFなどの画像ファイルとして保存する方法と、OCRソフトウェアを使ってテキストとして保存する方法がある。画像ファイルとして保存された電子ドキュメントは画面上で見る場合には紙資料と同じ内容が再現できるものの、文章や文字をコピーすることができないなどテキストの再利用に大きな制限がある。OCRソフトウェアを使って作成したテキストファイルではテキストの再利用は可能となるが、OCRソフトウェアの精度の問題もあり、元の内容を完全に再現できない場合が多い。PDFを利用すれば、紙資料をスキャンした画像の上にOCRソフトウェアで変換して作成した透明テキストを重ね、1つのファイルとして保存することができる。したPDFのドキュメントでは、画面上で見る場合には紙資料の内容を完全に再現でき、不完全ではあるがテキストの再利用もできる。Acrobatにはバージョン6.0以降のStandard版以上でOCR機能が標準で搭載されるようになった。アクセシビリティ[編集]PDFの役割は印刷物をスクリーンに再現するだけではない。視覚障碍者向けの対応として、バーチャルな印刷物にとどまらず、XMLによる"タグ"を埋め込むことが出来る。これはページ内コンテンツの論理的な構造を表し、読み上げソフトを使う場合にどの順序で読むべきかなどの情報を提供する。PDF作成用ソフトウェアによってタグ生成への対応度は分かれ、またデフォルトでタグ生成を有効にしていないソフトもある。紙からスキャンしてPDFを生成する場合はタグは軽視され、障碍者にとって障壁となることが多い。いう3つのビューの整合性を取るという困難な作業を伴う。ウイルスと脆弱性[編集]閲覧に使用したコンピュータのウイルス感染[編集]PDFはセキュリティが考慮されていない古い時代のフォーマットである。Readerで有害なJavaScriptを含むPDFファイルを開くと、コードが実行され、パソコンがウイルスに感染する。同時に、ダミーのPDFファイルを表示させて、ユーザーがウイルス感染を気付かないようにする。その脆弱性を悪用した攻撃があり、2009年12月以降、日本で話題になっている「Gumblar」もPDFを媒介としている。対策として、リーダの最新版へのプログラムアップデートがあるが、新たな脆弱性が発見されてからアップデートまでに時間が必要である。ReaderにおけるJavaScriptエンジンの無効化)を併用することが推奨される。権利コントロール[編集]セキュリティと電子署名[編集]PDFファイルには、情報の機密性を保つために、閲覧パスワード(ユーザパスワード)と編集パスワード(オーナーパスワード)、公開鍵方式の暗号化を設定することができる。閲覧パスワードが設定されていると、利用者は正しい閲覧パスワードを入力しないとPDFファイルを開けない。編集パスワードが設定されている場合、閲覧だけならパスワード入力は不要であるが、次の作業をするには正しい編集パスワードを入力して設定を解除しなければならない。印刷テキストや画像などのコピーこの機能を使うことにより、ユーザの画面上では表示できるものの、コンテンツ内の文章をコピー・アンド・ペーストできないようしたり、文書内の写真の印刷ができないよう設定した文書を配布したりできる。電子署名を付け、ドキュメントの改竄を防止する機能も持つ。1.6などの古い形式のファイルは1秒もかからずパスワードが解除されてしまうケースがある。数年後にはツールで解読されてしまうということを考慮する必要がある。Livecycle製品群ではDRMを実装しており、エンドユーザーに配布されたPDFに対して、後から閲覧権限を変更することができる。応用の一例としては、配布されたPDFの内容が古くなってしまった場合に閲覧禁止として、新しい版をダウンロードするよう求めるような例がある。デフォルトの画面設定[編集]PDFは表示するソフトウェアの挙動を定義することが出来る。しおりのウインドウを最初に開くか、またツールバーを表示するかどうか、などをドキュメントに記述できる。ソフトウェア[編集]PDFの生成、閲覧用ソフトウェアは各種プラットフォームで提供される。DocsはPDFに出力する機能を装備している。変換して、紙などの媒体に出力するために使用され、DTP分野ではラスタライズと呼ばれる。Readerを使うのが一般的である。Acrobatがインストールされている場合は、AcrobatでPDFの表示や印刷ができる。macOSではOSに標準で付属する「プレビュー」を利用できる。その他のOSについても、PDF閲覧ソフトに付属している印刷機能や、OSの印刷機能を利用して印刷できる場合が多い。PDFファイルの検索[編集]Web上のPDFファイルは、Googleなどで検索できる。Tiger以降に付属するSpotlightなどが必要となる。PDFファイルの作成と編集[編集]PDFファイルの作成には、アドビシステムズのAcrobatを利用するのが一般的である。macOSではOSの標準機能で各種ドキュメントをPDFファイルに変換できる。SystemにはPDFファイルの出力機能がある。そのほかにも、後述するOpenOffice.orgなどオープンソースのものも含めて、数多くのPDF作成ツールがある[64][65]。PDFプリンタ」へ印刷することでPDFファイルを作成できる。この操作の場合、Acrobatに含まれるDistillerでPDFファイルを作成することになる。OfficeではAcrobatに含まれるPDFMakerでドキュメントをPDFに変換できる。PDFMakerはDistillerを呼び出すとともに、しおり・ハイパーリンク・注釈などを自動的に作成する。PDFプリンタによる方法以外としては以下のような作成手法を備えている。単数もしくは複数の画像ファイルを指定して、PDF化することが出来る。市販のデジタル写真集などでも利用されている。Capture機能によりウェブページを直接PDF変換する。階層を指定することでハイパーリンク構造も再現できる。イメージスキャナから直接画像を読み取り、PDFに変換できる。Officeや一太郎などで作成した文書データも、PDF化されることが多い。Officeなどドキュメント作成時に使ったソフトウェアをインストールしていないコンピュータでも表示・印刷でき、コンピュータの環境によってレイアウトが変わる可能性も小さくなる。Viewerなど)で表示させることができる。ReaderなどのPDF表示用ソフトウェアと比べると、対応しているOSが限られていることもあり、インストールされていない、またはできない場合が多い。そのため、不特定多数の人を対象にしたドキュメントはPDF化することで正しく表示される可能性が高くなる。Distiller」を利用してPDFを作成することができる。Maker」を利用し、より簡単なPDFの作成が可能になっている。追加アドインを加えることでPDFを出力する機能が追加された。2では標準機能として追加され、別アプリを利用することなしにPDFを作成することができる。創」以降のバージョンでは、一太郎文書から直接PDFを作成することもできる。それより前のバージョンでは、CubePDF等の無料仮想プリンタドライバを用いて作成する事ができる。フリーソフトウェアのOpenOffice.orgとLibreOfficeでは、標準でPDF出力機能を備えている。LaTeXとPDF[編集]LaTeXで作成したドキュメントをPDFに変換する機能も持つツールも開発されている。PDFLaTeXはLaTeXソース文書を読み取り、そのままPDF形式に出力できる(日本語を含んだLaTeXソース文書は扱えない)。dvipdfm(x)はLaTeX標準の中間形式であるdvi形式のファイルをPDFに変換できる。Distiller(またはフリーソフトであるGhostscript)といった標準的なPostScript→PDF変換ツールを使ってPDF出力させるといったやり方も一般的であるProsperなどのLaTeX形式ファイルからプレゼンテーション用PDFファイルを生成できるツールも存在する。Formatterなどのソフトウェアを利用してPDFファイルに変換できる。XSL-FOはXSLTなどを利用して各種XMLドキュメントから生成できるため、XSL-FOを利用することで各種XMLドキュメントからPDFファイルを作成できる。PDFの短所[編集]この節は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(2013年3月)PDFの短所として、次のような点が指摘されている。仕様が複雑[編集]PDFは、元にしていたPostScriptの仕様が複雑だったため、簡略化したとはいえやはり複雑な仕様である。PDFのバージョンアップとともにさまざまな機能が追加されたため、仕様はますます複雑になっている。このため、PDFのドキュメントおよびソフトウェアはサイズが肥大化する傾向にあり、ソフトウェアの動作が重く、メモリの使用量が増大しがちである。Acrobat6ではソフトウェアのサイズが大きく、起動に時間がかかるなど動作が重いため、敬遠する人も多かった。Acrobat7になって起動時間は短縮したが、ソフトウェアのサイズは相変わらず大きく、動作の重さを感じる場面もある。その配慮として、PDF以外の形式によるドキュメント(Word文書、Excelワークシートなど)も公開しているサイトもある。仕様が公開されているとはいえ、PDFの複雑な仕様に完全に対応するソフトウェアを作成するのは難しい。再利用が困難[編集]PDFは、文字のレイアウトが崩れにくいため、最終成果物として公開するのには適している。文字列の抽出や他形式にコンバートを試みると困難に直面する。いうのはプレーンなPDFでは、ある文字列のブロック、隣接または上に重なる文字列やグラフィックとの論理的な対応関係を示す情報が乏しいためである。言い換えれば、PDF上では文字列が、変換元文書にあったコンテキストを無視した文字の羅列になってしまうのである。これはKindleをはじめとする、画面の小さいビューアー用フォーマットへの変換を困難にする。視覚障碍者向けの拡大表示、読み上げなどアクセシビリティにとって障壁となる。これに対応するため、PDFには「タグ」機能が追加され、PDFへの変換時に文字列がどの順番で読まれるべきか、見出しとの関係などの情報が追加されるようになったが、紙をスキャンして作成されたPDFではタグは軽視されることが多い。画面で見るには不向き[編集]PDFは画面で見るには、ユーザビリティが不十分なために不向きである。ドキュメントの読みやすさという点では、PDFを画面上で見るよりも印刷物の方が優れていると感じる人が多い。この視認性の問題の多くはHTMLなどコンピュータの画面で見るフォーマット全てにいえることなので、PDFだけの問題ではない。人間の目は光を受け取って物体を視認する。コンピュータなどのディスプレイは直接光を出すため、印刷物の反射光に比べ眼球に対する負担が大きくなり、目が疲れやすい。ディスプレイは印刷物に比べて解像度が低いため、寸法の小さいパーツは見えにくい。ほとんどのPDF文書がA4縦長で作られているが、PC画面は横長であることが多く、A4縦長ドキュメントを等倍で表示させにくい(HTMLは、ブラウザがウィンドウのサイズに合わせて再整形するのでこのような問題は少ない)。いったことが考えられる。ユーザビリティに十分配慮して作成されたHTMLドキュメントと比べると、PDFは扱いにくい面がある。PDFはWeb表示用に最適化(リニアライズ)されていないと、ドキュメントの一部分だけを参照したい場合でも、最初から最後まですべてのデータを閲覧端末に読み込む必要がある。Acrobatなど既定値でWeb最適化したPDFを作成するソフトも多いが、廉価・無償のPDF作成ソフトではWeb表示用に最適化する機能がないものがある。このようなPDF作成ソフトで作成されたPDFをWeb上で表示すると、表示開始までの待ち時間が長くなる。ナビゲーションのために、しおり、PDFのページ間(内部)リンクやPDF外部へのリンクをドキュメントの任意の箇所に設定することも可能である。これを利用するには、PDF作成時に素材データの中で設定するか、(Readerでない)Acrobatなどのしおり・リンク編集機能をもつソフトで追加する必要がある。この点は、ソースに参照したい箇所をテキスト情報として付記するだけで済むHTMLに比べれば煩雑である。アクセシビリティの観点からも、PDFではドキュメントの作成時にタグ付きPDFとしなければならない点などを考えると、HTMLや単純なテキスト形式の方が扱いやすい。ユーザビリティに関して、ヤコブ・ニールセンはPDFについて、「オンラインの閲覧用に使ってはならない」と結論づけている[66]。中国知网(CNKI)で用いられている形式。形式は「application/octet-stream」。米国AT&T研究所が開発した、PDF同様にドキュメント公開用に使われるファイルフォーマット。画像データの圧縮率が高く、PDFやJPGよりもサイズが小さい割に画像の劣化が少ない特徴を持つとされ、2005年頃から一部で使用されはじめている。富士ゼロックス製の、電子文書と紙文書を一元管理するオフィス向け文書管理アプリケーション。Add-On」をそれぞれ利用)でできる。競合規格という側面もあるが、共栄共存規格という側面も持ち合わせている。Macromedia社が策定。PDFと同様に各種ドキュメントから「印刷」して作成でき、作成されたドキュメントはレイアウトを保持したまま表示・印刷できる。Macromedia社がAdobeに買収されたことで、CS3世代ではFlashPaperは作成できなくなり実質的にPDFに一本化された。各種図形を表すファイル形式であるSVGは、PDFと同じくドキュメントのレイアウトを保持したまま表示・印刷する用途に利用できる。現状では、SVGが普及していないが、IE(8以前)を除いて、ほとんどのブラウザで利用できる。FormatterはXMLドキュメントからPDFと同等のレイアウト結果をSVGで出力できる。Officeで採用される印刷用のプラットフォーム。PDFとよく似た機能をもち、「PDFキラー」を標榜している。2008年7月17日閲覧。2014年5月19日閲覧。2010年2月21日閲覧。2009年10月27日閲覧。2015年7月1日閲覧。2015年7月1日閲覧。2007年9月19日閲覧。2014年3月2日閲覧。2011年10月1日時点のオリジナルよりアーカイブ。2015年6月17日閲覧。オリジナルの2007-10-14時点によるアーカイブ。2015年6月17日閲覧。オリジナルの2005-11-03時点によるアーカイブ。2015年6月17日閲覧。2015年6月17日閲覧。2010年2月23日閲覧。2015年6月17日閲覧。2010年2月23日閲覧。2015年6月17日閲覧。2010年12月13日閲覧。2015年6月17日閲覧。2014年4月9日閲覧。2014年4月9日閲覧。2014年4月9日閲覧。2015年6月17日閲覧。2014年4月9日閲覧。2014年4月9日閲覧。2014年4月9日閲覧。2012年9月26日閲覧。2014年9月22日閲覧。ISO/IECのファストトラックは、既に標準化された既存の規格に基づき、通常よりも迅速に審議を行い国際標準化する方式。2014年5月9日閲覧。2014年5月19日閲覧。2010年2月24日閲覧。2014年3月2日閲覧。2013年10月20日閲覧。2013年10月20日閲覧。2014年5月9日閲覧。AppleがFlashを不安定でSafariブラウザがクラッシュする主要要因としてiPhoneから排除したこと、さらにAdobeがFlashをiOS用にコンバートするツールをCS5で提供したものに対しAppleが4日後に「中間変換/互換レイヤーの禁止」条項で応じた経緯が紹介されている。2010年2月19日閲覧。2010年2月19日閲覧。2010年2月19日閲覧。2010年2月19日閲覧。2010年2月22日閲覧。Nielsen博士のAlertbox)参考文献[編集]赤羽紀久生『PDFプロフェッショナルブック』玄光社、2007年8月。978-4-7683-0250-7。4-7775-1098-0。トップスタジオ『WindowsユーザーのためのPDF&Acrobat7.0入門』オーム社、2005年4月。4-274-50020-9。大沢文孝『はじめてのAcrobat7.0―PDFファイルの「作り方」から「使い方」まで、詳しく解説!』工学社、2005年6月。4-7775-1141-3。7/6対応』翔泳社、2006年1月。4-7981-1016-7。業務文書はすべてうまくいく』技術評論社、2006年2月。4-7741-2503-2。オーム社、2005年3月。4-87311-222-2。ピアソンエデュケーション、2001年9月。4-89471-338-1。4-501-52890-7。4-501-53020-0。アンテナハウス、2006年5月5日。http://www.antenna.co.jp/PDF/reference/CreatePDF.htm。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。開発者Cookieに関する声明モバイルビュ。