OEM販売のご相談

PDF Viewer SDK活用例

SDK サンプルコード一覧

『PDF Viewer SDK V5.0』に付属するサンプルコードをご紹介します。

AvsPDFViewerSample(C++)

PDF Viewer APIを利用した、PDFビューアーのサンプルです。

PDF Viewer APIサンプル

ApiPdfPrint(C++)

PDFファイルをプリンターへ印刷するコンソールアプリケーションのサンプルです。

ApiPdfPrint.exe path printer [-options]
  path            PDFファイルパス
  printer         プリンター名

印刷時のオプションとして、開始・終了ページや拡大縮小、印刷部数、両面印刷などの指定ができます。

-pass password  PDFファイルのオープンパスワード
-start start    開始ページ番号(1以上)
-end end        終了ページ番号(ページ数以下)
-scaling <none/fit/shrink> 拡大縮小
       none:   実際のサイズ
       fit:    ページサイズに合わせる
       shrink: 特大ページを縮小
-scale scale  カスタム倍率 省略時1.0 ※-scaling none時に有効
-selectpaper  ページサイズに合わせた用紙サイズを選択する
-copies <n>     印刷部数(1~100) 省略時1
-papersize size  用紙サイズ (例 8…A3 297 x 420 mm、9…A4 210 x 297 mm)
-tray trayno     用紙トレイ (例 7…自動用紙トレイ選択)
-duplex <simplex/vertical/horizontal> 片面両面
     simplex:    片面印刷
     vertical:   両面印刷(短辺を綴じる)
     horizontal: 両面印刷(長辺を綴じる)
-colate      部単位で印刷する
-grayscale   白黒(グレースケール)で印刷する

ApiPdfToImg(C++)

PDFファイルを画像ファイル(bmp/jpeg/tiff/png)に変換するサンプルです。

ApiPdfToImg.exe path image dpi
    path         PDFファイルパス
    image        bmp, tiff, png
    dpi          画像ファイルの解像度

ApiDotNetCSharp(C#)

PDF Viewer APIの .NET Framework APIを呼び出すC# コンソールアプリケーションです。

  • ディスプレイへの描画
  • テキスト抽出
  • テキスト検索
  • 印刷

ApiDotNetVb(VB.NET)

ApiDotNetCSharpサンプルと同等の、VB.NETコンソールアプリケーションです。

ApiSearchKeyword(C++)

指定された検索キーワードでPDFファイルを検索し、ヒットした文字列の位置を表示します。

ApiSearchKeyword.exe path keyword
    path            PDFファイルパス
    keyword         検索文字列

実行イメージ:

> ApiSearchKeyword.exe test.pdf Color
PageCount: 1
1 page: 1 rect: (9806, 2882) - (10216, 3082)
2 page: 1 rect: (9860, 662) - (10270, 862)
3 page: 1 rect: (8524, 662) - (8934, 862)
End search: count: 3
time: 31 ms

ApiTextInRect(C++)

PDFファイルから、指定された矩形に含まれる文字列を取得します。

ApiTextInRect.exe path pageno mm_or_twip left top right bottom
      path            PDFファイルパス
      pageno         ページ番号
      mm_or_twip      単位 mm または twip
      left top right bottom   矩形(原点左上)

実行イメージ:

> ApiTextInRect.exe test.pdf 1 twip 9805 2881 10217 3083
pageNo: 1, rect: (9805, 2881) - (10217, 3083),  text size: 5
text 'Color'

AvsDotNetGuiCtlSample(C#)

WindowsフォームとしてPDF Viewer Ctrlを利用するサンプルです。

PDF Viewer Ctrlサンプル

AvsActiveXCtlSample(C#)

ActiveXコントロールとしてPDF Viewer Ctrlを利用するサンプルです。

CtrlWpfViewer(C#)

WPFアプリケーションからPDF Viewer Ctrlを利用するサンプルです。
WindowsFormsHostを介して利用します。

CtrlWpfViewer サンプル

CtrlVbNetViewer(VB.NET)

VB.NETからPDF Viewer Ctrlを利用するサンプルです。

PDF Viewer SDK で簡単PDFビューアー作成

PDF Viewer Ctrlを使用して、簡単なPDFビューアーを作成する手順をご紹介します。
過去にブログ記事として公開した内容です。

※旧バージョンのため開発環境のバージョンは現在とことなりますが、ご了承ください。