PDF Tools ホーム > PDF Tools ライト > PDF Image-LP概要 > VB6.0サンプル > TIFF画像へ変換

PDF Imager-LP TIFF画像へ変換する VB6.0サンプル

PDF Imager-LPは、PDF文書を画像(TIFF、JPEG、PNG)に変換するライトなライブラリです。
機能を限定してお求めやすくしました。 (PDF Imager-LP概要は、こちらです。)

PDF Imager-LP 購入(価格)


ここでは、PDFをTIFF画像に変換するサンプルを示します。TIFF画像は、単一ページだけでなく、複数のページで構成されたものも作成できます。
JPEGまたはPNG画像への変換は、こちらです。


他の開発言語によるサンプル:
 C++画像変換サンプルTIFF画像(複数ページ)変換サンプル
 C#画像変換サンプルTIFF画像(複数ページ)変換サンプル
 VB.NET画像変換サンプルTIFF画像(複数ページ)変換サンプル
 VB6.0他のサンプル


ダウンロード:
PDF Imager-LPの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾契約書をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので一緒にダウンロードしてください。


高機能な、画像変換ライブラリ「PDF to Image Converter」はこちらです。

インストール

ライブラリは、無償でダウンロードおよび試用できます。 ダウンロードしてから、適当なフォルダーに解凍してください。以下のようなフォルダーができますので適宜ご利用ください。

docライブラリ説明書、利用許諾契約書
includeVisual Basic6.0用モジュール
C/C++用ヘッダー(.h)ファイル
libDLLライブラリおよびLibファイル、JARファイル
sampleVisual Basic6.0 および、C/C++言語、C#/VB.NET言語サンプル、
Javaサンプル

サンプル実行前に、

1. 標準EXEプロジェクトを作成し、ボタンなどのClickハンドラを準備してください。

2. lib/MlpModule.basおよびlib/PdfImagerLP.dllを適切なフォルダーにコピーしてください。

TIFF形式の単一ページ画像に変換するVB6.0サンプルと解説

PDF文書をTIFF形式の単一ページ画像に変換するVB6.0のサンプルコードです。複数ページのTIFF画像に変換するサンプルはこちらです。
他のJPEG、PNG画像変換はこちらです。

Private Sub Command1_Click()
    '初期化
    Call MlpInitialize("ライセンスキー")

    'PDF文書オープン
    Call MlpOpenDoc("in.pdf", "", "")

    '画像作成
    Call MlpCreatePict(1, "out.tiff")   '第1のページをTIFF画像に変換

    '文書クローズ
    Call MlpCloseDoc

    '後始末
    Call MlpUninitialize
End Sub
MlpInitialize 初期化
引数にライセンスキーを指定します。ライセンスキーは、こちらからダウンロードしてください。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。
MlpOpenDoc PDFファイルを開く
指定したファイルが画像への変換対象になります。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。
引数に以下を指定します。
第一引数PDFファイル名
第二引数オーナーパスワード(パスワードで暗号化されている場合)、または ""
第三引数ユーザーパスワード(パスワードで暗号化されている場合)、または ""
MlpCreatePict 指定されたページを画像に変換します。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。
引数は以下を指定します。
第一引数PDF文書のページ番号(最初のページは1と指定します。)
第二引数結果を格納するファイル名を指定します。指定された拡張子によって画像形式が以下のように変わります。
拡張子画像形式
.pngPNG(Porable Network Graphics)形式
.jpegまたは.jpgJPEG(Joint Photographic Experts Group)形式
.tiffまたは.tifTIFF(Tagged Image File Format)形式
MlpCloseDoc 開いたPDFファイルを閉じます。
MlpUninitialize  終了します。

複数ページTIFF画像に変換するVB6.0サンプルと解説(その1)

PDF文書をTIFF形式の複数ページに変換するVB6.0のサンプルコードです。
ここでは、変換するページを連続して指定する方法を解説します。ページは、開始ページと終了ページで指定します。
任意のページをTIFF画像に変換するサンプル、すべてのページをTIFF画像に変換するサンプルも参照してください。

Private Sub Command1_Click()
    '初期化
    Call MlpInitialize("ライセンスキー")

    'PDF文書オープン
    Call MlpOpenDoc("in.pdf", "", "")

    '画像作成
    Call MlpCreateTiffRange(1, -1, "out.tiff")  'PDFの先頭から最終ページまでをTIFF画像に変換

    '文書クローズ
    Call MlpCloseDoc

    後始末
    Call MlpUninitialize
End Sub
MlpInitialize 初期化
引数にライセンスキーを指定します。ライセンスキーは、こちらからダウンロードしてください。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。
MlpOpenDoc PDFファイルを開く
指定したファイルが画像への変換対象になります。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。
引数に以下を指定します。
第一引数PDFファイル名
第二引数オーナーパスワード(パスワードで暗号化されている場合)、または ""
第三引数ユーザーパスワード(パスワードで暗号化されている場合)、または ""
MlpCreateTiffRange 範囲で指定されたページを画像に変換します。
指定された範囲のページを順にTIFF画像に変換します。この指定によって、複数のページで構成された単一のTIFF画像ファイルが生成されます。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。
引数は以下を指定します。
第一引数変換を開始するPDFのページ番号(最初のページは1です。)
なお0(ゼロ)は、最初のページと同じ意味です。
第二引数変換を開始するPDFのページ番号
-1は、PDFの最後のページと同じ意味です。
第三引数結果を格納するファイル名を指定します。
MlpCloseDoc 開いたPDFファイルを閉じます。
MlpUninitialize  終了します。

複数ページTIFF画像に変換するVB6.0サンプルと解説(その2)

PDF文書をTIFF形式の複数ページに変換するVB6.0のサンプルコードです。
ここでは、変換するページを任意に指定する方法を解説します。ページは、文字列で指定します。
連続したページをTIFF画像に変換するサンプル、すべてのページをTIFF画像に変換するサンプルも参照してください。

Private Sub Command1_Click()
    '初期化
    Call MlpInitialize("ライセンスキー")

    'PDF文書オープン
    Call MlpOpenDoc("in.pdf", "", "")

    '画像作成
    Call MlpCreateTiffMulti("1,4-6", "out.tiff")  '任意のPDFのページをTIFF画像に変換

    '文書クローズ
    Call MlpCloseDoc

    '後始末
    Call MlpUninitialize
End Sub
MlpInitialize 初期化
引数にライセンスキーを指定します。ライセンスキーは、こちらからダウンロードしてください。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。
MlpOpenDoc PDFファイルを開く
指定したファイルが画像への変換対象になります。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。
引数に以下を指定します。
第一引数PDFファイル名
第二引数オーナーパスワード(パスワードで暗号化されている場合)、または ""
第三引数ユーザーパスワード(パスワードで暗号化されている場合)、または ""
MlpCreateTiffMulti 指定されたページを画像に変換します。
ページは、区切り文字(スペース、タブ、コンマ)で区切って指定します。サンプルのように範囲を指定することもできます。この指定によって、複数のページで構成された単一のTIFF画像ファイルが生成されます。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。
引数は以下を指定します。
第一引数変換するPDFのページのリスト文字列
第二引数結果を格納するファイル名を指定します。
MlpCloseDoc 開いたPDFファイルを閉じます。
MlpUninitialize 終了します。

すべてのページをTIFF画像に変換するVB6.0サンプルと解説(その3)

PDF文書のすべてのページをひとつのTIFF画像に変換するVB6.0のサンプルコードです。
ここでは、全ページを変換するサンプルを示します。
連続したページをTIFF画像に変換するサンプルや複数ページを変換するサンプルも参照してください。

Private Sub Command1_Click()
    '初期化
    Call MlpInitialize("ライセンスキー")

    'PDF文書オープン
    Call MlpOpenDoc("in.pdf", "", "")

    '画像作成
    Call MlpConvertToTiff("out.tiff")  'PDFの全ページをTIFF画像に変換

    '文書クローズ
    Call MlpCloseDoc

    '後始末
    Call MlpUninitialize
End Sub
MlpInitialize 初期化
引数にライセンスキーを指定します。ライセンスキーは、こちらからダウンロードしてください。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。
MlpOpenDoc PDFファイルを開く
指定したファイルが画像への変換対象になります。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。エラーコードを確認してください。
引数に以下を指定します。
第一引数PDFファイル名
第二引数オーナーパスワード(パスワードで暗号化されている場合)、または ""
第三引数ユーザーパスワード(パスワードで暗号化されている場合)、または ""
MlpConvertToTiff すべてのページを画像に変換します。
複数のページで構成された単一の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_PDFPDF文書として解析できません。
MLP_FILE_NOT_DECRYPTEDPDF文書が暗号化されていますが、指定のパスワードでは復号できません。
MLP_FILE_NOT_OPENEDPDF文書がオープンされていません。
MLP_PDF_PARSE_ERRORPDFの解析中にエラーとなりました。
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の無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので一緒にダウンロードしてください。


サンプル ソースコード

サンプルのソースコードは、以下をダウンロードしてください。(Visual Basic 6.0)

ご質問、お問い合わせ

メールで support@TrustSS.co.jp 宛てにお送りください。
または、質問のページからお送りいただくようお願いします。ご要望も承っております。



PDF Imager-LPサンプル

C++

C#

VB.NET

VB6.0