PDF Imager-LP 画像変換 サンプル
PDF Imager-LP 画像変換 サンプルと解説
PDF Imager-LPは、PDF文書を画像(TIFF、JPEG、PNG)に変換するライブラリで、機能を限定した廉価版です。 (PDF Imager-LP概要はこちらです。)
価格見積り
Windows アプリケーション サンプル
パッケージには、PDF Imager-LPライブラリを使ったアプリケーション サンプルが同梱されています。
全ソースコードが付属していますのでコンパイルしてすぐに試用できます。
Windowsサンプルの機能説明はこちらです。
ダウンロード:
PDF Imager-LPの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾契約書をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要です。
| 評価版無償パッケージ: | PDFImagerLP-1_9_1.zip |
| 評価用ライセンスキー: | "0-03K3-E13101KEW048" |
インストール
| 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文書を単一のページで構成されたRGBカラー画像に変換するサンプルコードです。
| C# | C/C++ | Python | 他のサンプル | ダウンロード |
#include "ImagerLp.h"
#pragma comment(lib, "PdfImagerLP.lib")
int main()
{
//初期化
if(MlpInitialize("0-03K3-E13101KEW048")){
printf("ライセンスキーが不正です。正しいライセンスキーを使用してください。");
return 1;
}
//PDF文書オープン
if(MlpOpenDoc("ファイル.pdf", NULL, NULL)){
printf("PDFファイルをオープンできません。");
return 2;
}
//画像作成
MlpCreatePict(1, "out.jpg"); //最初のページを画像に変換
//文書クローズ
MlpCloseDoc();
//後始末
MlpUninitialize();
return 0;//
}
| MlpInitialize | 初期化 引数にライセンスキーを指定します。 |
| MlpOpenDoc | PDF文書をオープン 第一引数:ファイルパス名 第二引数:オーナーパスワード 第三引数:ユーザーパスワード |
| MlpCreatePict | ページを画像に変換 第一引数:画像にするページ番号 第二引数:画像のパス名 画像の形式は拡張子で判断 |
| MlpCloseDoc | PDF文書をクローズ |
| MlpUninitialize | ライブラリの終了 |
| C# | C/C++ | Python | 他のサンプル | ダウンロード |
using System;
using PDFTools.PdfImagerLP;
namespace Top
{
class Top
{
static void Main()
{
//インスタンス生成
PdfImager imgr = new PdfImager();
//初期化
if (imgr.Initialize("0-03K3-E13101KEW048") != 0)
{
Console.WriteLine("ライセンスキーが不正です。");
Environment.Exit(2);
}
//オープン
if (imgr.OpenDoc("in.pdf") != err.MLP_NO_ERROR)
{
Console.WriteLine("PDFファイルを開けません。");
Environment.Exit(3);
}
//画像作成
imgr.CreatePict(1, "out.jpg"); //先頭のページを画像に変換
//文書クローズ
imgr.CloseDoc();
//後始末
imgr.Uninitialize();
}
}
}
| Initialize | 初期化 引数にライセンスキーを指定します。 |
| OpenDoc | PDF文書をオープン 第一引数:ファイルパス名 第二引数:オーナーパスワード(省略可) 第三引数:ユーザーパスワード(省略可) |
| CreatePict | ページを画像に変換 第一引数:画像にするページ番号 第二引数:画像のパス名 画像の形式は拡張子で判断 |
| CloseDoc | PDF文書をクローズ |
| Uninitialize | ライブラリの終了 |
| C# | C/C++ | Python | 他のサンプル | ダウンロード |
import PdfImagerLP
#初期化
mlp = PdfImagerLP.Mlp()
if mlp.Initialize("0-03K3-E13101KEW048") < 0:
print('ライセンスキーが不正です')
exit()
#オープン
if mlp.OpenDoc('in.pdf')>=0:
#画像作成
mlp.CreatePict(1, 'out.jpg')
mlp.closeDoc()
else:
print('PDFファイルを開けません')
#後始末
mlp.Uninitialize()
| Initialize | 初期化 引数にライセンスキーを指定します。 |
| OpenDoc | PDF文書をオープン 第一引数:ファイルパス名 第二引数:オーナーパスワード(省略可) 第三引数:ユーザーパスワード(省略可) |
| CreatePict | ページを画像に変換 第一引数:画像にするページ番号 第二引数:画像のパス名 画像の形式は拡張子で判断 |
| CloseDoc | PDF文書をクローズ |
| Uninitialize | ライブラリの終了 |
画像化 サンプル
- 指定のページを画像に変換
- 複数のページで構成されたTIFF画像に変換
- カラープロファイルで色空間を変更して画像に変換
- ページをグレースケール画像やディザ化モノクローム画像に変換
- 変換する画像の解像度を指定
- 変換する画像の圧縮品質を指定
- 変換する画像のキャンバスサイズを指定
- 変換する画像の論理サイズを指定
- パスワードで暗号化されたPDFを画像に変換
- PDFに指定されたフォントを別のフォントに代替
- PDF文書のOCG(Optional Content Groups;レイヤー)の表示・非表示を設定
- PDFの複数ページを1つの画像に貼り付ける
- PDF文書内の全フォントをリスト表示する
メタ データ抽出・変更・追加 サンプル
- PDF文書のメタデータを文字列で抽出
- PDF文書のメタデータをXMPデータでダンプ出力
- PDF文書のXMPメタデータのSimpleプロパティ
- PDF文書のXMPメタデータのArrayプロパティ
- PDF文書のXMPメタデータのStructureプロパティ
PDF Primitive データ(基本データ) サンプル
無償評価版およびサンプルコード
PDF Imager-LPの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので必ずダウンロードしてください。
サンプル ソースコード:サンプルのソースコードは以下をダウンロードしてください。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので必ずダウンロードしてください。
| 評価版無償パッケージ: | PDFImagerLP-1_9_1.zip |
| 評価用ライセンスキー: | "0-03K3-E13101KEW048" |
サンプル ソースコード:サンプルのソースコードは以下をダウンロードしてください。