PDFとは?

辞典・百科事典の検索サービス - Weblio辞書

初めての方へ

参加元一覧


用語解説|ニュース|動画|文献|商品|全文検索|用例
Weblio 辞書 > 業界用語 > 印刷用語 > PDFの意味・解説 

印刷関係用語集

印刷関係用語集印刷関係用語集

PDF【Portable Document Format】

Adobe社が開発した、特定のOS機種依存せずに表示できる文書形式
これまでは、文字修飾フォント種類サイズ・色など)や段組画像など、作成したアプリケーションなければ扱えなかったが、PDF形式変換することで、Acrobat Readerにより、さまざまなOS機種閲覧することができる。


IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

PDF

フルスペル:Portable Document Format
読み方ピーディーエフ
別名:PDF形式Adobe PDF

PDFとは、Adobe Systems開発した、テキスト画像を含む電子文書を扱う技術、およびファイル形式のことである。ファイルには拡張子として「.pdf」が付く。

PDFでは、テキスト画像ハイパーテキストといったマルチメディアを、同じ文書内で扱い所定レイアウト再現することができる。WindowsMac OSUNIX各種モバイル端末など、あらゆるプラットフォームサポートしている(マルチプラットフォームである)ため、コンピュータ環境依存せず、どんな環境閲覧しても、意図した通り配置フォント文章再現できるという特徴がある。

PDFはページ記述言語一種であるPostScriptのスーパーセット(上位セット)となっている。フォント情報PDFファイル中に含んでいるため、コンピュータインストールされていないフォントでも再現できる。また、拡大縮小印刷などによってレイアウト可読性が損なわれないという利点もある。

PDFは独自のレンダリング技術によってファイル再現する必要があるため、閲覧するためには専用アプリケーションソフトを必要とする。Adobe Systemsでは、閲覧専用ソフトウェアAdobe Reader」を無償配布しているため、閲覧は非常に容易である。

閲覧環境依存しない文書形式という観点などから、PDFは電子文書配布形式として非常に広く普及している。官公庁企業発表する文書ファイル形式としても多く利用されている。2008年7月には、ISO 32000として国際標準化もされている。

PDF形式文書作成するには、一般的にAdobe Acrobatなどのソフトウェアが用いられる。PDFの技術仕様公開されているため、アプリケーション印刷機能を利用してPDF形式出力するツールなども多数配布されている。OpenOffice.orgデフォルトでPDF出力機能備えており、MicrosoftOffice 2007アドインインストールすることでPDF形式出力が可能となる。

ちなみに、PDFと同種の電子文書技術としては、MicrosoftXPSコードネームMetro」)などを挙げることができる。


参照リンク
Adobe Portable Document Format - (Adobe Systems
産業・技術のほかの用語一覧
印刷・DTP:  DTP  ページ記述言語  ノックアウト  PDF
情報と社会:  秋葉原  エルゴノミクス  エネパル


拡張子辞典

拡張子辞典拡張子辞典

.pdf

読み方ピーディーエフ

.pdfとは、Adobe Systems社が開発した文書表示用の形式であるPDF(Portable Document Format)のファイルに付く拡張子のことである。

PDF形式は、プラットフォームを選ばない、高品質レイアウト機能をもつ表示形式として広く普及している。PDFファイルを開くには「Adobe Acrobat Reader」が必要となるが、フリーソフトとして配布されているので無償入手できる。



PHP関数リファレンス

PHP Documentation GroupPHP Documentation Group

PDF 関数

導入

PHP の PDF 関数を使用すると、 Thomas Merz が作成して現在は » PDFlib GmbH がメンテナンスしている PDFlib ライブラリを使用した PDF ファイルが作成できるようになります。
本節のドキュメントは、PDFlib ライブラリで利用可能な関数の概要のみを 説明することを意図しており、完全なリファレンスではありません。 ここで扱う各関数の完全で詳細な説明については、PDFlib GmbH が配布する すべての PDFlib パッケージに含まれている PDFlib リファレンスマニュアルを 参照ください。このドキュメントは、PDFlib の機能に関する 概要を非常に良くまとめており、全ての関数に関する最新のドキュメントが 含まれています。
はじめの一歩としては、 PDFlib 配布パッケージに含まれるサンプルプログラムを眺めることをお勧めします。 このサンプルでは、基本的なテキスト、ベクター、グラフィックスの出力だけではなく、 PDF インポート機能 (PDI) のような高度な関数も扱っています。
PDFlib のほとんどの関数と PHP モジュール内の関数の名前とパラメータは共通になっています。 別途設定されていない限り、 全ての長さと座標は、Postscript のポイント数で計られます。通常、1 インチあたり 72 Postscript ポイントですが、これは出力解像度に依存します。 使用する座表系に関するより詳細な説明については、PDFlib の配布物に含まれる PDFlib リファレンスマニュアルを参照ください。
PDFlib のバージョン 6 では、PHP 4 用の関数指向の API に加えて PHP 5 用のオブジェクト指向の API も提供しています。 主な違いは以下のとおりです。
PHP 4 では、まず最初に以下のような関数コールによって PDF リソースを取得しなければなりませんでした。
$p = PDF_new().
この PDF リソースは、それ以降のすべての関数コールの 第一パラメータとして次のように使用されます。
PDF_begin_document($p, "", "").
しかし、PHP 5 では PDFlib オブジェクトは次のように作成します。
$p = new PDFlib().
このオブジェクトは、PDFlib API のすべての関数をメソッドとして 提供しています。たとえば次のようになります。
$p->begin_document("", "").
さらに、PHP 5 の新機能である例外についても PDFlib 6 以降でサポートしています。
詳細な情報は、以下のを参照ください。
注意: 外部 PDF ライブラリを使用しない、他のフリーな PDF ジェネレータに 関心がある場合には、 関連する FAQ を参照してください。

要件

PDFlib Lite はオープンソースで公開されていますが、 フリーで使用するためにはいくつかの条件があります。 PDFlib Lite は、PDFlib の機能の一部をサポートしています。詳細は PDFlib のウェブサイトを参照ください。 PDFlib の完全版は » http://www.pdflib.com/products/pdflib-family/ でダウンロード可能ですが、 商用する場合はライセンスを購入する必要があります。

古いバージョンの PDFlib に関する問題

2000 年 3 月 9 日以降のバージョンの PHP 4 では、3.0 より古いバージョンの PDFlib をサポートしていません。
PDFlib 4.0 以降は、PHP 4.3 以降でサポートされています。

インストール手順

この » PECL 拡張 モジュールは PHP にバンドルされていません。 この PECL 拡張モジュールをインストールする方法は、 マニュアルの PECL 拡張モジュールのインストール という章にあります。 新規リリース・ダウンロード・ソースファイル・管理者情報・CHANGELOG といった関連する情報については、次の場所にあります。 » http://pecl.php.net/package/pdflib.
PHP < 4.3.9 で以下の関数が動作するようにするには、 --with-pdflib[=DIR] を指定して PHP をコンパイルする必要があります。DIR は PDFlib のベースインストールディレクトリで、デフォルトは /usr/local です。

リソース型

リソース型は定義されていません。

廃止された PDFlib 関数についての注意

PHP 4.0.5 以降、PHPlib 用の PHP 拡張モジュールは、PDFlib GmbH から 正式にサポートされています。これにより、PDFlib リファレンスマニュアルに記述された全ての関数が PHP4 で全く同じ意味、 同じパラメータでサポートされています。しかし、PDFlib バージョン 5.0.4 以降ではすべてのパラメータを指定する必要があります。互換性を保つために PDFlib サポート関数ではまだ古い関数もサポートしていますが、上記の ように新しいバージョンに置換される予定です。PDFlib GmbH は、これらの 古い関数を使用した場合に生じた際に生じた問題に関してはサポートを 行いません。このドキュメントではそれらの関数については「古い関数」と 明記しており、かわりに使用する関数について説明しています。

多くの関数の使用法は簡単です。最も困難なのは、最初に pdf ドキュメントを作成する場合でしょう。次の例は、入門の際の 助けとなるはずです。この例は PHP 4 を対象に開発されており、 1 ページを有するファイル test.pdf が作成されます。 ドキュメントにはフィールドの内容についての情報が定義されており、 Helvetica-Bold フォントを読み込んで "Hello world! (says PHP)" というテキストを出力します。
例 1630. PHP 4 用の PDFlib での Hello World の例
<?php
$p = PDF_new();

/*  新しい PDF ファイルをオープンし、ディスク上に PDF を作成するためにファイル名を挿入します */
if (PDF_begin_document($p, "", "") == 0) {
   die("Error: " . PDF_get_errmsg($p));
}

PDF_set_info($p, "Creator", "hello.php");
PDF_set_info($p, "Author", "Rainer Schaaf");
PDF_set_info($p, "Title", "Hello world (PHP)!");

PDF_begin_page_ext($p, 595, 842, "");

$font = PDF_load_font($p, "Helvetica-Bold", "winansi", "");

PDF_setfont($p, $font, 24.0);
PDF_set_text_pos($p, 50, 700);
PDF_show($p, "Hello world!");
PDF_continue_text($p, "(says PHP)");
PDF_end_page_ext($p, "");

PDF_end_document($p, "");

$buf = PDF_get_buffer($p);
$len = strlen($buf);

header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=hello.pdf");
print $buf;

PDF_delete($p);
?>


以下の例は PHP 5 用の PDFlib 配布物で使用するためのものです。PHP 5 の 新機能である例外処理やオブジェクトのカプセル化機能を使用しています。 この例では hello.pdf という名前の 1 ページの ファイルを作成します。 ドキュメントにはフィールドの内容についての情報が定義されており、 Helvetica-Bold フォントを読み込んで "Hello world! (says PHP)" というテキストを出力します。
例 1631. PHP 5 用の PDFlib での Hello World の例

<?php

try {
    $p = new PDFlib();

    /*  新しい PDF ファイルをオープンし、ディスク上に PDF を作成するためにファイル名を挿入します */
    if ($p->begin_document("", "") == 0) {
        die("Error: " . $p->get_errmsg());
    }

    $p->set_info("Creator", "hello.php");
    $p->set_info("Author", "Rainer Schaaf");
    $p->set_info("Title", "Hello world (PHP)!");

    $p->begin_page_ext(595, 842, "");

    $font = $p->load_font("Helvetica-Bold", "winansi", "");

    $p->setfont($font, 24.0);
    $p->set_text_pos(50, 700);
    $p->show("Hello world!");
    $p->continue_text("(says PHP)");
    $p->end_page_ext("");

    $p->end_document("");

    $buf = $p->get_buffer();
    $len = strlen($buf);

    header("Content-type: application/pdf");
    header("Content-Length: $len");
    header("Content-Disposition: inline; filename=hello.pdf");
    print $buf;
}
catch (PDFlibException $e) {
    die("PDFlib exception occurred in hello sample:\n" .
       "[" . $e->get_errnum() . "] " . $e->get_apiname() . ": " .
       $e->get_errmsg() . "\n");
}
catch (Exception $e) {
    die($e);
}
$p = 0;
?>

      


目次

PDF_activate_item — 構造体要素やその他の内容をアクティブにする
PDF_add_annotation — 注記を追加する [古い関数]
PDF_add_bookmark — ブックマークを現在のページに追加する [古い関数]
PDF_add_launchlink — 現在のページに起動用注記を追加する [古い関数]
PDF_add_locallink — 現在のページにリンク注記を追加する [古い関数]
PDF_add_nameddest — 移動先を作成する
PDF_add_note — 現在のページに注記を追加する [古い関数]
PDF_add_outline — 現在のページにブックマークを追加する [古い関数]
PDF_add_pdflink — 現在のページにリンク注記を追加する [古い関数]
PDF_add_thumbnail — 現在のページにサムネイルを追加する
PDF_add_weblink — 現在のページに Web リンクを追加する [古い関数]
PDF_arc — 反時計回りに円弧を描く
PDF_arcn — 時計回りに円弧を描く
PDF_attach_file — 現在のページに添付ファイルを追加する [古い関数]
PDF_begin_document — 新しい PDF ファイルを作成する
PDF_begin_font — Type 3 フォント定義を開始する
PDF_begin_glyph — Type 3 フォントのグリフ定義を開始する
PDF_begin_item — 構造体要素あるいはその他の内容をオープンする
PDF_begin_layer — レイヤーを開始する
PDF_begin_page_ext — 新規ページを開始する
PDF_begin_page — 新規ページを開始する [古い関数]
PDF_begin_pattern — パターン定義を開始する
PDF_begin_template — テンプレート定義を開始する
PDF_circle — 円を描く
PDF_clip — 現在のパスに切り取る
PDF_close_image — 画像を閉じる
PDF_close_pdi_page — ページハンドルを閉じる
PDF_close_pdi — PDF ドキュメント入力を閉じる
PDF_close — pdf ドキュメントを閉じる [古い関数]
PDF_closepath_fill_stroke — 現在のパスを閉じ、塗りつぶし、輪郭を描く
PDF_closepath_stroke — パスを閉じ、パスに沿って線を描く
PDF_closepath — 現在のパスを閉じる
PDF_concat — 行列を CTM に追加する
PDF_continue_text — 次の行にテキストを出力する
PDF_create_action — オブジェクトやイベントに対するアクションを作成する
PDF_create_annotation — 矩形の注記を作成する
PDF_create_bookmark — ブックマークを作成する
PDF_create_field — フォームフィールドを作成する
PDF_create_fieldgroup — フォームフィールドグループを作成する
PDF_create_gstate — 画像状態オブジェクトを作成する
PDF_create_pvf — PDFlib 仮想ファイルを作成する
PDF_create_textflow — textflow オブジェクトを作成する
PDF_curveto — ベジエ曲線を描く
PDF_define_layer — レイヤー定義を作成する
PDF_delete_pvf — PDFlib 仮想ファイルを削除する
PDF_delete_textflow — textflow オブジェクトを削除する
PDF_delete — PDFlib オブジェクトを削除する
PDF_encoding_set_char — グリフ名や Unicode 値を追加する
PDF_end_document — PDF ファイルを閉じる
PDF_end_font — Type 3 フォント定義を終了する
PDF_end_glyph — Type 3 フォントのグリフ定義を終了する
PDF_end_item — 構造体要素やその他の内容を閉じる
PDF_end_layer — すべてのアクティブなレイヤーを無効にする
PDF_end_page_ext — ページを終了する
PDF_end_page — ページを終了する
PDF_end_pattern — パターンを終了する
PDF_end_template — テンプレートを終了する
PDF_endpath — 現在のパスを終了する
PDF_fill_imageblock — 画像ブロックをさまざまなデータで塗りつぶす
PDF_fill_pdfblock — PDF ブロックをさまざまなデータで塗りつぶす
PDF_fill_stroke — パスを塗りつぶし、パスの輪郭を描く
PDF_fill_textblock — テキストブロックをさまざまなデータで塗りつぶす
PDF_fill — 現在のパスを塗りつぶす
PDF_findfont — 後で使用するフォントを準備する [古い関数]
PDF_fit_image — 画像やテンプレートを配置する
PDF_fit_pdi_page — インポートした PDF ページを配置する
PDF_fit_textflow — textflow を矩形領域に配置する
PDF_fit_textline — 1 行分のテキストを配置する
PDF_get_apiname — 成功しなかった API 関数の名前を取得する
PDF_get_buffer — PDF 出力バッファを取得する
PDF_get_errmsg — エラーテキストを取得する
PDF_get_errnum — エラー番号を取得する
PDF_get_font — フォントを取得する [古い関数]
PDF_get_fontname — フォント名を取得する [古い関数]
PDF_get_fontsize — フォント処理 [古い関数]
PDF_get_image_height — 画像の高さを取得する [古い関数]
PDF_get_image_width — 画像の幅を取得する [古い関数]
PDF_get_majorversion — メジャーバージョン番号を取得する [古い関数]
PDF_get_minorversion — マイナーバージョン番号を取得する [古い関数]
PDF_get_parameter — 文字列パラメータを取得する
PDF_get_pdi_parameter — PDI 文字列パラメータを取得する
PDF_get_pdi_value — 数値型の PDI パラメータを取得する
PDF_get_value — 数値型のパラメータを取得する
PDF_info_textflow — textflow の状態を問い合わせる
PDF_initgraphics — 描画状態をリセットする
PDF_lineto — 線を描く
PDF_load_font — フォントを検索し、準備する
PDF_load_iccprofile — ICC プロファイルを検索し、準備する
PDF_load_image — 画像ファイルをオープンする
PDF_makespotcolor — スポット色を作成する
PDF_moveto — 現在の位置を設定する
PDF_new — PDFlib オブジェクトを作成する
PDF_open_ccitt — raw CCITT イメージをオープンする [古い関数]
PDF_open_file — PDF ファイルを作成する [古い関数]
PDF_open_gif — GIF イメージをオープンする [古い関数]
PDF_open_image_file — ファイルからイメージを読み込む [古い関数]
PDF_open_image — イメージデータを使用する [古い関数]
PDF_open_jpeg — JPEG イメージをオープンする [古い関数]
PDF_open_memory_image — PHP のイメージ関数で作成されたイメージをオープンする [未サポート]
PDF_open_pdi_page — ページを準備する
PDF_open_pdi — PDF ファイルをオープンする
PDF_open_tiff — TIFF イメージをオープンする [古い関数]
PDF_place_image — イメージをページ上に置く [古い関数]
PDF_place_pdi_page — PDF ページを置く [古い関数]
PDF_process_pdi — インポートされた PDF ドキュメントを処理する
PDF_rect — 矩形を描く
PDF_restore — 描画状態を復元する
PDF_resume_page — ページを再開する
PDF_rotate — 座標系を回転する
PDF_save — 描画状態を保存する
PDF_scale — スケールを設定する
PDF_set_border_color — 注記の周りの境界色を設定する [古い関数]
PDF_set_border_dash — 注記の周りの境界の破線形式を設定する [古い関数]
PDF_set_border_style — 注記の周りの境界の形式を設定する [古い関数]
PDF_set_char_spacing — 文字間隔を設定する [古い関数]
PDF_set_duration — ページ間隔を設定する [古い関数]
PDF_set_gstate — 画像状態オブジェクトをアクティブにする
PDF_set_horiz_scaling — テキストの横方向倍率を設定する [古い関数]
PDF_set_info_author — ドキュメントの author フィールドを設定する [古い関数]
PDF_set_info_creator — ドキュメントの creator フィールドを設定する [古い関数]
PDF_set_info_keywords — ドキュメントの keyword フィールドを設定する [古い関数]
PDF_set_info_subject — ドキュメントの subject フィールドを設定する [古い関数]
PDF_set_info_title — ドキュメントの title フィールドを設定する [古い関数]
PDF_set_info — ドキュメント情報のフィールドを設定する
PDF_set_layer_dependency — レイヤー間の関係を定義する
PDF_set_leading — テキストの行間を設定する [古い関数]
PDF_set_parameter — 文字列パラメータを設定する
PDF_set_text_matrix — テキストの行列を設定する [古い関数]
PDF_set_text_pos — テキストの位置を設定する
PDF_set_text_rendering — テキストの描画方法を設定する [古い関数]
PDF_set_text_rise — テキストの傾きを設定する [古い関数]
PDF_set_value — 数値パラメータを設定する
PDF_set_word_spacing — 単語間の空白を設定する [古い関数]
PDF_setcolor — 塗りつぶし色および輪郭色を設定する
PDF_setdash — 破線パターンを設定する
PDF_setdashpattern — 破線パターンを設定する
PDF_setflat — 平面度を設定する
PDF_setfont — フォントを設定する
PDF_setgray_fill — 塗りつぶし色をグレーに設定する [古い関数]
PDF_setgray_stroke — 描画色をグレーに設定する [古い関数]
PDF_setgray — 色をグレーに設定する [古い関数]
PDF_setlinecap — linecap パラメータを設定する
PDF_setlinejoin — linejoin パラメータを設定する
PDF_setlinewidth — 線幅を設定する
pdf_setmatrix — 現在の変換行列を設定する
PDF_setmiterlimit — miter limit を設定する
PDF_setpolydash — 複雑な破線パターンを設定する [古い関数]
PDF_setrgbcolor_fill — 塗りつぶし RGB 色の値を設定する
PDF_setrgbcolor_stroke — 描画 RGB 色を設定する [古い関数]
PDF_setrgbcolor — 描画および塗りつぶし RGB 色を設定する [古い関数]
PDF_shading_pattern — シェーディングパターンを定義する
PDF_shading — 混色を定義する
PDF_shfill — シェーディングで領域を塗りつぶす
PDF_show_boxed — ボックスにテキストを出力する [古い関数]
PDF_show_xy — 指定した位置にテキストを出力する
PDF_show — 現在の位置にテキストを出力する
PDF_skew — 座標系を歪ませる
PDF_stringwidth — テキストの幅を返す
PDF_stroke — パスを描く
PDF_suspend_page — ページを停止する
PDF_translate — 座標系の原点を設定する
PDF_utf16_to_utf8 — 文字列を UTF-16 から UTF-8 に変換する
PDF_utf8_to_utf16 — 文字列を UTF-8 から UTF-16 に変換する


紙器関係専門用語辞典

熊谷紙器工業熊谷紙器工業

SIST(科学技術情報流通技術基準)用語集

独立行政法人科学技術振興機構独立行政法人科学技術振興機構

ウィキペディア

ウィキペディアウィキペディア

Portable Document Format

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/12/18 06:14 UTC 版)

(PDF から転送)

Portable Document Format (PDF)
拡張子 .pdf
MIME Type application/pdf
タイプコード 'PDF '(半角空白を含む)
UTI com.adobe.pdf
マジックナンバー %PDF-
テンプレートを表示

Portable Document Format (ポータブル・ドキュメント・フォーマット、略称PDF) は、アドビシステムズが開発および提唱する、電子上の文書に関するファイルフォーマットである。1993年に発売されたAdobe Acrobatで採用された。

特定の環境に左右されずに全ての環境でほぼ同様の状態で文章や画像等を閲覧できる特性を持っており、2008年7月には国際標準化機構によってISO 32000-1として標準化された[1]

目次

概要

PDFのドキュメントは1以上のページで構成され、各ページにはテキスト画像図形が含まれる。

PDFの特長は、作成したドキュメントを異なる環境のコンピュータで元のレイアウトどおりに表示・印刷できることである。そのため、印刷物と同じレイアウトの電子ドキュメントを公開するためにPDFは利用される。また、DTPの過程でPDFファイルを作成・利用する場合も多くなっている。

PDFファイルは、Adobe Acrobatを使うことで印刷可能なあらゆるドキュメントから生成できる。また、Webサーバなど、サーバサイドでPDFを作成するためのライブラリ類も多数ある。

PDFファイルの表示や印刷は、アドビシステムズが無料で配布しているAdobe Reader(旧Acrobat Reader)などでできる。Adobe Readerなどがインストールされた環境であれば、一般のHTMLファイルと同様にWebブラウザ上でPDFファイルを閲覧できるが、Adobe Readerの起動のために表示に時間がかかることがある。

PDFの仕様はアドビシステムズ社から公開されている[2]。そのためもあり、アドビシステムズ以外でもさまざまな企業や団体がPDF関連のソフトウェアを開発・公開している。オープンソースソフトウェアフリーウェアも数多い。

PDFの特長

PDFには、次の特長がある。

  • 作成したドキュメントを異なる環境のコンピュータで元のレイアウトどおりに表示・印刷できる
  • ドキュメントのセキュリティを設定できる
  • 圧縮してデータを格納し、ファイルサイズを小さくできる
  • しおり・リンク・コメント・注釈といった、ドキュメントを画面に表示するときに便利な機能を設定できる
  • フォーム機能を使って、利用者の入力欄を受け取るような書式設定済み文書を作成できる
  • 音声化などアクセシビリティに配慮したドキュメントを作成できる
  • マルチメディアに対応している

レイアウトの保持

PDFのドキュメントは、Adobe Readerがインストールされているコンピュータであれば元のレイアウトどおりに表示・印刷できる。Adobe ReaderはMicrosoft WindowsMac OS XLinuxなど各種オペレーティングシステムに対応したものが無償で配布されており、他のPDF閲覧ソフトも数多く存在するため、PDFファイルは多くの環境で閲覧・印刷できる。

PDF以外の電子ドキュメントは、ほかのコンピュータ上で元のレイアウトを保持したまま表示・印刷するのは難しい。例えば、WordExcelなどMicrosoft Officeのドキュメントは、対応するソフトウェアもしくは無料のビューワーをインストールすれば閲覧することは可能だが、バージョンや設定が違っていたり、フォントの有無が原因でレイアウトを保てない場合がある。HTML のドキュメントは多くのコンピュータで閲覧できる。しかし、レイアウトの制限が大きい上、OSWebブラウザの種類・設定でレイアウトが変わりやすい。

そのため、レイアウトの保持が必要なドキュメントはPDF化することが多い。ただしフォントの設定によっては、PDFでも元のレイアウトを保持できない場合がある。この問題は、フォントを埋め込むことで回避できる。

フォントの埋め込み

電子ドキュメントを正しく表示するためには、フォントが正しく設定されている必要がある。一般に、ドキュメント作成時に使用されているフォントがインストールされていないコンピュータでは、ドキュメントを正しく表示・印刷できない。例えばヒラギノフォントを使って作成したドキュメントは、このフォントがインストールされていないコンピュータでは代替の日本語フォントで表示する必要がある。さらに、日本語フォントがインストールされていないコンピュータではエラーや文字化けが発生し、正しく表示できない。

PDFのドキュメントでは、使用しているフォントを埋め込むことで、そのフォントがインストールされていないコンピュータでも正しく表示・印刷できる。フォントを埋め込む方法は2つあり、当該フォントに含まれているすべてのグリフ(字形)を埋め込む方法と、文章に使用されているグリフのみを埋め込む方法である。これらの選択は、PDFを作成する際に行う。フォントを埋め込んで作成したPDFの日本語ドキュメントは、日本語フォントがインストールされていないコンピュータでも正しく表示できる。

ただし、フォントを埋め込んだ PDF ファイルはファイルサイズが大きくなるという問題がある。また、フォントを埋め込む場合は、フォントのライセンスにも注意する必要がある。

セキュリティの設定

PDFファイルには、情報の機密性を保つために、閲覧パスワード(ユーザパスワード)と編集パスワード(オーナーパスワード)を設定することができる。

閲覧パスワードが設定されていると、利用者は正しい閲覧パスワードを入力しないとPDFファイルを開けない。編集パスワードが設定されていると、PDFを閲覧するだけならパスワード入力は不要であるが、次の作業をするには正しい編集パスワードを入力して設定を解除しなければならない。

  • 編集
  • 印刷
  • テキストや画像などのコピー

この機能を使うことにより、ユーザの画面上では表示できるものの、コンテンツ内の文章をコピー・アンド・ペーストできないようしたり、文書内の写真の印刷ができないよう設定した文書を配布したりできる。

また、電子署名を付け、ドキュメントの改竄を防止する機能も持つ。

マルチメディアへの対応

PDFファイルには、音楽動画などのマルチメディアファイルを含めることができる。 そのためPDFファイルは、コンピュータを使ったプレゼンテーション用に使うこともできる。

また、2005年、アドビシステムズ社がFlashの開発・推進を進めてきたマクロメディア社を買収しており、それ以降アドビシステムズ社によるFlashとPDFの統合が進められている。

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などが必要となる。






「Portable Document Format」の続きの解説一覧




PDFに関係した商品



PDFのページへのリンク

[PR] おすすめ情報

「PDF」の関連用語
PDFのお隣キーワード
モバイル
モバイル版のWeblioは、下記のURLからアクセスしてください。
http://m.weblio.jp/
» モバイルで「PDF」を見る
_ _   


PDFのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
印刷関係用語集印刷関係用語集
Copyright (C) 2012 K'sBookshelf All Rights Reserved.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリPDFの記事を利用しております。
拡張子辞典拡張子辞典
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリ.pdfの記事を利用しております。
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2012 by the PHP Documentation Group.
熊谷紙器工業熊谷紙器工業
Copyright(C) 2002-2012 Kumagaishiki Co., Ltd. All Rights Reserved.
独立行政法人科学技術振興機構独立行政法人科学技術振興機構
All Rights Reserved, Copyright © Japan Science and Technology Agency
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのPortable Document Format (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2012 Weblio RSS