PDF Imager-LP 暗号化されたPDFを画像に変換する C++サンプル

PDF Imager-LP 暗号化されたPDFを画像に変換する

PDF Imager-LPは、PDF文書を画像(TIFF、JPEG、PNG、BMP)に変換するライブラリです。
今すぐ購入 価格見積り

他の開発言語サンプル: C#のサンプル VB.NETのサンプル

ここでは、暗号化された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言語 および、VB6.0サンプル、
Windowsアプリケーション(C++およびC#)
サンプル実行前に、lib/PdfImagerLP.dllをサンプルの実行ファイルがあるフォルダーにコピーしてください。

暗号化されたPDFを画像に変換するC++サンプルコード

パスワードで暗号化されたPDFを復号して画像に変換するC++のサンプルコードです。 (C#サンプルはこちら)

#include "ImagerLp.h"
#pragma comment(lib, "PdfImagerLP.lib")

int main(int argc, char* argv[])
{
    int     ret;
    char    opswd[100], upswd[100];

    //初期化
    if(MlpInitialize("ライセンスキー")){
        printf("ライセンスキーが不正です。正しいライセンスキーを使用してください。");
        return 1;
    }

    //PDF文書オープン
re_open:
    opswd[0] = upswd[0] = '\0';
    ret = MlpOpenDoc("ファイル.pdf", NULL, NULL);
    if(ret == MLP_FILE_NOT_DECRYPTED){
        size_t  len;
        //暗号化されているので、パスワードを要求します
        printf("暗号化されています。\nオーナーパスワードまたは、ユーザーパスワード: ");
        fgets(opswd, 100, stdin);
        len = strlen(opswd) - 1;
        opswd[len] = '\0';
        strcpy_s(upswd, 100, opswd);
        if(len > 0) goto re_open;
        return 2;
    }

    //画像作成
    MlpCreatePict(1, "out.jpg");  //最初のページを画像に変換

    //文書クローズ
    MlpCloseDoc();

    //後始末
    MlpUninitialize();

    return 0;
}
MlpInitialize 初期化
引数にライセンスキーを指定します。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。
MlpOpenDoc PDFファイルを開く
指定したファイルが画像への変換対象になります。
成功すると、0(ゼロ)が戻ります。それ以外はエラーです。
引数に以下を指定します。
第一引数:PDFファイル名
第二引数:オーナーパスワード(パスワードで暗号化されている場合)、またはNULL
第三引数:ユーザーパスワード(パスワードで暗号化されている場合)、またはNULL
第一引数PDFファイル名
第二引数オーナーパスワード(パスワードで暗号化されている場合)、またはNULL
第三引数ユーザーパスワード(パスワードで暗号化されている場合)、またはNULL
MlpCreatePict 指定されたページを画像に変換します。
成功すると、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形式
MlpCloseDoc開いたPDFファイルを閉じます。
MlpUninitialize 終了します。

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

PDF Imager-LPの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので必ずダウンロードしてください。
サンプル ソースコード:サンプルのソースコードは以下をダウンロードしてください。(Visual Studio2008プロジェクト)
PDFImagerLP_samples_1_9.zip

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

オンラインでPDFを画像に変換します。
PDFファイルを指定してください。
filename.pdf (page n:)
<前頁 - 次頁縮小表示実寸表示 閉じる
画像形式:  解像度[dpi]:
JPEG品質:
色空間:
カラーマネージメント(色変換):
カラープロファイル選択:
RGB カラープロファイル 
CMYK カラープロファイル 
(このブラウザでは機能しません。)

ご質問、お問い合わせ

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

PDF Toolsライト

PDF Imager-LPサンプル

PDF 構文解説

(ISO32000-1より)

PDF Tools C++サンプル