トラスト・ソフトウェア・システム
トラスト・ソフトウェア・システム

PDF to Image Converter 複数ページの画像に変換するVB6.0サンプルと解説

「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など)を選択可
  • 微細なテキスト文字の線幅を太くする
日本語マニュアル( HTML形式PDF形式 )をご参照ください。

PDF to Image Converter 機能概要はこちらです。
サンプル( 他のVB6.0サンプルC++C#Javaコマンドライン(shell) )を公開しています。
無償評価版(リンク先は英語)はこちらです。 ダウンロード手順
価格見積り

廉価(低価格)版
PDFを画像に変換するライブラリの機能を限定した廉価(低価格)版も参照してください。

無償評価版のダウンロードとインストール

 ライブラリ(評価版API)は無償でダウンロード(試用)できますので、PDF to Image Converterダウンロード手順を参照してダウンロードください。
 ファイルをダウンロードしてから、インストールもしくは適当なフォルダーに解凍します。以下のようなフォルダーができあがりますので、適宜ご利用ください。
binライブラリやライセンスマネージャーなど
doc使用説明書やjavadocなど
includeC/C++用のヘッダー(.h)ファイル
jarP2IA.jar,PCIA.jar(Javaのラッパー)
libC/C++用のlibファイル
samples各種開発言語のサンプル
サンプルの実行前に、bin/Pdf2ImgOCX.dll、bin/Pdf2PdfImgOCX.dllをサンプル実行イメージと同じフォルダーにコピーしてください。また、無償評価版と共にダウンロードしたライセンスキーをbin/LicenseManager.exeを使って登録してください。 ライセンスキーの登録方法はこちらです。
日本語マニュアルZIP形式PDF形式HTML形式)は、インストーラには含まれていませんのでこちらからダウンロードしてください。

プロジェクトの作成と参照設定

  1. 標準 EXEプロジェクトを新規に作成します。
  2. PDF to Imageライブラリを参照する設定をします。
  3. Visual Basic6.0のメインメニューで、「プロジェクト(P)」→「参照設定(N)...」を選択します。
    以下のようなダイアログが表示されますので、「3-Heights(TM) PDF to Image〜」を探して、チェックをします。この項目が見つからない場合は、ダイアログの参照ボタンを押下して、「PDF to Image Converter」をインストールもしくは展開したフォルダー内の Pdf2ImgAPI.dll を指定します。
    ご注意ください:ラスタライズPDFに変換する場合は、「3-Heights(TM) PDF Content to Image〜」をチェックします。詳しい設定方法を参照してください。 )
    PDF to Image参照設定
  4. フォームにボタンなどを貼り付け、そのClickハンドラーを準備しておきます。
  5. 次に、このハンドラーにコードを追加して変換できるようにします

複数ページ画像に変換するVB6.0サンプルと解説

 PDF文書を複数ページ画像に変換するVB6.0サンプル・コードです。 PDF文書のすべてのページを変換します。
Private Sub Mlt_Click()
Dim conv As New Pdf2Img
Dim pc As Long
Dim p As Long

'入力ファイル
If Not conv.Open(App.Path & "¥input_3p.pdf") Then
    MsgBox ("入力ファイルを開けません。")
    Exit Sub
End If

'出力ファイル
If Not conv.CreateImage(App.Path & "¥out.tif") Then
    MsgBox("出力ファイルを開けません。")
    Exit Sub
End If

'全ページを変換
pc = conv.PageCount
For p = 1 To pc
    conv.RenderPage(p)
Next

'出力ファイルを閉じる
conv.CloseImage

'入力ファイルを閉じる
conv.Close

End Sub
New Pdf2Img インスタンス作成
Open 入力のPDFを開きます。
第一引数入力の(変換される)PDFファイル (インターネット上のPDFファイルを指定する場合
第二引数PDFデータの暗号化パスワード
パスワードを指定しない場合は、省略します。
CreateImage 出力の画像ファイル名を指定
画像の形式は、複数ページの画像をサポートする.tif(または.tiff)を指定します。
利用できる形式は以下のとおりです。
拡張子画像形式
.bmpWindows Bitmap Format
.gifGraphics Interchange Format
.jb2JBIG2, Bi-level Images
.jpg, .jpegJoint Photographic Experts Group
.jp2JPEG2000
.jpf, .jpxJPEG2000, Part 2 – Coding Extensions
.pngPortable Network Graphics
.tif, .tiffTagged Image File Format
PageCount PDF文書の総ページ数を取得
RenderPage PDFのページを指定
取得したページを画像に変換します。
CloseImage 出力ファイルを閉じます。
Close 入力ファイルを閉じます。

サンプルコード

 VB6.0 PDF to Image サンプル (MS Visual Basic 6.0 Project) PDF2ImgVb6.zip

ご質問、お問い合わせ

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

(記載の会社名および製品名は、各社の登録商標および商標です。)
PDF製品 VB6.0サンプル
PDF Security
PDF Validator
PDF to PDF/A Converter
PDF to Image Converter
Image to PDF Converter
PDF Printer
PDF Prep Tool Suite
PDF Optimizer
PDF Command Line Suite
PDF Extract
PDF Viewr サンプル
C++ サンプル
C# サンプル
VB6.0 サンプル
画像に変換
単一画像に変換
複数ページ画像に変換
画像のPDFに変換
Java サンプル
コマンドライン サンプル