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

PDF Imager-LP TIFF画像変換 VB.NETサンプルと解説

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

PDF Imager-LP 購入(価格)


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


他の開発言語によるサンプル:

C++TIFF画像(複数ページ)変換サンプル
C#TIFF画像(複数ページ)変換サンプル
VB6.0TIFF画像(複数ページ)変換サンプル
VB.NET他のサンプル

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


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

インストール

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

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

サンプルの実行前に、lib/PdfImagerLPNET.dllを参照設定に追加し、lib/PdfImagerLP.dllを必要なフォルダーにコピーしてください。

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

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

Imports PDFTools.PdfImagerLP

Module toTiff

    Sub Main()
        'インスタンス
        Dim imgr As PdfImager = New PdfImager()

        '初期化
        imgr.Initialize("ライセンスキー")

        'オープン
        imgr.OpenDoc("in.pdf", "", "")

        '画像作成
        imgr.CreatePict(1, "out.tiff")    '第1のページを変換

        '文書クローズ
        imgr.CloseDoc()

        '後始末
        imgr.Uninitialize()
    End Sub

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

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

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

Imports PDFTools.PdfImagerLP

Module toTiff

    Sub Main()
        'インスタンス
        Dim imgr As PdfImager = New PdfImager()

        '初期化
        imgr.Initialize("ライセンスキー")

        'オープン
        imgr.OpenDoc("in.pdf", "", "")

        '画像作成
        imgr.CreateTiffRange(1, -1, "out.tiff")    'すべてのPDFのページを昇順で画像に変換

        '文書クローズ
        imgr.CloseDoc()

        '後始末
        imgr.Uninitialize()
    End Sub

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

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

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

Imports PDFTools.PdfImagerLP

Module toTiff

    Sub Main()
        'インスタンス
        Dim imgr As PdfImager = New PdfImager()

        '初期化
        imgr.Initialize("ライセンスキー")

        'オープン
        imgr.OpenDoc("in.pdf", "", "")

        '画像作成
        imgr.CreateTiffMulti("1,4-6", "out.tiff")  '指定のPDFのページを画像に変換

        '文書クローズ
        imgr.CloseDoc()

        '後始末
        imgr.Uninitialize()
    End Sub

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

エラーコード

以下のエラーコードが戻ります。

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 Studio2008プロジェクト)

ご質問、お問い合わせ

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




PDF Imager-LPサンプル

C++

C#

VB.NET

VB6.0