OEM販売のご相談
ご相談ください!

PDF Tool API

PDFファイルが持つ情報の取得や、
PDFファイルの加工・編集を行うライブラリ

『Antenna House PDF Tool API』はPDFファイルの情報取得や、加工・編集など様々な処理を、お客様の開発するシステムやプログラムに組み込んでいただけるようにしたライブラリです。

高度な複合処理ができる『ライブラリ版』と、コマンドラインから簡単に利用できる『コマンドライン版』があります。

高度な開発と豊富な処理機能

ライブラリ版では、PDFの各オブジェクトや機能をクラスライブラリ化しています。ライブラリに用意されているAPIを自在に組み合わせて独自のPDF処理プログラムの作成が可能です。

高度な開発と豊富な処理機能

豊富な処理機能

豊富な処理機能

PDFに関するさまざまな処理機能を搭載しています。
PDFからの情報取得や、加工・編集なのどの操作を150種類以上用意しており、これらを組み合わせてPDFへのあらゆる操作を、お客様で開発のシステムやプログラムに組み込むことができます。

操作の種類については「機能比較表」ページでご確認いただけます。

「機能比較表」ページ

ファイルの加工・編集
ファイルの加工・編集
  • ファイルの結合・分割
  • ページの削除・挿入
  • 透かし、パスワードによるセキュリティ設定

──── など

ページコンテンツの加工・編集
ページコンテンツの
加工・編集
  • テキスト・画像の削除・抽出
  • テキスト・画像の描画
  • 画像の最適化(ダウンサンプリング)

──── など

PDFからの情報取得など
PDFからの情報取得など
  • 文書情報等の情報取得
  • テキスト検索
  • フォントの埋め込み
  • フォント(情報)の統合

──── など

ピックアップ!

PDF2.0対応
PDF2.0のPDFファイルの読み込みに対応します。
PDF/A-1b、PDF/A-2bへの変換
文書の長期保存に最適!
  • 入力PDFファイルをPDF/A-1b、PDF/A-2bに変換できます。
  • PDF/A-1b、PDF/A-2bの準拠確認処理もできます。
PDFフォームデータのエクスポート/インポート
  • PDFフォームのデータをXFDF形式でエクスポートできます。
  • XFDF形式のPDFフォームデータをPDFにインポートできます。
証明書によるセキュリティ設定
  • X.509形式の証明書を使用してセキュリティ設定を行うことができます。
  • ひとつのPDFに複数の証明書ファイルが指定可能です。
    証明書ごとにセキュリティの権限も設定できます。
    暗号化されているファイルの読み込みにはPKSC#12形式の証明書を使用します。
テキストボックス機能
  • まとまったテキストをPDFページ上に挿入する場合に便利です。
  • 文字装飾、化学式に対応しています。
  • 横書き、縦書きの両方に対応しています。
  • テキストボックスに対して、輪郭線の色、背景色の指定ができます。
Separation Colorの対応
Separation Color(特色)を新規に作成できます。
作成したSeparation Colorを使用して、図形やテキストの描画、色透かしやマスクの処理ができます。

利用用途

アプリケーション開発

アプリケーション開発

本格的なPDFの編集アプリケーションの開発が可能です。

また、お客様で開発するアプリケーションの機能の一つとして、PDFに関する様々な処理を実装することができます。

  • PDF編集アプリケーション開発
  • CADソフトの機能の一つに組み込み
  • 年賀状作成ソフトの機能の一つに組み込み
  • 表記計算ソフトの機能の一つに組み込み
  • グラフックソフトの機能の一つに組み込み

─────────── など

※PDFの表示を行うアプリケーション開発は『PDF Viewer SDK』を併用することで実現可能です。

『PDF Viewer SDK』ページへ

システム開発

システム開発

サーバーで稼働させる、本格的なPDFの編集システムの開発が可能です。

また、お客様で開発するシステムの機能の一つとして、PDFに関する様々な処理を実装することができます。

  • サーバー上で動作するPDF編集システムの開発
  • 帳票システムの機能の一つに組み込み
  • 会計システムの機能の一つに組み込み
  • 電帳法対応システムの機能の一つに組み込み

─────────── など

プログラムコードを簡潔に書ける設計

少ないコード行数でプログラムを書くことができるよう、ライブラリの設計を工夫しています。
また、PDFの仕様についてあまり深い知識がなくても使えるようにしました。

対応プログラミング言語

対応プログラミング言語

C++、.NET、Java の各言語に対応しています。
※改訂6版にて、.NET6に対応しました。

サンプルコード

サンプルコード

C++、.NET(C#)、Java の言語別に多様なサンプルコードを用意しました。評価版に添付されています。また、詳細な解説付きの『PDF CookBook』シリーズもぜひご覧ください。

評価版

PDF CookBook

コマンドライン版なら簡単に
Webサービスにも組み込めます

プログラム言語やPDFの仕様についての知識がほとんどなくてもOK!

プログラム言語やPDFの仕様についての知識がほとんどなくてもOK!

「PDFに対して○○がしたい」を簡単に処理できます

「PDFに対して○○がしたい」を簡単に処理できます

コマンドライン版は、コマンドとオプションを指定してプログラムを実行するしくみです。処理内容は限定されますが、開発作業をほとんどすることなく、PDFファイルの情報取得や加工・編集処理の実行が可能です。

PHP、Phython、Rubyなど、実行ファイルの呼び出しと制御ができるプログラム言語からも利用できますので、簡単にWebサービスに組み込むこともできます。

※Webサービスに組み込んで不特定多数にサービスを提供する場合は、別途ASP契約が必要になります。

「コマンドライン版の機能」ページ

コマンドライン版からできる操作については、「機能比較表」ページの「コマンドライン」からもご確認いただけます。

「機能比較表」ページ:コマンドライン

簡単にWebサービスに組み込むこともできます

ピックアップ!

画像抽出
PDFファイルから指定したページ上の画像を抽出します。
テキスト抽出
PDFファイルから指定したページ上のテキストを抽出します。
画像のPDFへの変換
JPEG、PNG等、画像データからPDFを作成します。
添付ファイル出力
PDFから添付されたファイルの書き出しをします。

他のライブラリと組み合わせて《PDF変換→公開》サービスの構築

例えば、サーバーサイドでドキュメントを変換できる弊社ライブラリ『Office Server Document Converter』と組み合わせることで、サーバーにアップロードしたWord文書やExcelファイルを、サーバーサイドでPDFに変換し、そのPDFから取得した情報をサムネイル画像と共に一覧表示させたり、変換したPDFを編集・加工したりするWebサービスを構築することもできます。

『Office Server Document Converter』と連携したWebサービスイメージ

『Office Server Document Converter』と連携したWebサービスイメージ

その他の特長

マルチプロセス

複数のプロセスを並列処理、同時実行ができます。
※ 1つのプロセス内で複数の「スレッド」を並列処理することはできません。

マルチプロセス

処理の対象となるPDFファイル

ISO 32000仕様に準拠したPDFファイルが対象です。
よって、特定のPDF生成エンジンやPDF生成ライブラリで作成されたPDFに限定されないというメリットがあります。

ISO 32000仕様に準拠したPDFファイルが対象

対応プラットフォーム

WindowsとLinuxの2種類のプラットフォームに対応しています。

Windows/Linux

32bit / 64bit ネイティブ対応

32bit、64bitそれぞれにネイティブ対応しています。
※ Linux版は、64bitのみの提供となります。

32bit/64bit

ラインナップ 概 要
PDF Tool API ライブラリ PDFファイルの情報取得や加工・編集などの処理機能を、お客様のシステムやプログラムに組み込むことができるライブラリ。高度な処理機能を組み込んだプログラム開発ができます。
『PDF Tool API ライブラリ』には『PDF Tool API コマンドライン』も含まれます。
PDF Tool API コマンドライン 『PDF Tool API コマンドライン』は『PDF Tool API』をよりお手軽に導入いただけるように、コマンドラインから処理を実行できるプログラムのみを製品化したものです。PDFファイルの情報取得や加工・編集などの処理機能を、コマンドラインから簡単に操作できます。Webサービスへの組み込みも簡単です。

ライセンスと価格についてはこちらをご確認ください。

PDFの活用法(関連書籍)

『PDF Tool API』でこんなことができる!「PDF CookBook」

企業向けシステムの企画・営業担当者から開発者まで幅広い層にPDFの活用法について、わかりやすい図とPDF機能の解説。『PDF Tool API』を使ったサンプルプログラム、サンプル結果を用いて紹介します。

Webページで全文公開(html)のほか、プリントオンデマンドでの出版と、 アンテナハウスのオンラインショップよりPDF版を販売しています。

PDF CookBookのご紹介

  • PDFCookBook Cover
    PDF CookBook 第1巻
  • PDFCookBook2 Cover
    PDF CookBook 第2巻
  • PDFCookBook3 Cover
    PDF CookBook 第3巻
  • PDFCookBook4 Cover
    PDF CookBook 第4巻
  • New!
    PDFCookBook5 Cover
    【5月15日発売!】PDF CookBook 第5巻

※上記表紙画像のクリックでHTML版を表示します。

ITコーディネーター協会等御関係者様でのお問い合わせについて

『PDF Tool API』の製品情報等につきましては、担当営業までお気軽にお問い合わせください。

お知らせ
2024年7月18日

PDF Tool API V7.0は、Java21(64bit)にて動作確認済みです。

お知らせ
2024年7月12日

PDF Tool API V7.x / V6.0は、Windows 11 スマートアプリコントロールが有効な環境にて動作確認済みです。

お知らせ
2024年6月21日

『PDF CookBook』第5巻のC#サンプルコードを公開しました。
PDF CookBookの紹介

お知らせ
2024年6月19日

「デモサイト」は終了しました。

お知らせ
2024年6月14日

PDF Tool API V7.0は、Amazon Linux 2023 x86-64にて動作確認済みです。

改訂情報
2024年5月30日

PDF Tool API V6.0 改訂9版を公開しました。

改訂情報

お知らせ
2024年5月22日

『PDF CookBook』第5巻(HTML版)を本サイトで公開いたしました。ぜひご覧ください。

PDF CookBook 第5巻

お知らせ
2024年5月20日

「ライブラリサンプル集」にサンプルを追加しました。
5月14日のウェビナーで紹介したデモプログラムです。
各ページの注釈の日付とコメントを取得し一覧にしCSV形式で出力する
指定したフォルダ内のPDFからXFDFファイルを出力しそれらのXFDFの情報を収集し一覧にしてCSV形式で出力する

お知らせ
2024年5月13日

『PDF CookBook』第5巻 5月15日より『PDF CookBook』第5巻をamazonのオンデマンドで販売開始します。
『PDF CookBook 第5巻 オンデマンド (ペーパーバック) 』(amazon)

アンテナハウスオンラインショップでPDF版の販売を開始しました【5月14日更新】
アンテナハウスオンラインショップ:PDF CookBook 第5巻

お知らせ
2024年5月10日

ちょっと一息 アンテナハウスウェビナー「PDFの注釈やPDFフォームは使うべし! データの取得と活用アイデアをご紹介」
PDFの注釈やPDFフォームは使うべし! データの取得と活用アイデアをご紹介
開催日時:2024年5月14日(火)16:00~16:30

YouTube へ動画をアップロードしました。
アンテナハウスPDFチャンネル
改訂情報
2024年1月25日

PDF Tool API V7.0 改訂8版を公開しました。
ファイル結合コマンド「-mergeFiles」に3つのパラメータを追加しました。

改訂情報

お知らせ
2023年3月15日

ちょっと一息 アンテナハウスウェビナー「既存PDFへ注釈や透かしを追加できるの? 事例で紹介する加工方法」
既存PDFへ注釈や透かしを追加できるの? 事例で紹介する加工方法
開催日時:2023年2月14日(火)16:00~16:30

YouTube へ動画をアップロードしました。

アンテナハウスPDFチャンネル

お知らせ
2023年2月1日

ちょっと一息 アンテナハウスウェビナー「PDF内の画像っていじれるの? 事例で紹介する加工方法」
PDF内の画像っていじれるの? 事例で紹介する加工方法
開催日時:2023年1月17日(火)16:00~16:30

YouTube へ動画をアップロードしました。

お客様からのお問い合わせより、PDFの画像にまつわる話題を2つほど。
①PDF内の画像について、カラー階調や解像度の情報を取得する方法、
②PDF内の画像の差し替え方法について、デモを交えてご紹介します。