PDF Imager-LP TIFF画像へ変換する Javaサンプル
PDF Imager-LPは、PDF文書を画像(TIFF、JPEG、PNG)に変換するライトなライブラリです。
機能を限定してお求めやすくしました。 (PDF Imager-LP概要は、こちらです。)
ここでは、PDFをTIFF画像に変換するサンプルを示します。TIFF画像は、単一ページだけでなく、複数のページで構成されたものも作成できます。
JPEGまたはPNG画像への変換は、こちらです。
他の開発言語によるサンプル:
C++: 画像変換サンプル、TIFF画像(複数ページ)変換サンプル
C#: 画像変換サンプル、TIFF画像(複数ページ)変換サンプル
VB.NET: 画像変換サンプル、TIFF画像(複数ページ)変換サンプル
VB6.0: 画像変換サンプル、TIFF画像(複数ページ)変換サンプル
ダウンロード:
PDF Imager-LPの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾契約書をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので一緒にダウンロードしてください。
- PDFImagerLP-1_8_3.zip (Windows,32bit版)
- PDFImagerLP64-1_8_3.zip (Windows,64bit版)
- 体験版(評価用)ライセンスキー
高機能な、画像変換ライブラリ「PDF to Image Converter」はこちらです。
インストール
ライブラリは、無償でダウンロードおよび試用できます。 ダウンロードしてから、適当なフォルダーに解凍してください。以下のようなフォルダーができますので適宜ご利用ください。
doc | ライブラリ説明書、利用許諾契約書 |
include | C/C++用ヘッダー(.h)ファイル VB6.0用モジュール |
lib | DLLライブラリおよびLibファイル、JARファイル |
sample | Javaサンプル、 C/C++言語、C#/VB.NET言語および、Visual Basic6.0サンプル |
サンプル実行前に、lib/MLP.jarおよびlib/PdfImagerLP.dllを参照可能にしてください。
TIFF形式の単一ページ画像に変換するJavaサンプルと解説
PDF文書をTIFF形式の単一ページ画像に変換するJavaのサンプルコードです。複数ページのTIFF画像に変換するサンプルはこちらです。
他のJPEG、PNG画像変換はこちらです。
import jp.PDFTools.PDFImagerLP.PdfImagerLP; import jp.PDFTools.PDFImagerLP.PdfImagerLP.MlpException; public class Tif { public static void main(String[] args) { //インスタンス生成 PdfImagerLP mlp = new PdfImagerLP(); //初期化 mlp.Initialize("ライセンスキー"); //PDFオープン mlp.OpenDoc("in.pdf", "", ""); //画像作成 mlp.CreatePict(1, "out.tiff"); //後始末 mlp.CloseDoc(); mlp.Uninitialize(); } }
Initialize | 初期化 引数にライセンスキーを指定します。ライセンスキーは、こちらからダウンロードしてください。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 |
||||||||||||
OpenDoc | PDFファイルを開く 指定したファイルが画像への変換対象になります。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 引数に以下を指定します。
|
||||||||||||
CreatePict | 指定されたページを画像に変換します。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 引数は以下を指定します。
|
||||||||||||
CloseDoc | 開いたPDFファイルを閉じます。 | ||||||||||||
Uninitialize | 終了します。 |
複数ページTIFF画像に変換するJavaサンプルと解説(その1)
PDF文書をTIFF形式の複数ページに変換するJavaのサンプルコードです。
ここでは、変換するページを連続して指定する方法を解説します。ページは、開始ページと終了ページで指定します。
任意のページをTIFF画像に変換するサンプル、すべてのページをTIFF画像に変換するサンプルも参照してください。
import jp.PDFTools.PDFImagerLP.PdfImagerLP; import jp.PDFTools.PDFImagerLP.PdfImagerLP.MlpException; public class Tif { public static void main(String[] args) { //インスタンス生成 PdfImagerLP mlp = new PdfImagerLP(); //初期化 mlp.Initialize("ライセンスキー"); //PDFオープン mlp.OpenDoc("in.pdf", "", ""); //画像作成 mlp.CreateTiffRange(1, -1, "out.tiff"); //後始末 mlp.CloseDoc(); mlp.Uninitialize(); } }
Initialize | 初期化 引数にライセンスキーを指定します。ライセンスキーは、こちらからダウンロードしてください。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 |
||||||
OpenDoc | PDFファイルを開く 指定したファイルが画像への変換対象になります。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 引数に以下を指定します。
|
||||||
CreateTiffRange | 範囲で指定されたページを画像に変換します。 指定された範囲のページを順にTIFF画像に変換します。この指定によって、複数のページで構成された単一のTIFF画像ファイルが生成されます。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 引数は以下を指定します。
|
||||||
CloseDoc | 開いたPDFファイルを閉じます。 | ||||||
Uninitialize | 終了します。 |
複数ページTIFF画像に変換するJavaサンプルと解説(その2)
PDF文書をTIFF形式の複数ページに変換するJavaのサンプルコードです。
ここでは、変換するページを任意に指定する方法を解説します。ページは、文字列で指定します。
連続したページをTIFF画像に変換するサンプル、すべてのページをTIFF画像に変換するサンプルも参照してください。
import jp.PDFTools.PDFImagerLP.PdfImagerLP; import jp.PDFTools.PDFImagerLP.PdfImagerLP.MlpException; public class Tif { public static void main(String[] args) { //インスタンス生成 PdfImagerLP mlp = new PdfImagerLP(); //初期化 mlp.Initialize("ライセンスキー"); //PDFオープン mlp.OpenDoc("in.pdf", "", ""); //画像作成 mlp.CreateTiffMulti("1,4-6", "out.tiff"); //後始末 mlp.CloseDoc(); mlp.Uninitialize(); } }
Initialize | 初期化 引数にライセンスキーを指定します。ライセンスキーは、こちらからダウンロードしてください。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 |
||||||
OpenDoc | PDFファイルを開く 指定したファイルが画像への変換対象になります。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 引数に以下を指定します。
|
||||||
CreateTiffMulti | 指定されたページを画像に変換します。 ページは、区切り文字(スペース、タブ、コンマ)で区切って指定します。サンプルのように範囲を指定することもできます。この指定によって、複数のページで構成された単一のTIFF画像ファイルが生成されます。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 引数は以下を指定します。
|
||||||
CloseDoc | 開いたPDFファイルを閉じます。 | ||||||
Uninitialize | 終了します。 |
すべてのページをTIFF画像に変換するJavaサンプルと解説(その3)
PDF文書のすべてのページをひとつのTIFF画像に変換するJavaのサンプルコードです。
ここでは、全ページを変換するサンプルを示します。
連続したページをTIFF画像に変換するサンプルや複数ページを変換するサンプルも参照してください。
import jp.PDFTools.PDFImagerLP.PdfImagerLP; import jp.PDFTools.PDFImagerLP.PdfImagerLP.MlpException; public class Tif { public static void main(String[] args) { //インスタンス生成 PdfImagerLP mlp = new PdfImagerLP(); //初期化 mlp.Initialize("ライセンスキー"); //PDFオープン mlp.OpenDoc("in.pdf", "", ""); //画像作成 mlp.ConvertToTiff("out.tiff"); //後始末 mlp.CloseDoc(); mlp.Uninitialize(); } }
Initialize | 初期化 引数にライセンスキーを指定します。ライセンスキーは、こちらからダウンロードしてください。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 |
||||||
OpenDoc | PDFファイルを開く 指定したファイルが画像への変換対象になります。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 引数に以下を指定します。
|
||||||
ConvertToTiff | すべてのページを画像に変換します。 複数のページで構成された単一のTIFF画像ファイルが生成されます。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。 引数に生成する画像ファイル名を指定します。 |
||||||
MlpCloseDoc | 開いたPDFファイルを閉じます。 | ||||||
MlpUninitialize | 終了します。 |
エラーコード
以下のエラーコードが戻ります。
MLP_ALREADY_INITIALIZED | 既に初期化されています。 |
MLP_NOT_INITIALIZED | 初期化できない、もしくは、初期化していない場合。 |
MLP_INIT_FILE_OPEN_ERROR | 初期化ファイルを読めません。 |
MLP_LICENSE_ERROR | 不正なライセンスキーもしくは、評価用ライセンスキーの期限切れです。 |
MLP_ALREADY_OPENED | 既にPDF文書をオープンしています。 |
MLP_FILE_OPEN_ERROR | 指定のPDF文書をオープンできません。 |
MLP_FILE_IS_NOT_PDF | PDF文書として解析できません。 |
MLP_FILE_NOT_DECRYPTED | PDF文書が暗号化されていますが、指定のパスワードでは復号できません。 |
MLP_FILE_NOT_OPENED | PDF文書がオープンされていません。 |
MLP_PDF_PARSE_ERROR | PDFの解析中にエラーとなりました。 |
MLP_PDF_HAS_NOT_PAGE | 指定のPDF文書にはページがありません。 |
MLP_INVALID_PAGE_NUMBER | 指定したページの番号は無効です。 |
MLP_INVALID_RESOLUTION | 指定された解像度は無効です。 |
MLP_INVALID_QUALITY | 指定されたJPEG品質は無効です。 |
MLP_NO_OUTPUT_FILE | 出力ファイルが指定されていません。または、指定の出力ファイルの形式(拡張子)が無効です。 |
MLP_TOO_LARGE_PIXEL | 作成しようとしている画像が大きすぎます。 |
MLP_DRAW_ERROR | 画像作成用のメモリー領域を確保できません。 |
無償評価版およびサンプル
PDF Imager-LPの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので一緒にダウンロードしてください。
- PDFImagerLP-1_8_3.zip (Windows,32bit版)
- PDFImagerLP64-1_8_3.zip (Windows,64bit版)
- 体験版(評価用)ライセンスキー
サンプル ソースコード
サンプルのソースコードは、以下をダウンロードしてください。
ご質問、お問い合わせ
メールで support@TrustSS.co.jp 宛てにお送りください。
または、質問のページからお送りいただくようお願いします。ご要望も承っております。