Portable Document Format
テンプレート:Redirect テンプレート:Infobox file format Portable Document Format(ポータブル・ドキュメント・フォーマット、略称PDF)は、アドビシステムズが開発および提唱する、電子上の文書に関するファイルフォーマットである。1993年に発売されたAdobe Acrobatで採用された。
特定の環境に左右されずに全ての環境でほぼ同様の状態で文章や画像等を閲覧できる特性を持っている。
アドビシステムズはPDF仕様を1993年より無償で公開していたが、それでもPDF規格はAdobeが策定するプロプライエタリなフォーマットであった。 2008年7月には国際標準化機構によってISO 32000-1として標準化された[1] [2] [3]。アドビはISO 32000-1 についての特許を無償で利用できるようにしたが、XFA(Adobe XML Forms Architecture)やAdobe JavaScript などはアドビのプロプライエタリな部分として残っている。
なお、「PDF」という頭字語には「フォーマット」という単語が含まれるので、「PDFフォーマット」と呼ぶのは冗長である。
目次
PDFの特長
PDFファイルは 印刷可能なあらゆるドキュメントから生成でき、表示や印刷はアドビシステムズが無料で配布している Adobe Reader(旧Acrobat Reader)またはサードパーティ製品を利用する。
PDFには、次の特長がある。
- 作成したドキュメントを異なる環境のコンピュータで元のレイアウトどおりに表示・印刷できる
- ドキュメントのセキュリティを設定できる
- 圧縮してデータを格納することで、ファイルサイズを小さくできる
- しおり・リンク・コメント・注釈といった、ドキュメントを画面に表示するときに便利な機能を設定できる
- フォーム機能を使って、利用者の入力欄を受け取るような書式設定済み文書を作成できる
- 音声化などアクセシビリティに配慮したドキュメントを作成できる
- マルチメディアに対応している
レイアウトの保持
PDFのドキュメントは、Adobe Readerがインストールされているコンピュータであれば元のレイアウトどおりに表示・印刷できる。Adobe ReaderはWindows・Mac OS X・Linuxなど各種オペレーティングシステム (OS) に対応したものが無償で配布されており、他のPDF閲覧ソフトも数多く存在するため、PDFファイルは多くの環境で閲覧・印刷できる。
PDF以外の電子ドキュメントは、ほかのコンピュータ上で元のレイアウトを保持したまま表示・印刷するのは難しい。例えば、WordやExcelなどMicrosoft Officeのドキュメントは、対応するソフトウェアもしくは無料のビューワーをインストールすれば閲覧することは可能だが、バージョンや設定が違っていたり、フォントの有無が原因で編集者が意図した通りのレイアウトを保てない場合がある。HTML のドキュメントは多くのコンピュータで閲覧できる。しかし、レイアウトの制限が大きい上、OSやWebブラウザ(HTMLレンダリングエンジン)の種類・設定でレイアウトが変わりやすい。
そのため、厳密にレイアウトを保持する必要のあるドキュメントはPDF化することが多い。ただし、フォントの設定によっては、PDFでも元のレイアウトを保持できない場合がある。この問題は、フォントを埋め込むことで回避できる。
PDFの利用場面
電子ドキュメントの公開・配布
PDFの特長は、PDFファイル作成元と異なるコンピュータ環境において、作成元ドキュメントのレイアウトや書式を忠実に再現した表示・印刷ができることにある。その性質を好んで、Webページ上のドキュメントやソフトウエアの説明書などの広く公開・頒布する形態で多く利用される。また、同様の理由から、将来のコンピュータの環境変化を想定した長期保存向け文書 (PDF/A) や、 DTP の過程でPDFファイルを作成・利用する (PDF/X) 用途も多くなっている。
印刷物として制作したドキュメントのPDF化
Quark XPressやAdobe InDesignなどのDTPソフトウェアで組版した結果のデータは、しばしばPDFファイルとして出力される。こうして作成されたPDFファイルは、印刷物と同じレイアウトの電子ドキュメントとなる。一般に、PDFファイルの公開・配布は印刷物を配布するのに比べて低コストである。
そのためPDFを利用して例えば、カタログやパンフレットなどをインターネット上で公開したり、マニュアルや雑誌の収録記事をCD-ROMで配布することが多くなっている。
PDF入稿
印刷物制作時の入稿をPDFですることも増えてきている。従来は、QuarkXPress などで組版した結果のデータをそのまま入稿することが多かった。
PDF入稿には、
- 原稿作成方法の制限が小さくなる
- 画像ファイルの添付し忘れやエラーの発生を少なくできる
- データサイズをコンパクトにすることができる
などといった利点がある。
ただし作成方法によっては、商業印刷には使えないPDFファイルが生成されることもある。たとえば、紙資料をスキャンして作成したPDFファイルから商業印刷に要求される結果を得るのは難しい。目的とする印刷品質を得るためには、フォントの埋め込みや印刷時に使用する色の情報、画像解像度などをPDFファイル作成時に適切に設定する必要がある。この設定を行うにはコンピュータの操作方法ならびに印刷物とその製造工程を的確に理解していることが必須であるため、誰でも確実に行うことができるとは言い難い。PDF/Xは、こうした問題を回避するために用いられる[4]。
データの入力と収集
Acrobatは「フォーム」機能を利用し、文書入力のインターフェースとしても利用される。 フォームとは記入用紙のことで、PDF内に記入欄を設け、エンドユーザーに入力させてメールで送付させる、あるいはPDFのインタラクティブ機能を使ってサーバーに送信させることでデータを収集することができる。
またPDFファイルにはJavaScriptを埋め込むことができる。これにより入力のナビゲーションや入力時の値チェックなどが可能になる。
PDFの歴史
PDFは 1990 年代初めに、文書共有を目的として開発された。文書の書式とインラインの図表を保持し、異なるプラットフォームのコンピューターのユーザー間で文書を閲覧するために互換性のあるアプリケーションを利用できない場合にも文書を共有できる[5]。競合として DjVu (開発続行中), Envoy, Common Ground Digital Paper, Farallon Replica のほかにAdobe自身が推進する PostScript format (.ps)がある。初期、 World Wide Web と HTML が興隆する以前は、PDF の主要な用途は デスクトップパブリッシングのワークフローであった。
PDFの初期の普及の足取りはゆっくりしたものであった[6]。AdobeのPDF閲覧・作成ソフトAdobe Acrobat は無償ではなく、また初代バージョンのPDFは文書外部へのハイパーリンクを提供しないためインターネットの特長を活かしていなかった。またプレーンテキストと比べてサイズは大きいためモデムによるダウンロードは時間がかかり、また当時ハイスペックだったPCでも表示は遅かった。
バージョン 2.0 より、Adobeは Acrobat Reader (現在は Adobe Reader) を無償配布するようになった[7]。初代バージョンとの互換性は保たれており次第に書式を固定した電子文書のデファクトスタンダード の地位を確立した[8]。
2008年 にAdobeの PDF Reference 1.7 は ISO 32000:1:2008 として策定された。以後の PDF (PDF 2.0を含む) 開発は ISO の TC 171 SC 2 WG 8 においてAdobeと専門家らの協力により進められている。
時 | 出来事 |
---|---|
1993年 | アドビシステムズ、PDF1.0とAcrobat 1.0をリリース。 |
1994年 | アドビシステムズ、Acrobat Readerの無償配布開始。この無償配布が、PDF普及の大きな要因となった。 |
1995年 | アドビシステムズ、Netscape Navigator用のAcrobatプラグインを公開。Web上でのPDF利用を促進した。 |
1996年 | アドビシステムズ、PDF 1.2とAcrobat 3.0をリリース。このバージョンからPDFとAcrobatが日本語に対応。 |
1999年 | アップル、Mac OS Xをリリース。Quartzを採用し、OSレベルでPDFへ対応。 アドビシステムズ、PDF 1.3とAcrobat 4.0をリリース。 |
2001年 | アドビシステムズ、PDF 1.4とAcrobat 5.0をリリース。 |
2003年 | アドビシステムズ、PDF 1.5とAcrobat 6.0をリリース。 |
2004年 | ソースネクスト、日本国内で「いきなりPDF」シリーズを発売開始。低価格のPDF作成ソフトということで注目を集めた。 アドビシステムズ、PDF 1.6とAcrobat 7.0をリリース。 |
2005年 | アドビシステムズ、マクロメディアを買収。PDFとFlashの統合が開始された。 |
2006年 | アドビシステムズ、PDF 1.7とAcrobat 8.0をリリース。 |
2008年7月2日 | ISOの管理規格となる。ISO 32000-1。 |
2008年 | アドビシステムズ、PDF 1.7, Adobe Extension Level 3とAcrobat 9.0をリリース。 |
2010年 | アドビシステムズ、PDF 1.7, Adobe Extension Level 8とAcrobat X(10.0)をリリース。 |
Adobeによる仕様定義
1993-2006 年にかけてAdobe Systems は PDF の仕様を数回改訂して新機能を追加している。PDF 1.7(ISO 32000-1)が制定された2006年以降にAdobeが定義した拡張(Extension Levels)は ISO 32000-2 (PDF 2.0)のドラフトにも一部取り込まれているものもあるが、開発者はAdobeの拡張部分がPDFの標準でないことに注意する必要がある[9]。
バージョン | 仕様書 | 発行年 | 新機能 | Acrobat, Reader のバージョン |
---|---|---|---|---|
1.0 | First | 1993 | Carousel | |
1.1 | First, revised | 1996 | パスワード, 暗号化 (MD5, RC4 40bit), device-independent color, スレッドおよびリンク[10] | 2.0 |
1.2 | First, revised[10] | 1996 | インタラクティブなページ部品 (ラジオボタン, チェックボックス等) インタラクティブ, 記入フォーム (AcroForm) |
3.0 |
1.3 | Second PDFリファレンス第2版 ISBN 4-89471-338-1 |
2000 |
日本語フォントの埋め込み |
4.0 |
1.4 | Third | 2001 | JBIG2画像圧縮 透明効果 |
5.0 |
1.5 | Fourth | 2003 | JPEG 2000画像圧縮
マルチメディアの添付と再生の強化 |
6.0 |
1.6 | Fifth | 2004 | 3D アートワーク( Universal 3D ファイル形式)のサポート OpenTypeフォントの埋め込み |
7.0 |
1.7 (ISO 32000-1:2008 [3][19]) |
Sixth (ISO first) | 2006 (ISO 2008) |
3Dアートワークへの対応強化 (Adobe Acrobat Professional, Acrobat Standard, Reader にてAdobeが拡張した オブジェクト、プロパティについてのリファレンス)[20] |
8 |
1.7 Adobe Extension Level 1[21] | 2008 | XFA 2.5 (Extensions Level 1) および XFA 2.6 (Extensions Level 2)サポート (XFA 2.6 は以下のような分野向けに定義されている: XFA のセキュアな投稿, XFA Foreground (XFAF) 形式のサポート[22] | 8.1 | |
1.7 Adobe Extension Level 3 | Adobe Supplement to the ISO 32000, BaseVersion 1.7, ExtensionLevel 3 | 2008 | 256-bit AES 暗号化 PDF/A-2 向けXFA データセットの取り込み |
9 |
1.7 Adobe Extension Level 5[24] | Adobe Supplement to ISO 32000-1, BaseVersion: 1.7 ExtensionLevel: 5 | 2009 | XFA 3.0 | 9.1 |
1.7 Adobe Extension Level 6[25] | 2009 | XFA 3.1 | 9.1 | |
1.7 Adobe Extension Level 8[26] | 2011 | XFA 3.3 (Flash/SWF と XFA の統合),[27] AES-256 によるパスワード暗号化方式を Extension Level 3 から変更。チェックのアルゴリズムに弱点が見つかったことへの対応[28]。[29] 仕様書は 2014年4月現在公開されていない。[19] |
X (10) , XI (11) |
ISO規格化
国際標準化機構 (ISO) による PDF 1.7 の標準化以降、仕様の改訂はISOが預かるところとなった。Adobe独自のバージョンアップは、ベースとなるバージョン(1.7)に対する "Adobe Extensions" という形で行われている[30][19]。
PDFの関連規格
- PDF/X
- PDFを元に策定された、印刷用途を目的としたファイル形式。印刷時のデータ交換をスムーズにするため、通常のPDFで使える機能を一部制限している。ISO15930として標準規格化されている。
- PDF/A
- PDFを元に策定された、電子ドキュメントの長期保存を目的としたファイル形式。ISO19005として標準規格化されている。主に印刷目的として利用されていたPDFを、長期保存用に特化させたもの。PDF/Aは特に欧州を中心に使われており、対応するソフトウェアも欧州製のものが多い。現在、PDF/A-1(ISO19005-1)が主流だが、PDF/A-2もISOで策定中である。
- PDF/E
- PDFを元に策定された、エンジニアリングワークフローにおける使用を目的としたファイル形式。ISO24517として標準規格化されている。知的権利の安全な配布やCADデータなどの複雑な3次元データなどをPDFに組み込むことを目標にしている。
- PDF/H
- ISO未策定。ヘルスケアに関するデータを交換、保存するのを目的としたファイル。
- PDF/UA
- ISO未策定。ユニバーサルアクセスへの対応を目的としたファイル形式。視力や運動能力に障害のある人にも利用できるように特化させたもの。
- PDF/VT
- ISO未策定。可変データやトランザクション文書を扱うのを目的としたファイル。
- PAdES
- ISO32000-2に含まれる予定。PDF文書の長期保管を目的としたPDFの拡張。欧州電気通信標準化機構(ETSI)により策定ならびに公開され、ISO32000-2に反映される予定。
PDF 1.7
PDF 1.7 の仕様書の最終版は 2008年1月に ISO Technical Committee 171 にて採択され,2008年7月1日に ISO 32000-1:2008 Document management – Portable document format – Part 1: PDF 1.7として公開された。
ISO 32000-1:2008 はPDFの機能を全て定義した初の規格である。それ以前にISO PDF規格になったもの (PDF/A, PDF/X, 等) は特定分野に適用される物である。ISO 32000-1 は Adobe PDF 仕様 1.0 から 1.6 で定められた物を網羅しているが、以前のバージョンの一部の機能はアドビにより削除されており、 PDF 1.7 についても同様である。[3]
ISO 32000-1 のドキュメントはアドビの PDF Reference, sixth edition, Adobe Portable Document Format version 1.7, November 2006をベースにしており、ISO Technical Committee 171 (ISO/TC 171), Document management application, Subcommittee SC 2, Application issuesによる迅速手続(Fast-track procedure)制度[31]により審査された。
ISO PDF 規格の要約(abstract)には以下のように記述されている。:[32]
ISO 32000-1:2008 は電子文書のユーザーが交換と閲覧を行うにあたり、作成した環境に依存することなく再現し、閲覧および印刷するための形式を定義する。その目的とするところはPDFファイルを作成するソフトウェア、既存のPDFファイルを閲覧およびコンテンツを画面に表示するよう解釈しユーザーと対話するソフトウェア、またその他の用途のためにPDFファイルを読み書きする各種製品の開発者に供するものである。
ISO 32000-1 の中には、Adobeのプロプライエタリな仕様の部分がいくつか引用規格とされており、(Adobe Acrobat JavaScript や XFA(XML Forms Architecture)など) ISO 32000-1 に準拠するためにはこれらが不可欠となっている。
PDF 2.0
新しいバージョンのPDF規格はISO/CD 32000-2 - Document management – Portable document format – Part 2: PDF 2.0テンプレート:Cite web</ref>として策定が進められている。
AdobeはAdobe Extension Level 5 と Adobe Extension Level 3 をISO 32000-2 に盛り込もうとしたが、そのうち一部の機能だけが採用されている。
ISO 委員会の PDF 2.0 開発の目標には、機能の進化的な拡張のほかに、現在使われなくなっている機能(例:フォームの XObject names 等)の廃止、またアドビのプロプライエタリな仕様 (例: Adobe JavaScript, リッチテキスト等)の標準化が含まれている。
PDF 2.0ではAdobeの XML Forms Architecture 3.1 を取り込もうとしており、委員会はAdobeにXFAの仕様を安定化させるよう求めている。
ISO TC 171 SC 2 WG 8
(TCは「専門委員会」、SCは「分化委員会」、WGは「作業グループ」の略。ISOの組織については国際標準化機構を参照)
2008年にISO標準を策定するために設置された。作業グループ 8 は年に二度会合を開き、10カ国以上より参加者が集まる。ISO 32000 の委員会のミーティングは認定された主題専門家に対しオープンとされている。関心を持つ団体は、ISO の会員団体に参加について問い合わせる。
現在のプロジェクトのリーダーシップは Cherie Ekholm (Microsoft) 、副リーダーは Duff Johnson (独立コンサルタント)が担当している。 以前のリーダーは 2008年より2011まで James King 博士(アドビシステムズ)が担当した。 ISO 幹事は Betsy Fanning(AIIM)。
技術的な基盤
PDFの読み書きを行うソフトウェアは誰でも開発することができ、アドビシステムズにライセンス料などを支払う必要はない。アドビはPDFについて特許を保有しているが、仕様は無料で自由に参照することが出来る。
PDFは3つの技術的な柱から成り立っている。
- レイアウトとグラフィックを生成するための PostScript ページ記述言語のサブセット
- 異環境での表示のためのフォントの埋め込み、代替の仕組み
- 文書、グラフィック、添付ファイルを単一ファイルにまとめて圧縮する構造化ストレージ
PDFとPostScript
PDFは、アドビシステムズが開発し印刷業界の標準として普及していたページ記述言語 PostScriptを元に策定された。
PDFでは、コンピュータ上でのデータ交換のために次の機能が追加されている。
- ファイルに含まれる各ページへのランダムアクセスに対応。この機能により、必要なページをすばやく表示できる。PostScriptでは前のページの処理結果がないと現在ページの描画が出来ない場合があるが、PDFでは各ページで完結したコンテンツにされる。
- フォントの埋め込み
- 文書情報など、本文以外の情報を入力できる。PDFではしおり・リンク・注釈なども本文とは別の情報として扱われる
- 透明の概念(後にバージョン1.4で追加)
PDFには、PostScriptの持っているプログラミング言語としての機能はなく、HTMLなどと同様のデータ記述言語となっている。
たとえばPostScriptのif
やloop
といったプログラム用命令は取り除かれている。一方lineto
などは残されている。
これはファイルを開いた場合にエラーが発生する可能性を小さくし信頼性を高めるためという事と同時に、PostScriptが持つ特徴の一つである、インタープリタによる実行環境への依存性を極力排除していく方向性からである。
このように元々PDFはPostScriptから発展・派生したという経緯を持つため、PostScriptとPDFは似た特性を持っており、相互の変換は比較的容易である。実際、Acrobatに含まれるDistillerでは、各種アプリケーションのデータをいったんPostScriptファイルに変換(WindowsやMacintoshではプリンタードライバを経由する形で行われる)し、それを元にPDFを生成している。しかし、PDFを作成するには、必ずしもPostScriptを経由する必要はなく、例えばGDI経由で直接PDFを作成することも可能であり、実際にそういった形で動作(GDI→PDF)する製品は多数存在する(「いきなりPDF」もこのタイプである)。
旧バージョンのQuark XPressなどからPDFファイルを作成するには、PostScriptファイルを生成したうえで"Distiller"というAdobe Acrobatに添付のソフトを使ってPDFファイルに変換するのが一般的である。また、Adobe InDesign、Illustrator、PhotoshopやQuark XPress(バージョン6以降)を使うと、Acrobatなどは使わずに直接PDFファイルを作成できる。
技術概要
PDFドキュメントは1以上のページで構成され、各ページにはテキスト・画像・図形が含まれる。
PDFファイルを生成には、アドビシステムズ社純正の「Adobe Acrobat」やサードパーティ製品を利用することがもっとも基礎的な方法である。さらに、クラウド形態などによりサーバサイドでPDFファイルを作成するシステムや、PDFファイル生成とは異なる主目的をもつソフトウエアが PDFファイルを生成する補助機能を搭載している場合もある。
PDFファイルの表示や印刷は、Adobe Reader などがインストールされた環境であれば、一般のHTMLファイルと同様にWebブラウザ上でPDFファイルを閲覧できるが、Adobe Reader の起動処理のために一般的なHTMLコンテンツと比較して表示完了まで時間が長くかかることがある。
PDFの仕様は、ISOで標準化される以前からアドビシステムズから公開されてきている[33]。そのため、アドビシステムズ以外のさまざまな企業・団体や有志が、PDF関連のソフトウェアを開発・公開しており、オープンソースソフトウェア、フリーウェアも数多い。
ファイル構造
PDFファイルはCOS("Carousel" Object Structure)のサブセットでである。COSのツリー構造は以下の8種のオブジェクトで構成される。
- ブーリアン値
- 数値
- 文字列
- 名前
- 配列: オブジェクトに順序を与えた集合
- 辞書: オブジェクトに名前を与えた集合
- ストリーム: 大きなデータに使われる
- ヌルオブジェクト
オブジェクトはobject number とgeneration bumberで番号付けされ、xref table表が各オブジェクトのファイル先頭からのオフセットを記述する。
この利点はファイル内のランダムアクセスを容易にすることで、またファイルの変更があった際に変更点を追記するだけでファイル全体の書き直しを行わなくてよくなる。 PDFのデータ配置は リニア(最適化)とノンリニア(最適化なし)の2種類がある。最適化なしは、PDFの変更箇所がファイル末尾に追記された状態であり、デメリットはファイル全体をダウンロードしてからでなければファイルの表示内容を確定できないことである。最適化された場合は、末尾にあった変更点が各ページに適用されて、Webで表示させる場合などに好きなページから表示させられるメリットがある。
イメージモデル
PDF内の画像の記述方法はPostScriptに近く、相違箇所は透明の有無である。透明はPDF 1.4で追加された。
ベクター画像
ベクター画像はパスで記述された物で、直線、方形、ベジエ曲線で構成される。 図形を記述するだけでなく、文字のアウトラインを記述する場合もある。 パスはストローク、塗りつぶし、クリッピング(切り抜き)に使われる。ストロークと塗りつぶしは自由な色、模様を指定できる。 模様はタイリング、色なしのタイリング、シェーディングを指定できる。
ラスター画像
ラスターイメージ(Image XObjectsと呼称)は、PDF内では辞書と、関連づけられたストリームで表現される。辞書には画像のプロパティが記述され、ストリームにはイメージデータが記述される。画像は複数の圧縮方式でフィルターされる。サポートされるフィルターは以下のものがあり、用途に応じて画質とサイズのバランスを選ぶことができる。
- ASCII85Decode ストリームを ASCIIの7-bitで表現するもの
- ASCIIHexDecode ASCII85Decode に近いがよりコンパクトになる
- FlateDecode zlib/deflate (いわゆる gzip形式。 zipではないので注意) アルゴリズムで圧縮するもの。; PDF 1.2 より実装
- LZWDecode LZW アルゴリズムで圧縮するもの。;
- RunLengthDecode ランレングス アルゴリズムによるシンプルな圧縮
- DCTDecode JPEG に採用された 非可逆圧縮
- CCITTFaxDecode CCITT (ITU-T) fax で規定された 可逆 2値 (黒/白)圧縮。Group3と Group 4がある
- JBIG2Decode JBIG2 標準で定義された黒白二値の形式。可逆、非可逆が選べる。 PDF 1.4 より実装
- JPXDecode JPEG 2000 標準で定義された形式。可逆、非可逆が選べる, PDF 1.5 より実装
テキスト
テキストはPDF内のコンテント ストリーム内でテキスト エレメントとして記述される。テキストエレメントはどの文字がどの座標に表示されるかを定義し、どのフォントとエンコーディングを使うかも記述する。
フォント
フォントオブジェクトは、タイプフェースを記述する。どのフォントを使用するか記述するほかに、フォントファイルの埋め込みもできる。 埋め込めるフォントはType1, TrueType, OpenType がある。
標準Type1フォント(標準14書体)
以下の14書体については、ソフトウェアは必ず装備するか、同じ寸法の代替フォントを装備しなければならない。ソフトウェアは以下のフォントの寸法について情報を保持し、もしPDFに埋め込まれていない場合は同じ寸法の代替フォントで表示する。
- Times (v3) (in regular, italic, bold, and bold italic)
- Courier (in regular, oblique, bold and bold oblique)
- Helvetica (v3) (in regular, oblique, bold and bold oblique)
- Symbol
- Zapf Dingbats
フォントの埋め込みの注意
電子ドキュメントを正しく表示するためには、フォントが正しく設定されている必要がある。一般に、ドキュメント作成時に使用されているフォントがインストールされていないコンピュータでは、ドキュメントを正しく表示・印刷できない。例えばヒラギノフォントを使って作成したドキュメントは、このフォントがインストールされていないコンピュータでは代替の日本語フォントで表示する必要がある。さらに、日本語フォントがインストールされていないコンピュータではエラーや文字化けが発生し、正しく表示できない。
PDFのドキュメントでは、使用しているフォントを埋め込むことで、そのフォントがインストールされていないコンピュータでも正しく表示・印刷できる。フォントを埋め込む方法は2つあり、当該フォントに含まれているすべてのグリフ(字形)を埋め込む方法と、文章に使用されているグリフのみを埋め込む方法である。これらの選択は、PDFを作成する際に行う。フォントを埋め込んで作成したPDFの日本語ドキュメントは、日本語フォントがインストールされていないコンピュータでも正しく表示できる。
ただし、フォントを埋め込んだ PDF ファイルはファイルサイズが大きくなるという問題がある。また、フォントを埋め込む場合は、フォントのライセンスにも注意する必要がある。
エンコーディング
テキストストリーム内では、文字は文字コード(番号)によって記述される。WinAnsi, MacRoman のほか東アジアの各種言語のエンコーディングが定義されているほかに、フォント自身に独自のエンコーディングを持つことも出来る。 基礎がType1フォントを前提に作られたので、TrueType フォントなどを記述する場合は、非常に複雑な記述になる。
日本語のエンコード
文字コードについては、全ての文字列が独自のルールで英数字にエンコードされる。英語文書の場合はある程度解読できるが、多バイト文字になると非常に複雑なルールでエンコードしなければならない。
それで得られるメリットは、処理系にかかわらず文字を正確に区別できることで、例えばJIS90形式の文字とJIS2004形式の文字はJIS, Unicode上では同じ文字コードでありながら字形が異なる文字があり、普通の処理系ではどちらかのフォントしか表示できないが、PDF上では一緒に記述できることが挙げられる。[34]
しかしながら例えばWindows 2000とWindows Vista間ではMS明朝、MSゴシックのフォントのバージョンは異なり、フォントを埋め込まないようにPDFを作成すると、片方の環境では文字が全面的に文字化けするケースがある。
また、フォントが埋め込まれているため文字化けしていないように見えても、文面をクリップボードにコピーしてエディタに貼り付けると、テキストストリームが異機種のエンコーディングになっていて文字化けするケースもある。
Adobe製品は比較的問題が起こりにくいが、サードパーティー製品や海外製のソフトウェアでは現在もこの種の問題に遭遇することがある。
インタラクティブ性
PDFファイルには、音楽、動画などのマルチメディアファイルを含めることができる。 そのためPDFファイルは、コンピュータを使ったプレゼンテーション用に使うこともできる。 2005年にアドビシステムズが Flash の開発・推進を進めてきたマクロメディアを買収しており、それ以降アドビシステムズによる Flash と PDF との統合が進められている。
そのためAdobe製品によるPDF表示では、Flash形式のファイルが埋め込まれていてもプラグインなどをインストールせずに再生することが出来る。しかしQuickTimeはサポートされない。これはAppleとAdobeの敵対的な関係を示しており、そのためAppleのiOSデバイスではリッチメディアPDFはインタラクティブ性が損なわれる。
またフォームはユーザーに入力させるメカニズムで、AcroForms(PDF 1.2より)と Adobe XML Forms Architecture(XFA)(PDF 1.5より) の2種類が使える。XFA仕様はPDF仕様に含まれておらす、オプション機能として言及されているだけである。
AcroForms
PDF 1.2 より導入され、テキストボックスやラジオボタンなどのオブジェクトとJavaScriptを記述することが出来る。 PDFの標準のアクションに加え、AcroForms は内容の送信、リセット、取り込みができる。送信機能はフォームの内容を特定のURLに送信する。 送信形式は以下の種類がある。
*HTML Form format (HTML 4.01 形式は PDF 1.5より; HTML 2.0 形式は PDF1.2より) *Forms Data Format (FDF) *XML Forms Data Format (XFDF) (external XML Forms Data Format Specification, Version 2.0; PDF 1.5より; PDF 1.4で実装された"XML" フォーム送信形式の代替) *PDF (PDFの内容全部を送信できる). (PDF 1.4 にて定義)
Forms Data Format(FDF)
XML Forms Data Format(XFDF)
Adobe XML Forms 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を生成する場合はタグは軽視され、障碍者にとって障壁となることが多い。
PDFのアクセシビリティ対策は(i)フィジカルなビュー(普段目にする印刷物的な表示)と、読み上げソフトウェアが使用する(ii)タグのビュー、そして(iii)PDFを構成するテキストやグラフィックのオブジェクトのストリーム(タグがない場合には読み上げソフトはこのテキストストリームを読みにいく) という3つのビューの整合性を取るという困難な作業を伴う。
ウイルスと脆弱性
閲覧に使用したコンピュータのウイルス感染
PDFはセキュリティが考慮されていない古い時代のフォーマットである。脆弱性のあるAdobe Readerで有害なJavaScriptを含むPDFファイルを開くと、コードが実行され、パソコンがウイルスに感染する。同時に、ダミーのPDFファイルを表示させて、ユーザーがウイルス感染を気付かないようにする。その脆弱性を悪用した攻撃があり、2009年12月以降、日本で話題になっている「Gumblar」もPDFを媒介としている。
対策として、リーダの最新版へのプログラムアップデートがあるが、新たな脆弱性が発見されてからアップデートまでに時間が必要である。ユーザーによる不要な機能の無効化(例えばAcrobat ReaderにおけるJavaScriptエンジンの無効化)を併用することが推奨される。
権利コントロール
セキュリティと電子署名
PDFファイルには、情報の機密性を保つために、閲覧パスワード(ユーザパスワード)と編集パスワード(オーナーパスワード)、公開鍵方式の暗号化を設定することができる。
閲覧パスワードが設定されていると、利用者は正しい閲覧パスワードを入力しないとPDFファイルを開けない。編集パスワードが設定されている場合、閲覧だけならパスワード入力は不要であるが、次の作業をするには正しい編集パスワードを入力して設定を解除しなければならない。
- 編集
- 印刷
- テキストや画像などのコピー
この機能を使うことにより、ユーザの画面上では表示できるものの、コンテンツ内の文章をコピー・アンド・ペーストできないようしたり、文書内の写真の印刷ができないよう設定した文書を配布したりできる。
また、電子署名を付け、ドキュメントの改竄を防止する機能も持つ。
しかしPDFのパスワードを解除するソフトウェアも多く流通しており、2014年現在ではPDF 1.6などの古い形式のファイルは1秒もかからずパスワードが解除されてしまうケースがある。数年後にはツールで解読されてしまうということを考慮する必要がある。
DRM
Adobe Livecycle 製品群ではDRMを実装しており、エンドユーザーに配布されたPDFに対して、後から閲覧権限を変更することができる。応用の一例としては、配布されたPDFの内容が古くなってしまった場合に閲覧禁止として、新しい版をダウンロードするよう求めるような例がある。
デフォルトの画面設定
PDFは表示するソフトウェアの挙動を定義することが出来る。 例えばしおりのウインドウを最初に開くか、またツールバーを表示するかどうか、などをドキュメントに記述できる。
ソフトウェア
PDFの生成、閲覧用ソフトウェアは各種プラットフォームで提供される。Mac OS X とほとんどの Linux ディストリビューション、LibreOffice, Microsoft Office 2007 (要 SP2アップデート)、WordPerfect 9, Scribus, Microsoft Windows向け各種プリントドライバー, pdfTeX 組版システム, DocBook PDFツール, Ghostscript 製品群、Adobeの Adobe Acrobat と Adobe FrameMaker. Google のオンラインオフィススイート、Google Docs はPDFに出力する機能を装備している。
ラスターイメージプロセッサ (RIP) は、PDFをラスターイメージラスターイメージ に変換して、紙などの媒体に出力するために使用され、DTP分野ではラスタライズと呼ばれる。 PDFの処理能力を備えるRIP は、Adobe SystemsのPDF印刷エンジン[35] または、サードパーティー製品 Jaws[36] や Global Graphics社のHarlequin(ハーレクイン) RIP[37] を組み込んでいる。
PDFファイルの閲覧と印刷
Windows環境におけるPDFファイルの表示や印刷には、アドビシステムズから無料で配布されているAdobe Readerを使うのが一般的である。Acrobatがインストールされている場合は、AcrobatでPDFの表示や印刷ができる。Mac OS XではOSに標準で付属する「プレビュー」を利用できる。その他のOSについても、PDF閲覧ソフトに付属している印刷機能や、OSの印刷機能を利用して印刷できる場合が多い。
PDFファイルの検索
Web上のPDFファイルは、Googleなどで検索できる。また、コンピュータ内のPDFファイルは、AcrobatとAdobe Readerによる全文検索が可能だが、検索用インデックスを作成した高速全文検索を利用するためにはAcrobatのProfessionalバージョン(6.0以降)やGoogleデスクトップ、Mac OS X Tiger以降に付属するSpotlightなどが必要となる。
PDFファイルの作成と編集
PDFファイルの作成には、アドビシステムズのAcrobatを利用するのが一般的である。Mac OS Xでは、OSの標準機能で各種ドキュメントをPDFファイルに変換できる。LinuxなどUnix系OSの印刷システムであるCommon Unix Printing SystemにはPDFファイルの出力機能がある。そのほかにも、後述するOpenOffice.orgなどオープンソースのものも含めて、数多くのPDF作成ツールがある[38][39]。
Acrobat
Acrobatでは、データを各種ソフトウェアから「Adobe PDFプリンタ」へ印刷することでPDFファイルを作成できる。この操作の場合、Acrobatに含まれるDistillerでPDFファイルを作成することになる。また、Microsoft OfficeではAcrobatに含まれるPDFMakerでドキュメントをPDFに変換できる。PDFMakerはDistillerを呼び出すとともに、しおり・ハイパーリンク・注釈などを自動的に作成する。
Adobe PDFプリンタによる方法以外としては以下のような作成手法を備えている。
- Acrobat から直接、単数もしくは複数の画像ファイルを指定して、PDF化することが出来る。市販のデジタル写真集などでも利用されている。
- Web Capture機能によりウェブページを直接PDF変換する。階層を指定することでハイパーリンク構造も再現できる。
- イメージスキャナから直接画像を読み取り、PDFに変換できる。
OfficeドキュメントのPDF化
Microsoft Officeや一太郎などで作成したドキュメントも、PDF化されることが多い。PDFのドキュメントは、Microsoft Officeなどドキュメント作成時に使ったソフトウェアをインストールしていないコンピュータでも表示・印刷でき、コンピュータの環境によってレイアウトが変わる可能性も小さくなる。
Microsoft OfficeのドキュメントはPDF化しなくても、マイクロソフトから無償配布されている表示専用ソフトウェア(Word ViewerやExcel Viewerなど)で表示させることができる。しかしこうしたソフトウェアは、Adobe ReaderなどのPDF表示用ソフトウェアと比べると、対応しているOSが限られていることもあり、インストールされていない、またはできない場合が多い。そのため、不特定多数の人を対象にしたドキュメントはPDF化することで正しく表示される可能性が高くなる。
PDFの作成には、Microsoft Officeからはプリンタとしてインストールされる「Adobe PDF」や「Acrobat Distiller」を利用してPDFを作成することができる。なお、32bit版Officeについては、Acrobatに含まれるマクロの「PDF Maker」を利用し、より簡単なPDFの作成が可能になっている。
2007 Microsoft Office System (Microsoft Office 2007)では追加アドインを加えることでPDFを出力する機能が追加された。また、Microsoft Office 2007 サービスパック 2 では標準機能として追加され、別アプリを利用することなしにPDFを作成することができる。このPDF作成機能は Microsoft Office 2010 (x86 / x64)にも引き継がれている。
また一太郎の「2011 創」以降のバージョンでは、一太郎文書から直接PDFを作成することもできる。
フリーソフトウェアのOpenOffice.orgとLibreOfficeでは、標準でPDF出力機能を備えている。
LaTeXとPDF
LaTeXで作成したドキュメントをPDFに変換する機能も持つツールも開発されている。
- PDFLaTeXはLaTeXソース文書を読み取り、そのままPDF形式に出力できる(日本語を含んだLaTeXソース文書は扱えない)。
- dvipdfm(x)はLaTeX標準の中間形式であるdvi形式のファイルをPDFに変換できる。
- これらPDFを直接扱う方法ではなく、LaTeX標準のdvipskなどの伝統的なPostScript出力用ツールでいったんPostScript形式に落とし、それをAdobe Distiller(またはフリーソフトであるGhostscript)といった標準的なPostScript→PDF変換ツールを使ってPDF出力させるといったやり方も一般的である
- ProsperなどのLaTeX形式ファイルからプレゼンテーション用PDFファイルを生成できるツールも存在する。
XMLドキュメントのPDF化
マークアップ言語XMLの応用技術であるXSL-FOを利用すると、Apache FOPやXSL Formatterなどのソフトウェアを利用してPDFファイルに変換できる。XSL-FOはXSLTなどを利用して各種XMLドキュメントから生成できるため、XSL-FOを利用することで各種XMLドキュメントからPDFファイルを作成できる。
PDFの短所
テンプレート:出典の明記 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について、「オンラインの閲覧用に使ってはならない」と結論づけている[40]。
関連項目
PDFソフトウェアの一覧
PDFの競合規格
- DocuWorks(XDW・XBD)
- 富士ゼロックス製の、電子文書と紙文書を一元管理するオフィス向け文書管理アプリケーション。DocuWorks(6.0以降)のドキュメントからPDFの作成も標準(「Adobe Acrobat」または(Production Premium以外の)「Adobe Creative Suite」の入っているPCではそれを、入っていないPCには、6.xでは付属の「Acrobat Elements 7.0」を、7.xでは付属の「Adobe PDF Creation Add-On」をそれぞれ利用)でできる。競合規格という側面もあるが、共栄共存規格という側面も持ち合わせている。
- FlashPaper
- Macromedia社が策定。PDFと同様に各種ドキュメントから「印刷」して作成でき、作成されたドキュメントはレイアウトを保持したまま表示・印刷できる。Macromedia社がAdobeに買収されたことで、CS3世代ではFlashPaperは作成できなくなり実質的にPDFに一本化された。
- XML Paper Specification(XPS)
- マイクロソフトが策定し、Windows Vistaや次期Microsoft Officeで採用される印刷用のプラットフォーム。PDFとよく似た機能をもち、「PDFキラー」を標榜している。
- Scalable Vector Graphics(SVG)
- 各種図形を表すファイル形式であるSVGは、PDFと同じくドキュメントのレイアウトを保持したまま表示・印刷する用途に利用できる。現状では、SVGが普及していないが、IE(8以前)を除いて、ほとんどのブラウザで利用できる。そうした中で、XSL FormatterはXMLドキュメントからPDFと同等のレイアウト結果をSVGで出力できる。
- DjVu(デジャヴ)
- 米国AT&T研究所が開発した、PDF同様にドキュメント公開用に使われるファイルフォーマット。特に画像データの圧縮率が高く、PDFやJPGよりもサイズが小さい割に画像の劣化が少ない特徴を持つとされ、2005年頃から一部で使用されはじめている。
脚注
参考文献
- 赤羽紀久生『PDFプロフェッショナルブック』玄光社、2007年8月。ISBN 978-4-7683-0250-7。
- Professional DTP編集部『ビジネスで活用するAcrobat 7.0入門―用途に合ったPDFの「作成」「編集」「管理」』工学社、2005年1月。ISBN 4-7775-1098-0。
- トップスタジオ『WindowsユーザーのためのPDF&Acrobat7.0入門』オーム社、2005年4月。ISBN 4-274-50020-9。
- 大沢文孝『はじめてのAcrobat7.0―PDFファイルの「作り方」から「使い方」まで、詳しく解説!』工学社、2005年6月。ISBN 4-7775-1141-3。
- 川上恭子『Acrobat7+PDFスパテク315 7/6対応』翔泳社、2006年1月。ISBN 4-7981-1016-7。
- PDF研究会『PDFを使えば 業務文書はすべてうまくいく』技術評論社、2006年2月。ISBN 4-7741-2503-2。
- 『PDF Hacks―文書作成、管理、活用のための達人テクニック』オライリー・ジャパン / オーム社、2005年3月。ISBN 4-87311-222-2。
- 『PDFリファレンス第2版』アドビシステムズ / ピアソンエデュケーション、2001年9月。ISBN 4-89471-338-1。
- トーマス・マーツ 著、広田健一郎 訳『PostScript & Acrobat/PDF』東京電機大学出版局、1998年11月。ISBN 4-501-52890-7。
- トーマス・マーツ 著、広田健一郎 訳『インターネットのためのAcrobat/PDF―Acrobat4技術詳述』東京電機大学出版局、1998年11月。ISBN 4-501-53020-0。
- テンプレート:Citation
外部リンク
- 仕様書 テンプレート:En icon PDF Reference and Adobe Extensions to the PDF Specification (Adobe Developer Connection)
- 過去の仕様書アーカイブ テンプレート:En icon Adobe PDF Reference Archives (Adobe Developer Connection)
- Adobe PDFってなに?(アドビシステムズ)
- PDF作成・変換・出力 無料
- PDF署名
- ↑ テンプレート:Cite web
- ↑ テンプレート:Cite web
- ↑ 3.0 3.1 3.2 テンプレート:Cite web
- ↑ PDF形式の7つのメリット なぜPDFなのでしょうか?(特売プレス+吉田印刷所 DTPサポート情報Blog)
- ↑ テンプレート:Cite web
- ↑ テンプレート:Cite web
- ↑ テンプレート:Citation
- ↑ テンプレート:Cite web
- ↑ テンプレート:Citation
- ↑ 10.0 10.1 10.2 テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ 12.0 12.1 12.2 12.3 テンプレート:Cite web
- ↑ テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ テンプレート:Cite web
- ↑ テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ 19.0 19.1 19.2 テンプレート:Cite web
- ↑ テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ 22.0 22.1 テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ テンプレート:Citation
- ↑ テンプレート:Cite web
- ↑ ISO 32000-1:2008, Page 1, section "1 Scope"
- ↑ Adobe PDF Specifications PDF仕様書の一覧ページ(英語)
- ↑ [1]
- ↑ Adobe PDF Print Engine 2
- ↑ www.globalgraphics.com/products/jaws_rip/
- ↑ Harlequin RIP
- ↑ TeX Wiki PDFの作り方(奥村晴彦(Haruhiko Okumura)のサイト)
- ↑ さまざまなPDFの作成技術の概観
- ↑ PDF:人間が消費するには不向き(Jakob Nielsen博士のAlertbox)