|
『PDF Tool API』 は、既存の PDF の編集・加工をする機能を提供します。 C++、.NET、Java、COM(『クセロPDF Library』互換機能:V3.1より追加)、コマンドラインから 使用することが可能です。
ご提供するライブラリで実現可能な機能は以下のとおりです。
PDF をページ単位に分割・結合
- PDF をページ単位で分割・結合します。
- 分割: 指定したページ位置で PDF を分割して、新たな PDF にします。
- 結合: 複数の PDF を結合して、ひとつの PDF にします。
例: 巨大な PDF文書を章ごとに「分割」することができます。 ※ 分割する章ごとにページを指定する必要があります。 |
 |
| 例: もちろんその逆の「結合」も可能です。 |
 |
PDF のセキュリティを設定・変更
- PDF を暗号化します。
- PDF に各種の制限(閲覧、印刷、文書の変更、コピー&ペースト等)を設定します。
- PDF に設定されているセキュリティ情報を取得します。
関連事項:
・大量の PDF に対して「印刷を許可しない」設定をしたいのですが、可能でしょうか。(よくあるご質問より)
PDF の文書情報を取得・設定
- PDF の文書情報(タイトル・サブタイトル・作成者・キーワード等)の取得・設定をします。
- PDF の開き方の取得・設定をします。
PDF のしおり取得・作成
- 既存のしおりの取得・削除をします。
- 新規のしおりの作成をします。
新規のしおりは、しおりの表示に用いる文字列、飛び先のページや座標位置、そして飛び先の表示方法を設定して作成します。
※ しおりとは、PDF ビューア上でそのタイトルをクリックすることで、対象のページ(飛び先)を表示することができる目次のようなリンクのことです。
PDF の注釈の取得・作成
- リンク注釈、テキスト注釈、スタンプ注釈、ファイル添付注釈の取得・作成をします。
リニアライズ機能
- PDF をリニアライズ(Web 表示用に最適化)します。
PDF へ透かしを挿入
PDF や画像(BMP、JPEG、TIFF、GIF、PNG)や文字列を透かしとして、他の PDF へ挿入することができます。透かしには次の指定等が可能です。
- 挿入するページの指定
- 配置する面(前面・背面)の指定
- 余白の指定(PDF 透かしのみ)
- 不透明度の指定
- 透かしに使用する PDF の倍率の指定(PDF 透かしのみ)
- タイリング(並べて表示)の指定(PDF 透かしのみ)
- PDF の表示時に透かしを表示する指定
- PDF の印刷時に透かしを印刷する指定
その他
- ページを回転する。
- 用紙サイズを変更する。
- 指定したページを削除する。
- 空白ページを挿入する。
- PDF にファイルを添付する。
「ファイル添付注釈」とは異なり、注釈を使用せずに PDF にファイルを添付します。
特殊機能
その他、『PDF Tool API』ならではの特殊な機能が用意されています。
- PDF 内のヘッダーの文字列を読み書きする。
たとえば、プログラム固有の情報を持たせたり識別に利用することができます。
- ユーザパスワード、オーナーパスワードにバイナリを指定する。
- 暗号化辞書へユーザ独自のエントリを追加する。
- PDF に閲覧可能な有効期限を設定する。(JavaScript とフォーム表示に対応したビューア利用時に有効)
設定された期間中のみ閲覧ができます。
- PDF に閲覧可能なファイルパスを設定する。(JavaScript とフォーム表示に対応したビューア利用時に有効)
設定されたパスでファイルが開かれている場合にのみ閲覧ができます。設定可能なパス形式は、Windows 形式と URL です。 (例)Windows 形式:C:\Temp URL:http://www.antenna.co.jp/
『PDF Tool API』で扱うことができる PDF は以下のとおりです。
- PDF 1.3~1.7仕様準拠の、Adobe Acrobat で作成された PDF
- 本ライブラリで作成された PDF
- 『Antenna House PDF Driver』で作成された PDF
- ソースネクスト株式会社製「いきなり PDF Professional」「いきなり PDF Professional2」「いきなり PDF 2」で作成された PDF
- 上記以外で作成されたPDFでは、データを正確に取得できない場合があります。
評価版のお申し込み
まずは、PDF Driver API / PDF Tool API の評価版をお試しください。
△ このページのトップへ △
Copyright © 1996-2011 Antenna House, Inc. All rights reserved.
Antenna House is a trademark of Antenna House, Inc.
|