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

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を画像ファイルに変換できます。
 PDF文書のページを指定して単一の画像に変換するサンプルはこちらです。  PDF文書のすべてのページを複数ページの画像に変換するサンプルはこちらです。
Private Sub Cre_Click()
Dim conv As New Pdf2Img

If Not conv.ConvertFile(App.Path & "¥input.pdf", App.Path & "¥output.jpg") Then
    MsgBox "Error (" & conv.ErrorCode & ")"
    Exit Sub
End If

End Sub
New Pdf2Img インスタンス生成
conv.ConvertFile 入力のPDFを画像ファイルに変換します。
PDF文書が複数のページで構成されている場合は、TIF(複数ページ)画像データが生成されます。
第一引数入力(変換前)のPDFファイル (インターネット上のPDFファイルを指定する場合
第二引数出力(変換後)の画像ファイル
指定されたファイル名の拡張子によって生成される画像の形式が変わります。指定できる画像の形式は以下のとおりです。
拡張子画像形式
.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
第三引数PDFデータの暗号化パスワード
パスワードを指定しない場合は、省略します。
conv.ErrorCode エラーコード
コマンドの実行に失敗した場合に0(ゼロ)以外が戻ります。

サンプルコード

 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 サンプル
コマンドライン サンプル