PDF 内部構造 基本とファイル構造キー 新しいページはコチラ
提供: yonewiki
(→ファイル指定辞書) |
(→埋め込みファイルストリーム) |
||
1,205行: | 1,205行: | ||
=== '''埋め込みファイルストリーム''' === | === '''埋め込みファイルストリーム''' === | ||
+ | 前の項目までに紹介した外部ファイルのようなものをPDF自体に埋め込むための仕組みです。ファイルの依存関係が解消されるので、PDFファイルの中身が正しく表示されることを高めるものです。ただし、PDFファイル自体の容量が大きくなるデメリットはあります。繰り返し参照されないファイルであれば、埋め込んだ方が良いかもしない。埋め込みファイルストリームには以下のようなキーを使います。 | ||
+ | |||
+ | |||
+ | |||
+ | <table style="width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0;"> | ||
+ | <tr style=" background: #778ca3; border-right: solid 1px #778ca3; color: #ffffff;"> | ||
+ | <th style="width: 175px;">キー</th> | ||
+ | <th style="width: 175px;">型</th> | ||
+ | <th>指定する値の内容</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>/Type </td> | ||
+ | <td>名前</td> | ||
+ | <td>定義する場合 /EmbeddedFile である必要があります。</td> | ||
+ | </tr> | ||
+ | <tr style=" background: #eeeeee;"> | ||
+ | <td>/SubType</td> | ||
+ | <td>名前</td> | ||
+ | <td>MIMEメディアタイプの名前を定義します。</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>/Params</td> | ||
+ | <td>文字列</td> | ||
+ | <td>埋め込みファイルパラメータ辞書を指定します。</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | |||
+ | |||
+ | ==== '''埋め込みパラメータ辞書''' ==== | ||
+ | 埋め込みファイルストリームの /Params キーに指定する辞書には以下のようなキーを指定します。 | ||
+ | |||
+ | |||
+ | |||
+ | <table style="width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0;"> | ||
+ | <tr style=" background: #778ca3; border-right: solid 1px #778ca3; color: #ffffff;"> | ||
+ | <th style="width: 175px;">キー</th> | ||
+ | <th style="width: 175px;">型</th> | ||
+ | <th>指定する値の内容</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>/Size </td> | ||
+ | <td>整数</td> | ||
+ | <td>埋め込みファイルのバイト長</td> | ||
+ | </tr> | ||
+ | <tr style=" background: #eeeeee;"> | ||
+ | <td>/CreationDate</td> | ||
+ | <td>日付</td> | ||
+ | <td>埋め込みファイルの作成日時</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>/ModDate</td> | ||
+ | <td>日付</td> | ||
+ | <td>埋め込みファイルの更新日時</td> | ||
+ | </tr> | ||
+ | <tr style=" background: #eeeeee;"> | ||
+ | <td>/Mac</td> | ||
+ | <td>辞書</td> | ||
+ | <td>埋め込みファイルに関するMacOS固有向けの情報</td> | ||
+ | </tr> | ||
+ | <tr style=" background: #eeeeee;"> | ||
+ | <td>/CheckSum</td> | ||
+ | <td>文字列</td> | ||
+ | <td>ファイルを構成する全情報をMD5によって算出して生成される16バイトの文字列。</td> | ||
+ | </tr> | ||
+ | </table> | ||