PDF Imager-LP フォントを代替して画像変換 VB.NETサンプル

PDF Imager-LP フォントを代替して画像変換する VB.NETサンプル

PDF Imager-LPは、PDF文書を画像(TIFF、JPEG、PNG、BMP)に変換するライブラリです。 (PDF Imager-LP概要はこちらです。)

価格見積り

他の開発言語サンプル: C#のサンプル C++のサンプル

オンライン画像変換で確認してください。

ここでは、PDFの指定したページを画像に変換するサンプルを示します。他のサンプルは以下を参照してください。

Windows アプリケーション サンプル画面 Windows アプリケーション サンプル
パッケージには、PDF Imager-LPライブラリを使ったアプリケーション サンプルが同梱されています。
全ソースコードが付属していますのでコンパイルしてすぐに試用できます。
Windowsサンプルの機能説明はこちらです。

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


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

インストール

ライブラリは無償でダウンロードおよび試用できます。ダウンロードしてから、適当なフォルダーに解凍してください。以下のようなフォルダーができますので適宜ご利用ください。
docライブラリ説明書、利用許諾契約書
includeC/C++用ヘッダー(.h)ファイル
libDLLライブラリ、Libファイル
sampleC/C++言語、C#/VB.NET言語サンプル
サンプル実行前にlib/PdfImagerLPNET.dllを参照設定に追加し、lib/PdfImagerLP.dllを適切なフォルダーにコピーしてください。

フォントを代替して画像に変換するVB.NETサンプルコード

フォントが埋め込まれていないPDF文書のフォントを別のフォントで代替するVB.NETのサンプルコードです。

Imports PDFTools.PdfImagerLP

Module chgFont

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

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

        'フォント代替指定
        imgr.LoadInitFile("init.xml")

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

        '画像作成
        imgr.CreatePict(1, "out.jpg")

        '後始末
        imgr.CloseDoc()
        imgr.Uninitialize()
    End Sub

End Module
Initialize 初期化
引数にライセンスキーを指定します。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。
LoadInitFile 初期データを指定
代替するフォントを記述したXMLファイルを指定できます。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。
以下は、「MS-PMincho」フォントを「MS Pゴシック」に代替するためのXMLデータ具体例です。
<?xml version="1.0" encoding="shift_jis" ?>
<init>
 <fonts>
  <font org="MS-PMincho" alt="MS Pゴシック" always="true"/>
 </fonts>
</init>
SetAlternateFont  PDFのフォントを代替
PDF文書に指定されたフォント名と代替するフォント名を指定します。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。
引数に以下を指定します。
第一引数:PDF文書に指定されたフォント名
第二引数:代替するフォント名
第三引数:0を指定すると第一引数で指定したフォントがシステムにインストールされている場合はそのフォントで画像に変換します。
1を指定すると第一引数に指定したフォントがシステムにインストールされている場合でも第二引数に指定したフォントを使って画像に変換します。
第一引数PDF文書に指定されたフォント名
第二引数代替するフォント名
第三引数0を指定すと第一引数で指定したフォントがシステムにインストールされている場合はそのフォントで画像に変換します。
1を指定すると第一引数に指定したフォントがシステムにインストールされている場合でも第二引数に指定したフォントを使って画像に変換します。
OpenDoc PDFファイルを開く
指定したファイルが画像への変換対象になります。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。
引数に以下を指定します。
第一引数:PDFファイル名
第二引数:オーナーパスワード(パスワードで暗号化されている場合)、またはNULL
第三引数:ユーザーパスワード(パスワードで暗号化されている場合)、またはNULL
第一引数PDFファイル名
第二引数オーナーパスワード(パスワードで暗号化されている場合)、またはNULL
第三引数ユーザーパスワード(パスワードで暗号化されている場合)、またはNULL
CreatePict 指定されたページを画像に変換します。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。
引数は以下を指定します。
第一引数:PDF文書のページ番号(最初のページは1と指定します。)
第二引数:結果を格納するファイル名を指定します。指定された拡張子によって画像形式が次のように選択されます。
.png:PNG形式、.jpegまたは.jpg:JPEG形式、.tiffまたは.tif:TIFF形式、.bmp:BMP形式
第一引数PDF文書のページ番号(最初のページは1と指定します。)
第二引数結果を格納するファイル名を指定します。指定された拡張子によって画像形式が以下のように選択されます。
拡張子画像形式
.pngPNG(Porable Network Graphics)形式
.jpegまたは.jpgJPEG(Joint Photographic Experts Group)形式
.tiffまたは.tifTIFF(Tagged Image File Format)形式
.bmpBMP形式
CloseDoc開いたPDFファイルを閉じます。
Uninitialize 終了します。
変換結果:明朝フォントをゴシックフォントに代替
変換結果
入力のPDF文書はこちらです。

無償評価版およびサンプル

PDF Imager-LPの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要です。
PDFImagerLP-1_9_1.zip(体験版パッケージ)
体験版(評価)用 ライセンスキー"0-0GW2-HE110065R170" [評価用ライセンスキー] (無償)

サンプル ソースコード:サンプルのソースコードは以下をダウンロードしてください。
PDFImagerLP_samples_1_9_1.zip

オンラインでPDF文書を画像に変換

オンラインでPDFファイルを画像に変換します。

画像形式:

RGB:
CMYK:
Grayscale:


 

ご質問、お問い合わせ

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

PDF Toolsライト

PDF Imager-LPサンプル

PDF 構文解説

(ISO32000-1より)

PDF Tools C++サンプル