PDF Imager-LP PDF文書をグレースケール画像に変換する サンプル・コード
PDF Imager-LP PDFをグレースケール画像に変換する サンプルと解説
		
		PDF Imager-LPは、PDF文書を画像(TIFF、JPEG、PNG、BMP)に変換するライブラリです。( PDF Imager-LP概要 )
		
 価格見積り
	
オンライン画像変換で確認してください。
ここでは、PDFの指定したページをグレースケール画像に変換するサンプルを示します。
		ダウンロード:
		PDF Imager-LPの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
		利用許諾契約書をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
		評価利用では、ライセンスキーが必要です。
高機能な、画像変換ライブラリ「PDF to Image Converter」は、こちらです。
インストール
| C# 開発環境 | C/C++ 開発環境 | Python 開発環境 | 
	ライブラリは無償でダウンロードでき、全機能を試用できます。
Imager-LPパッケージをダウンロードしてから、適当なフォルダーに解凍してください。
以下のようなフォルダーができますので適宜ご利用ください。
	
	
Imager-LPパッケージをダウンロードしてから、適当なフォルダーに解凍してください。
以下のようなフォルダーができますので適宜ご利用ください。
| doc | ライブラリ説明書、利用許諾契約書 | 
| include | C/C++用ヘッダー(.h)ファイル | 
| lib | DLLライブラリ、Libファイル | 
| sample | C/C++言語、C#/VB.NET言語 および、 Windowsアプリケーション(C++およびC#)  | 
サンプルはlib/PdfImagerLPNET.dllおよびlib/x64/PdfImagerLP.dll(またはlib/Win32/PdfImagerLP.dll)を参照しますので、適切なフォルダーにコピーしてください。
	サンプルはlib/x64/PdfImagerLP.dll(またはlib/Win32/PdfImagerLP.dll)を参照しますので、適切なフォルダーにコピーしてください。
	
	サンプルはPdfImagerLP.pyを使用し、lib/[x64またはWin32]/_PdfImagerLP.pydおよびlib/[x64またはWin32]/PdfImagerLP.dllを参照しますので、適切なフォルダーにコピーするか、以下のような手順でPython DLLの検索パスを設定してください。
	
import sys
if sys.maxsize > 2**32:
    sys.path.insert(1,'[Imager-LPインストールフォルダー名]/lib/x64')
else:
    sys.path.insert(1,'[Imager-LPインストールフォルダー名]/lib/Win32')
	グレースケール画像に変換するサンプルコード
PDF文書の指定されたページをグレースケール画像に変換するサンプルコードです。
| C# | C/C++ | Python | 他のサンプル | ダウンロード | 
#include "ImagerLP.h"
#pragma comment(lib, "PdfImagerLP.lib")
int main()
{
    //初期化
    if(MlpInitialize("0-03H6-E1310RKEW049")){
        printf("ライセンスキーが不正です。正しいライセンスキーを使用してください。");
        return 1;
    }
    //PDF文書オープン
    if(MlpOpenDoc("ファイル.pdf", "", "")){
        printf("PDFファイルをオープンできません。");
        return 2;
    }
#if 1
    MlpSetPictureGray();          //グレースケールへの変換指定
#elif 0
    MlpSetPictureDither();        //ディザ化モノクロームへの変換指定
#elif 0
    MlpSetPictureBW();            //2値モノクロームへの変換指定
#endif
    //画像作成
    MlpCreatePict(1, "out.jpg");  //最初のページを画像に変換
    //文書クローズ
    MlpCloseDoc();
    //後始末
    MlpUninitialize();
    return 0;
}
| MlpInitialize | 初期化 引数にライセンスキーを指定します。  | 
| MlpOpenDoc | PDF文書をオープン 第一引数:ファイルパス名 第二引数:オーナーパスワード 第三引数:ユーザーパスワード  | 
| MlpSetPictureGray | 色空間をグレースケールに設定 | 
| MlpSetPictureDither | 色空間をディザ化モノクロームに設定 | 
| MlpSetPictureBW | 色空間を2値モノクロームに設定 | 
| MlpCreatePict | ページを画像に変換 第一引数:画像にするページ番号 第二引数:画像のパス名 画像の形式は拡張子で判断  | 
| MlpCloseDoc | PDF文書をクローズ | 
| MlpUninitialize | ライブラリの終了 | 
| C# | C/C++ | Python | 他のサンプル | ダウンロード | 
using System;
using PDFTools.PdfImagerLP;
namespace Gry
{
    class Gry
    {
        static void Main()
        {
            //インスタンス生成
            PdfImager imgr = new PdfImager("0-03H6-E1310RKEW049");
            //オープン
            if (imgr.OpenDoc("in.pdf", null, null) != err.MLP_NO_ERROR)
            {
                Console.WriteLine("PDFファイルを開けません。");
                Environment.Exit(3);
            }
#if true
            imgr.SetPictureGray();           //グレースケールへの変換指定
#elif false
            imgr.SetPictureDither();         //ディザ化モノクロームへの変換指定
#elif false
            imgr.SetPictureBW();             //2値モノクロームへの変換指定
#endif
            //画像作成
            imgr.CreatePict(1, "out.jpg");   //先頭のページを画像に変換
            //文書クローズ
            imgr.CloseDoc();
            //後始末
            imgr.Uninitialize();
        }
    }
}
| Initialize | 初期化 引数にライセンスキーを指定します。  | 
| OpenDoc | PDF文書をオープン 第一引数:ファイルパス名 第二引数:オーナーパスワード 第三引数:ユーザーパスワード  | 
| SetPictureGray | 色空間をグレースケールに設定 | 
| SetPictureDither | 色空間をディザ化モノクロームに設定 | 
| SetPictureDither | 色空間を2値モノクロームに設定 | 
| CreatePict | ページを画像に変換 第一引数:画像にするページ番号 第二引数:画像のパス名 画像の形式は拡張子で判断  | 
| CloseDoc | PDF文書をクローズ | 
| Uninitialize | ライブラリの終了 | 
| C# | C/C++ | Python | 他のサンプル | ダウンロード | 
import PdfImagerLP
#インスタンス生成
mlp = PdfImagerLP.Mlp();
#初期化
if mlp.Initialize("0-03H6-E1310RKEW049") < 0:
    print("ライセンスキーが不正です。");
    exit()
#オープン
if mlp.OpenDoc("in.pdf") < 0:
    print("PDFファイルを開けません。")
else:
    mlp.SetPictureGray();           #グレースケールへの変換指定
    #mlp.SetPictureDither();        #ディザ化モノクロームへの変換指定
    #mlp.SetPictureBW();            #2値モノクロームへの変換指定
    #画像作成
    mlp.CreatePict(1, "out.jpg");   #先頭のページを画像に変換
    #文書クローズ
    mlp.CloseDoc();
#後始末
mlp.Uninitialize();
| Initialize | 初期化 引数にライセンスキーを指定します。  | 
| OpenDoc | PDF文書をオープン 第一引数:ファイルパス名 第二引数:オーナーパスワード(省略可) 第三引数:ユーザーパスワード(省略可)  | 
| SetPictureGray | 色空間をグレースケールに設定 | 
| SetPictureDither | 色空間をディザ化モノクロームに設定 | 
| SetPictureBW | 色空間を2値モノクロームに設定 | 
| CreatePict | ページを画像に変換 第一引数:画像にするページ番号 第二引数:画像のパス名 画像の形式は拡張子で判断  | 
| CloseDoc | PDF文書をクローズ | 
| Uninitialize | ライブラリの終了 | 
オンラインでPDF文書を画像に変換
オンラインでPDFファイルを画像に変換します。
	
	![]()