PDF 活 用 のための 基 礎 知 識 2007 年 6 月 アンテナハウス 株 式 会 社 http://www.antenna.co.jp 小 林 徳 滋 koba@antenna.co.jp
今 日 のお 話 の 内 容 1.PDFとは 2.PDFの 作 成 方 法 その 進 化 3.PDFで 文 字 表 示 する 仕 組 みとフォント 埋 め 込 み 4.PDFの 構 造 とリニアライズ 5.PDFの 編 集 本 文 編 集 (タッチアップ 上 書 き ページの 入 れ 替 え) しおりの 作 成 と 編 集 注 釈 リンクの 編 集 6.PDFの 再 利 用 7. 出 版 印 刷 におけるPDF 利 用 8.PDFの 将 来
PDFは 電 子 の 紙 紙 への 表 記 をデジタル 形 式 で 実 現 したもの 線 画 オブジェクトは2 次 元 座 標 系 の 上 に 数 学 的 な 直 線 曲 線 (パス) として 表 現 されることができます そうしたパスに 線 幅 指 定 色 指 定 したり パスで 囲 む 領 域 を 塗 り 潰 したりすることで 図 形 が 表 現 されます 文 字 はビットマップとしてドットの 塗 り 潰 しで 表 すか あるいは 文 字 の 輪 郭 (アウトライン)を 曲 線 で 表 して 囲 ま れた 部 分 を 塗 り 潰 すアウトラインフォ ントの 方 式 で 表 現 します PDFファイルは オブジェクトを 規 定 するデジタルデータの 塊
誰 でもPDFソフトを 開 発 できる ファイル 形 式 Portable Document Format の 頭 文 字 PDF 仕 様 を 規 定 する 仕 様 書 (PDF Reference)が 公 開 されています この 本 はPDFのファイル 形 式 について の 説 明 を 提 供 し 第 一 に PDFファイル を 直 接 生 成 するPDF Producerアプリケー ションの 開 発 者 のためのものである ま た 開 発 者 が 既 存 のPDFファイルを 読 ん で 内 容 を 解 釈 し 変 更 するPDF Consumerアプリケーションを 記 述 する のに 十 分 な 情 報 を 含 んでいる Acrobat:AdobeのPDF 作 成 加 工 ソフトの 名 前 Adobe Reader:PDFの 表 示 ソフト 名 1993 年 発 表 2007 年 1 月 29 日 ISOの 標 準 にするため 仕 様 をAIIMに 譲 渡 し 国 際 標 準 化 作 業 中
相 互 運 用 が 重 要 課 題 PDFの 生 成 ソフト Acrobat / Distiller Antenna House PDF Driver XSL Formatter (XML PDF) PDFの 消 費 ソフト Adobe Reader リッチテキストPDF 3 いきなりPDF to Data 2 PDF RIP PDFから 商 業 印 刷 PDFを 生 成 配 布 流 通 PDFファイル PDFを 表 示 活 用 PDFを 編 集 加 工 PDFの 編 集 ソフト Acrobat 書 けまっせ!!PDF いきなりPDF Edit 2 いきなりPDF Professional 3
起 源 はデジタル 印 刷 技 術 デスクトップ パブリッシング PageMaker ページプリンタ (1ページ 全 体 を 描 画 してからプリント) LaserWriter(Apple) Quark InDesign ページ 記 述 言 語 PostScript DTP 3 種 の 神 器 1997 年 PostScript 3 1993 年 PDFの 誕 生 (Acrobat Distiller) PostScriptからPDFに 変 換 PDFはPostScriptを 超 えた PDF ワークフローへ PDFの 進 化 DTPソフトはPDFを 直 接 入 出 力 1980 年 代 後 半 1990 年 代 後 半 2000 年 代 後 半
例 外 として 紙 のPDF 化 も 紙 のPDF 化 は 印 刷 起 源 のPDFとは 別 のもの 拡 大 縮 小 に 弱 い 紙 をスキャナーで 読 み 取 り 画 像 化 その 画 像 をPDF 化 したもの PDFにすることで 複 数 ページの 管 理 メタ データをつけて 管 理 が 簡 単 に 透 明 テキスト 付 きPDF:OCRで 認 識 したテキ ストを 上 に 配 置 し 検 索 可 能 に
デジタル 生 まれPDFの 作 成 方 法 1Word, 一 太 郎 などアプリケーションから PostScriptプリンタ ドライバを 使 っ てPostScriptファイルを 作 る 2PostScriptファイルをPDFファイルに 変 換 する PostScriptファイルはまた Webなどで 流 通 しているPostScriptフ ァイルを 使 うこともある 3PostScriptプリンタ ドライバを 使 わず に PostScriptを 作 成 し PostScriptを PDFファイルに 変 換 する 4 Word, 一 太 郎 などアプリケーションから プ リンタ ドライバを 通 さずにPDFを 作 成 す る 5アプリケーションの 印 刷 メニューで 見 える PDF 作 成 用 のプリンタ ドライバを 使 ってPDFファイルを 作 成 する 1~3はPostScriptを 経 由 する 4~5はPDFの 命 令 を 直 接 作 成 する
PDF 作 成 ソフトを 分 類 すると 印 刷 機 能 を 使 う=プリンタ ドライバ 方 式 1 Acrobat Antenna House PDF Driver 5 PrimoPDF DocuCom PDF Driver Postscriptを 経 由 する Jaws PDF Creator SkyCom クセロPDF Postscriptを 経 由 しない Acrobat Distiller PDFLib 2 GhostScript itext 4 印 刷 機 能 を 使 わない=API 提 供 参 考 資 料 :さまざまなPDF 作 成 技 術 の 概 観 http://www.antenna.co.jp/pdf/reference/createpdf.htm
主 要 なPDF 作 成 用 ドライバ PDF 作 成 用 ドライバの 機 能 比 較 表 Acrobat 8.1で Vista, Office2007 対 応 2007 年 4 月 24 日 現 在 の 最 新 版 を 使 用 各 社 とも 製 品 が 改 善 されていることがありますので 最 新 情 報 は お 確 かめください 1 Unicode の 補 助 面 に 割 り 当 てられている 303 文 字 の 検 索 ができない 2 Unicode の 補 助 面 に 割 り 当 てられている 303 文 字 Unicode にコードポイントのない 25 文 字 を PDF に 出 力 できない 詳 細 情 報 :http://www.antenna.co.jp/pdv/matrix.htm
PDF 作 成 方 法 の 変 化 PostScript(PS) 経 由 方 式 PDF Lib 方 式 へ PDF Lib 方 式 の 方 が 高 速 PSでできないことが 増 えている PS 技 術 は 過 去 形 アプリケーションの PDFで 保 存 (Save As PDF) Office 2007 OpenOffice.org (Sun StarSuite) DTP (Illustrator, InDesign)
サーバサイドPDFの 普 及 Webサーバでの 高 速 PDF 作 成 国 税 庁 確 定 申 告 書 等 作 成 コーナーなど 航 空 券 の 申 込 み(E-commerce)など 帳 票 レベルではかなり 普 及 している 文 書 のサーバサイドPDF 化 の 課 題 高 速 高 精 度 組 版 エンジンの 重 要 性 XSL-FO (XSL Formatter) PostScriptはWebサーバ 上 でのダイナミックな PDF 生 成 には 遅 すぎて 使 えない
文 字 コードとグリフ 文 字 コードとは 言 語 情 報 交 換 処 理 のために 作 成 した 抽 象 的 な 文 字 集 合 の 要 素 番 号 グリフ( 字 形 )とは 文 字 の 表 記 形 アウトラインフォントでは 曲 線 を 表 すパラメータと して 実 現 される 文 字 コードとグリフは 一 対 一 対 応 ではない 詳 細 は 多 対 多 対 応 コンピュータによるテキスト 表 記 とPDFのフォント 埋 め 込 みについて http://www.antenna.co.jp/pdf/reference/fontembedding.htm
文 字 コードの 可 視 化 文 字 コードの 並 びは フォントのグリフデータ を 用 いて 可 視 化 される 可 視 化 グリフデータ 文 字 コード Unicode JIS X0213など
コードポイントとグリフ 漢 字 では 文 字 コード 上 のひとつのコードポイ ントに 多 数 の 字 体 = 異 体 字 がありえる
PDFでの 文 字 表 示 文 字 列 オブジェクト (string object) 文 字 列 (ASCII 文 字 文 字 コード グリフID 列 など 多 様 ) PDF フォントの 指 定 文 字 を 表 示 する 位 置 の 指 定 サイズの 指 定 グラフィックス 状 態 の 指 定 資 源 辞 書 (resource object) フォント 辞 書 フォントファイル フォントメトリックス グリフ 特 性 表 プログラム PC PDF Viewer 画 面 プリンタ 文 字 の 可 視 化 ( 表 示 )
フォント 埋 め 込 み フォントを 埋 め 込 まないPDFの 表 示 受 信 相 手 のシステム 上 のフォントを 使 う Adobe Readerは 必 ずしもそうなっていない 特 に 海 外 へ 送 るときは 注 意 が 必 要 例 ) 日 本 語 の 文 字 が 少 しでも 入 っていると 英 語 の Adobe Readerではまったく 表 示 できない Windows\Fontsにフォントがあってもだめ フォントを 埋 め 込 んだPDF PDFにフォントのサブセットが 添 付 される 全 文 字 ではなく 使 っている 文 字 だけが 原 則
フォントを 埋 め 込 んだPDF 文 字 列 オブジェクト (string object) グリフID 列 ( 原 則 として) フォントの 指 定 サイズの 指 定 PDF 文 字 を 表 示 する 位 置 の 指 定 グラフィックス 状 態 の 指 定 資 源 辞 書 (resource object) フォント 辞 書 フォントファイル フォントメトリックス グリフ 特 性 表 プログラム PC PDF Viewer 画 面 プリンタ 文 字 の 可 視 化 ( 表 示 ) フォントを 埋 め 込 むとフォント ファイルから 必 要 な 情 報 が PDFに 取 り 込 まれる
フォント 埋 め 込 みと 著 作 権 フォント(プログラム)は 著 作 権 保 護 の 対 象 フォント 埋 め 込 みは フォントのアウトライン データをPDFに 複 製 する 処 理 許 可 なくフォントを 埋 め 込 むと 著 作 権 侵 害 多 くのフォントは 埋 め 込 みが 許 可 されている 埋 め 込 み 許 可 フラグ TrueType OpenTypeはフォント 内 にフラグ 有 り PDF 作 成 ソフトでプログラムでフラグを 見 て 埋 め 込 み 許 可 を 判 定 できる
PDFファイル 構 造 はWeb 以 前 作 成 直 後 の P D F ヘッダ 例 )%PDF 1.5 本 体 相 互 参 照 表 トレイラ PDFであることを 識 別 するための 情 報 PDFの 本 体 情 報 PDFの 本 体 にランダムアクセスするた めの 情 報 PDFファイルは 最 後 にファイルサイズ カタログ 情 報 暗 号 辞 書 などが 登 録 さ れている 標 準 ではトレイラが 最 後 にあるため Adobe Readerなどの 利 用 アプリ ケーションは 通 常 PDFファイルの 一 番 後 ろから 読 まねばならない このため ファイルの 容 量 が 大 きい(ページ 数 の 多 い)PDFをWeb 経 由 で 表 示 しようと すると 全 部 ダウンロードするまで 画 面 には 内 容 がまったく 表 示 できません
リニアライズ(Web 最 適 化 ) Web 経 由 でPDFをできるだけ 早 く 表 示 するた めのPDFのオプション 仕 様 リニアライズはPDFファイルの 内 容 を 並 び 替 えする 処 理 リニアライズされたPDFなら 指 定 ページの 内 容 を 直 ちに 取 り 出 して 表 示 できます 参 考 : PDF Reference Appendix F
PDF 本 体 の 構 造 ( 抜 粋 ) 文 書 カタログ ページツリー アウトラインツリー ページ ページ ページ アウトライン 項 目 アウトライン 項 目 内 容 注 釈 サムネール しおり 1PDFの 内 容 は 頁 単 位 になっている(ワープロ 文 書 ( 例 :Word)とは 違 う) 2しおりの 情 報 は アウトラインツリーとして 別 管 理 になっている 3 注 釈 は1 頁 毎 に 管 理 されていて かつ 頁 の 内 容 とは 別 管 理 になっている
PDFの 編 集 PDFはレイアウト 済 みの 情 報 を 記 録 したも のなのでレイアウトの 大 幅 な 変 更 は 無 理 1. 本 文 の 削 除 挿 入 =タッチアップ 2. ページに 上 書 き 追 加 記 入 する 3. ページ 単 位 の 削 除 結 合 入 れ 替 え 4. しおりの 付 加 5. 注 釈 (Annotation) リンク 添 付 ファイル 6. フィールドへのデータ 挿 入 7. 電 子 署 名
PDFのページ 内 容 PDFには1 頁 毎 にページの 内 容 を 描 画 する ための 情 報 が 保 存 されています 文 字 は 行 の 一 部 である 文 字 列 単 位 で 位 置 を 指 定 して 配 置 済 み 線 画 を 描 画 する 線 の 命 令 など(ラインアート) 画 像 (イメージ 画 像 など)
Q PDFに 書 き 込 む 事 は 可 能 なんですか? どんなソフトがあれば 書 き 込 みできるのでしょうか? PDFへの 書 き 込 みにはいろいろなレベルが あります 1. PDFの 本 文 の 加 筆 訂 正 (タッチアップ) Adobe Acrobat, いきなりPDF Edit! 2. PDFの 空 き 欄 ( 申 請 書 など)に 書 き 込 み 書 けまっせPDF, やさしくPDFへ 文 字 入 力 注 釈 やコメントを 追 加 する いきなりPDF Professional 3
PDFページ 編 集 の 例 ページ 単 位 で 結 合 したり 分 割 したりできます いきなりPDF Professional 2 Plus ドラッグ&ドロップPDF 編 集
PDFのしおり しおり(Bookmark アウ トライン 項 目 ) しおりを 階 層 化 したツ リーがアウトライン 文 書 構 造 を 表 示 する 目 次 になる ドキュメント カタログに て 本 体 のページとは 別 に 管 理 される アウトライン しおり
PDF 作 成 時 のしおりの 作 成 しおりは 便 利 なのに 普 及 度 は 低 い PDFを 印 刷 メニューから 作 成 する 方 法 では しおりを 作 成 できない 印 刷 メニューでは 紙 への 印 刷 動 作 を 想 定 マクロを 使 ってOfficeと 対 話 しながらPDFを 作 成 時 に しおり も 出 力 する 方 式 が 必 要 Antenna House PDF Driver :Officeアドイン Adobe PDF Maker
しおりの 追 加 削 除 更 新 しおりはPDFのページ 内 容 とは 別 に 管 理 され ています ページの 内 容 と 別 に 追 加 更 新 削 除 が 可 しおり 作 成 デモ アウトライナー でしおり 編 集 のデモ
注 釈 (コメント)など 注 釈 (コメント 注 釈 など)は 付 加 情 報 なので 本 文 と 別 に 管 理 されています PDF 1.6の 注 釈 の 種 類 (Text annotation Link annotation Free text annotation Line annotation ) PDF Reference p.581 注 釈 編 集 ソフト いきなりPDF Professional 3
PDFのリンク 編 集 PDFではリンクは 注 釈 の 中 の 一 種 類 PDFの 頁 内 容 と 別 に 追 加 更 新 削 除 可 頁 の 内 容 には 影 響 を 与 えない
PDFデータの 再 利 用 PDFページ 内 容 のデータ 形 式 は 表 示 印 刷 以 外 で の 利 用 を 想 定 していない 表 示 上 繋 がっているテキストは PDFの 内 部 で 繋 がっていないこともある 音 声 読 み 上 げで 正 しい 順 序 で 読 めないことがある (PDF 生 成 ソフトによっては)PDFで 表 示 される 文 字 をテキストに 取 り 出 せないことがある PDFのテキストをコピーしたり 検 索 したりできない PDF 内 フォントにToUnicodeCMAPが 設 定 されてないた め
PDFデータ 再 利 用 ツール PDFからワープロへの 変 換 実 現 方 法 は 次 の 二 通 りに 分 かれる 1. PDFを 画 像 化 してOCRする OCR 結 果 から ワープロ 文 書 表 計 算 に 変 換 する いきなりPDF to Data2 (パナソニックソリューション+ソースネクスト) 速 攻!PDF to Data2 (SkyCOM+クロスランゲージ) 2. PDFを 解 読 して 文 字 の 配 置 書 式 から 文 書 構 造 を 推 定 していく リッチテキストPDF3 (アンテナハウス) その 他 海 外 ソフトの 日 本 語 版
出 版 印 刷 におけるPDFの 活 用 制 作 と 印 刷 の 中 間 段 階 として ポストPostScriptとしての 利 用 PDFを 紙 の 代 替 メディアとするコンテンツ 配 信 有 価 証 券 報 告 書 IR 情 報 ( 無 償 ) JIS 規 格 書 ( 表 示 のみ 無 償 印 刷 可 PDFは 有 償 ) O Reilly Safari Books (PDF 有 償 販 売 )
PDFによるコンテンツ 配 信 デジタルデータはコピーしても 情 報 劣 化 なし オリジナルと 複 製 は 全 く 同 等 なにも 制 限 しないとコピーし 放 題 になる セキュリティの 設 定 パスワードセキュリティ 電 子 証 明 書 による 暗 号 化 簡 易 的 DRM:KeyRing Digital Rights Management(DRM) 低 コスト 緩 い 制 限 高 コスト 厳 格 な 制 限
PDFによる 有 償 コンテンツ 配 信 広 告 媒 体 価 値 を 考 えるならば コピーされて もサーキュレーションの 多 い 方 が 良 いが 広 告 料 金 にコピー 数 を 反 映 する 方 法 は? コンテンツの 対 価 を 得 るためには コピー 制 限 を 掛 けるのは 必 須
PDFのファイルサイズ ファイルサイズを 決 定 する 要 因 文 字 :フォント 埋 め 込 みの 有 無 画 像 のサイズ オブジェクト 圧 縮 画 像 ファイルは 影 響 が 大 きいので 印 刷 用 の 高 品 質 画 像 とWeb 配 布 用 のサイズ 最 適 化 ファイルの2 種 類 を 用 意 して 目 的 に 応 じて 使 い 分 けるべき
PDFの 競 合 技 術 競 合 製 品 または 技 術 DocuWorks(ゼロックス) XPS(XML Paper Specification:マイクロソフト) XAMLによる 配 信 (.NET マイクロソフト) XSL-FOによる 配 信 (W3C) CSS3による 配 信 (W3C) Flash(アドビ) XAML, XSL-FO CSS3は HTML(ブラウザ)のレイアウトを 高 度 化 する 技 術
PDF 2.0 ISO 標 準 のPDFに 大 きな 期 待 アドビの 試 行 錯 誤 からの 脱 却 が 必 要 紙 に 文 字 を 表 記 する 如 く 簡 単 に 取 り 扱 いたい 基 盤 技 術 を 構 築 し 直 す 必 要 がある 過 去 の 遺 産 を 引 きずり 過 ぎ 現 PDFは 超 複 雑 重 すぎ マルチメディアは?
Q A PDFにflashを 入 れられるようですが もう 少 し 詳 しく 知 りたい FlashのサンプルA Flashを 用 意 して AcrobatでPDFを 開 き ムービーツール を 使 用 して Flashを 挿 入 する 矩 形 領 域 を 指 定 します そ の 後 で 開 かれる ファイル 選 択 ダイアログでFlashのファイ ルを 指 定 します FlashのサンプルB Internet Explorer でFlash が 含 まれているサイトを 開 き Acrobat のアドインで PDFを 作 成 することができます
Q PDFにformを 設 定 して 利 用 する 方 法 を もう 少 し 詳 しく 知 りたい A Formのサンプル Acrobat 7の 高 度 な 編 集 ツールバーを 使 用 して PDF 上 に 配 置 す ることができます Adobe Reader では チェックボックスのチェック テキストボックスへ の 入 力 などはできますが PDF 保 存 はできません その 状 態 で 印 刷 することはできます また 入 力 したデータだけを 保 存 したり メール で 送 信 することができます この 機 能 を 使 用 して アンケートをPDFで 作 成 して 配 布 回 答 だけを 返 信 してもらうというようなことができます Sample-Form.pdf:Adobe Readderでフォームへ 入 力 し 電 子 メー ルで 送 信 をクリックすると 入 力 データを 送 信 したり ファイル 保 存 す ることができます Sample-Form.pdf:Acrobat で 開 き 上 記 の 保 存 データを アドバ ンスト メニューのフォームから データをフォームに 取 り 込 む を 使 用 することで 入 力 されたデータを 表 示 することができます (Acrobat 7 でないと 取 り 込 めない)
Q A 通 常 のPDFとPDF/X 系 のファイルの 構 造 の 違 いに ついて PDF/Xは PDFにより 印 刷 用 のデータ 交 換 を 行 うための 仕 様 です このためP DFで 使 える 機 能 に 制 限 を 設 けています 通 常 のPDFとPDF/X 系 のファイルには 構 造 の 違 いはありません 主 な 制 限 は 色 空 間 の 制 限 :PDF/X-1aは CMYK スポットカラーなどに 限 定 圧 縮 の 制 限 :LZW JBIG2など 使 用 禁 止 暗 号 化 の 制 限 透 明 の 使 用 制 限 などです アンテナハウスPDF 資 料 室 にまとめてあります http://www.antenna.co.jp/pdf/reference/