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

PDF Viewer(PDF表示) C#サンプル

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

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

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

WPFに対応しています。

他のC#および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を使って登録してください。 ライセンスキーの登録方法はこちらです。

プロジェクトの作成と参照設定

以下の手順でプロジェクトの作成とその設定をしてください。
  1. Windows フォーム アプリケーションのプロジェクトを新規に作成します。
  2. PDF Viewerライブラリを参照する設定をします。
  3. Visual Studioのツールボックスで右クリックしてメニューを表示させます。
    表示された(コンテキスト)メニューから、「アイテムの選択(I)...」を選択します。
    ダイアログが表示されますので、「COM コンポーネント」タブをクリックしてから「PDF Viewer Class」を探して、チェックを入れます。
  4. コンポーネントにPDF Viewr コンポーネントが追加されます。
  5. このコンポーネントをフォームに貼り付けます。

ページを回転して表示するC#のサンプルと解説

すべてのページを回転して表示するC#アプリケーションを作成します。

フォームのコードを以下のように変更します。さらに、回転のコマンドを処理するボタンを追加してください。
namespace vwr
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            axPDFViewer1.Open("some.pdf");
        }
    }
}
アプリケーションを起動すると、指定されたPDF文書が表示されます。
axPDFViewer1.Open 指定されたPDFを表示します。 以下の引数を指定します。
第一引数表示するPDFファイル名 (インターネット上のPDF文書を開く場合)
第二引数暗号化のパスワード [省略可]
追加したボタンのクリック イベント処理のハンドラーを以下のように追加します。
//ページ回転
private void btnRotate_Click(object sender, EventArgs e)
{
    axPDFViewer1.Rotate = 90;
}
axPDFViewer1.Rotate ページの回転角と方向を指定します。
値は、-270、-180、-90、0、90、180、270を指定できます(これ以外は指定できません)。負数を指定すると反時計方向回転、正数は時計方向に回転します。
なおこの値は、PDFファイルを開く(Open)際に0(ゼロ)にリセットされます。

インターネット(Web)上のPDF文書を直接表示する

PDF Viewerは、PDF文書を指定する際に、インターネット(Web)上のファイルを指定できます。
PDFファイルを指定する場合に、以下の形式で指定するとHTTPプロトコルでファイルにアクセスします。
http://[username:password@]domain[:port][/resource]
"username"および"password"は基本認証(Basic Authentication)のユーザー名とパスワード指定です。
またhttp:以外に、https:(HTTPS)、ftp:(FTP)も使えます。
サンプルで、axPDFViewer1.Open( )を以下のようなコードに変更すると表示します。
if(!axPDFViewer1.Open("http://www.pdf-tools.trustss.jp/data/Receipt2.pdf", ""))
{
 ...
}

サンプルコード

 C# PDF Viewer サンプル (MS Visual Studio2008 Project) VwrSampleCsp.zip

ご質問、お問い合わせ

 メールで 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++ サンプル
C# サンプル
PDF文書を表示
「しおり」を非表示に
文書の指定ページを表示
レイアウトモード変更
フィットモード・拡大
Webリンクを表示
文書を比較表示
領域にズームイン
文書印刷
ページを回転表示
VB6.0 サンプル
株)トラスト・ソフトウェア・システム
暗号化・電子署名・タイムスタンプ ライブラリ作成します。
お問い合わせください。