PDF to Image Converter(画像に変換) Javaサンプルと解説
「PDF to Image Converter」は、PDF文書を単一(TIFF、JPEG他)または、複数ページの画像(TIFF)または、画像化されたPDFに変換する機能を
アプリケーションに追加するライブラリ(API)
です。
機能、特徴
機能、特徴
- 単一または複数の画像を生成
- 画像フォーマット:TIFF、JPEG、JBIG2、JPEG2000、PNG、GIF、BMP など
- ラスタライズされたPDF文書を作成可能
- PDF文書の復号と暗号化可能
- 画像フィルター(スーパーサンプリング、バイキュービック、バイリニア)の設定でエイリアスやモアレを低減
- 色空間(グレースケール、RGB、CMYK、インデックス)選択可
- 解像度、色数 設定
- 非可逆圧縮やロスレスJPEG2000またはJBG2圧縮を選択可
- 画質やサイズ(非可逆圧縮)の最適化
- ハーフトーン方式(Floyd Steinberg、half-tone matrixなど)を選択可
- 微細なテキスト文字の線幅を太くする
廉価(低価格)版
PDFを画像に変換するライブラリの機能を限定した廉価(低価格)版も参照してください。
無償評価版のダウンロードとインストール
ライブラリ(評価版API)は無償でダウンロード(試用)できますので、PDF to Image Converterダウンロード手順を参照してダウンロードください。
ファイルをダウンロードしてから、インストールもしくは適当なフォルダーに解凍します。以下のようなフォルダーができあがりますので、適宜ご利用ください。
サンプルのコンパイルおよび実行前に、jar/P2IA.jarおよびjar/PCIA.jarをCLASSPATHにコピーし、
bin/Pdf2ImgOCX.dllおよびbin/Pdf2PdfImgOCX.dllをPATHまたはjava.library.pathにコピーしてください。
また、無償評価版と共にダウンロードしたライセンスキーをbin/LicenseManager.exeを使って登録してください。 ライセンスキーの登録方法は、こちらを参照してください。なお、ライセンスキーはプログラミングで指定できます。ソースコードを参照してください。
ファイルをダウンロードしてから、インストールもしくは適当なフォルダーに解凍します。以下のようなフォルダーができあがりますので、適宜ご利用ください。
bin | ライブラリやライセンスマネージャーなど |
doc | 使用説明書やjavadocなど |
include | C/C++用のヘッダー(.h)ファイル |
jar | P2IA.jar,PCIA.jar(Javaのラッパー) |
lib | C/C++用のlibファイル |
samples | 各種開発言語のサンプル |
また、無償評価版と共にダウンロードしたライセンスキーをbin/LicenseManager.exeを使って登録してください。 ライセンスキーの登録方法は、こちらを参照してください。なお、ライセンスキーはプログラミングで指定できます。ソースコードを参照してください。
Javaのサンプルと解説
以下のサンプルで、各機能の実装を確認してください。
画像に変換する | サンプルコード | |
ページを指定して単一ページの画像に変換する | サンプルコード | |
すべてのページを複数ページの画像に変換する | サンプルコード | |
PDFの各ページを画像にしたPDFに変換する | サンプルコード | |
一般的な画像への変換アプリケーション | サンプルコード |
インターネット(Web)上のPDF文書を直接変換する
PDF to Image Converterは、変換されるPDF文書を指定する際に、インターネット(Web)上のファイルを指定できます。
PDFファイルを指定する場合に、以下の形式で指定するとHTTPプロトコルでファイルにアクセスします。
PDFファイルを指定する場合に、以下の形式で指定するとHTTPプロトコルでファイルにアクセスします。
http://[username:password@]domain[:port][/resource]"username"および"password"は基本認証(Basic Authentication)のユーザー名とパスワード指定です。
サンプルでファイルを指定する際に以下のようにコードを変更すると、ネットワーク上のPDF文書を対象にします。
if(!doc.open("http://www.pdf-tools.trustss.jp/data/Receipt2.pdf", null)) { ... }
サンプルコード
ご質問、お問い合わせ
(記載の会社名および製品名は、各社の登録商標および商標です。)