OEM販売のご相談

PDF Viewer SDK活用例

SDK サンプルコード一覧

『PDF Viewer SDK V6.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サンプル

CtrlWpfViewer(C#)

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

CtrlWpfViewer サンプル

CtrlVbNetViewer(VB.NET)

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

AvsPdfDiff(C#)

PDFファイルを画像化し、ImageMagickを使用して画像を比較しピクセル単位の差分を表示するサンプルです。
スクロールの同期をおこなうデモがあります。

PDF比較サンプル

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

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

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