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

PDF Viewer-PDF表示- C++(MFC)サンプル

PDF Viewer 「PDF Viewer」ソフトは、PDF文書を表示するためのコンパクトで洗練されたコンポーネントです。 このコンポーネントは、PDFのみならずTIFFやJPEGなどのラスタ画像をも表示でき、ディスプレイ上の文書を印刷することもできます。

PDFビューア・コンポーネントは、ユーザの利用できる機能を制限(保存や印刷機能を抑制)するアプリケーションを作成できます。

OCXとして利用できますので、リッチクライアントやWebアプリケーションなど多くのアプリケーションに統合できます。

WPFに対応しています。

他のC++(MFC)サンプルC#VB6.0 のサンプルを公開しています。
無償評価版(リンク先は英語)はこちらです。 ダウンロード手順
機能概要はこちらです。
PDF Viewer ソフト 購入(価格)

無償評価版のダウンロードとインストール

 ライブラリ(評価版API)は無償でダウンロード(試用)できますので、PDF Viewer ダウンロード手順を参照してダウンロードください。
 ファイルをダウンロードしてから、適当なフォルダーにインストールもしくは解凍します。以下のようなフォルダーができあがりますので、適宜ご利用ください。
binライブラリやライセンスマネージャー、およびフォントファイルなど
doc使用説明書など
includeC/C++用のヘッダー(.h)ファイル
libC/C++用のlibファイル
samples各種開発言語のサンプル
サンプルの実行前に、フォントを必要に応じてシステムのフォントフォルダーにコピーします。
ライブラリは、以下の手順に従って登録します。
1.bin/viewerOCX.dllをWindowsのSystem32フォルダーにコピーします。
日本語が文字化けする場合は、pdcjk.dllも同様にコピーしてください。
2.「コマンド プロンプト」を管理者権限で起動します。
3.Dllをコピーしたフォルダーに移動します。(例: C:\>cd \Windows\System32 を実行します。)
4."regsvr32 ViewerOCX.dll"を実行して登録します。成功を示すダイアログが表示されます。
5.Visual Studioのツールボックスで右クリックメニューで「アイテムの選択(I)...」を選択してツールボックス アイテムの選択ダイアログを表示させます。 表示したダイアログの「COMコンポーネント」タグをクリックします。表示されたコンポーネントの「PDFViewer Class」をチェックしてOKボタンを押下します。これによって、PDF Viewerツールがツールボックスに表示されます。

また、無償評価版と共にダウンロードしたライセンスキーをbin/LicenseManager.exeを使って登録してください。 ライセンスキーの登録方法はこちらです。

2っのPDF文書を比較表示するC++(MFC)サンプルと解説

2っのPDF文書を比較して表示するC++(MFC)のアプリケーションを作成します。
サンプルでは、ダイアログ ベースのMFCのアプリケーションを使用しますので、ウィザードなどで作成し、フォームに“PDF Viewer Class”を貼り付けておきます。 貼り付けたクラスにm_viewerという名前で変数を追加しておきます。
ダイアログクラスのOnInitDialog( )に以下のようにコードを追加します。
#include "pdfviewerdecl.h"      //表示オプションの定数に必要

BOOL CFitDlg::OnInitDialog()
{
    ...
    // TODO: 初期化をここに追加します。
    m_viewer.CompareDocuments("input1.pdf", "", "input2.pdf", "");

    return TRUE;  // フォーカスをコントロールに設定した場合を除き、TRUE を返します。
}
表示内容が同じ部分は灰色、異なる部分は赤色で表示されます。なお、比較対象によって表示が拡張される場合があります、ご注意ください。
CompareDocuments( ) 2っのPDF文書を比較して表示します。(インターネット上のファイルは開けません。)
引数は、以下を指定します。
第一引数第一の比較対象PDFファイルパスを指定します。
第二引数第一のPDF文書が暗号化されている場合にパスワードを指定します。
暗号化されていない場合は、NULL文字列またはNULLを指定します。
第三引数第二の比較対象PDFファイルパスを指定します。
第四引数第二のPDF文書が暗号化されている場合にパスワードを指定します。
暗号化されていない場合は、NULL文字列またはNULLを指定します。

サンプル

 C++のサンプルは、こちらです。

ご質問、お問い合わせ

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

(記載の会社名および製品名は、各社の登録商標および商標です。)
PDF製品 C++サンプル
PDF Security
PDF Validator
PDF to PDF/A Converter
PDF to Image Converter
PDF Imager-LP
Image to PDF Converter
PDF Printer
PDF Viewer
PDF Viewer-L
PDF Prep Tool Suite
PDF Optimization
PDF Command Line Suite
PDF Extract
PDF Easy Parse
PDF Viewr サンプル
C++ サンプル
PDF文書を表示
「しおり」を非表示に
文書の指定ページを表示
レイアウトモード変更
フィットモード・拡大
Webリンクを表示
文書を比較表示
領域にズームイン
文書印刷
ページを回転表示
C# サンプル
VB6.0 サンプル
株)トラスト・ソフトウェア・システム
暗号化・電子署名・タイムスタンプ ライブラリ作成します。
お問い合わせください。