Printer」ソフトは、PDF文書を印刷するためのコンポーネントです。このコンポーネントは高いパフォーマンスと統合のし易さが特徴で、以下の3つのバージョンで提供しています。APIバージョンではアプリケーションに印刷機能を追加でき、それを制御します。コマンドライン(バッチ処理)での大量印刷。バックグラウンドでの自動印刷を行うサービス。印刷するPDF文書は、インターネット上の文書をHTTPで指定できます。表示しているPDF文書を印刷する場合は、PDFViewer(PDF表示)でも印刷できます。サンプルを公開しています。無償評価版(リンク先は英語)はこちらです。ダウンロード手順を参照してダウンロードください。ファイルをダウンロードしてから、インストールもしくは適当なフォルダーに展開します。以下のようなフォルダーができあがりますので、適宜ご利用ください。各種開発言語のサンプルサンプルの実行前に、bin/PdfPrintAPI.dllをサンプル実行イメージと同じフォルダーにコピーしてください。無償評価版と共にダウンロードしたライセンスキーをbin/LicenseManager.exeを使って登録してください。ライセンスキーの登録方法はこちらです。EXEプロジェクトを新規に作成します。Printerライブラリを参照する設定をします。Basic6.0のメインメニューで、「プロジェクト(P)」→「参照設定(N)...」を選択します。API〜」を探して、チェックをします。フォームにボタンなどを貼り付け、そのClickハンドラーを準備しておきます。次に、このハンドラーにコードを追加して印刷できるようにします1っのPDF文書を1っのプリンターで印刷する以下のコードをボタンなどのハンドラーに追加すると、1っのPDFを1っのプリンターで印刷する機能を実装できます。複数のPDF文書を複数のプリンターに振り分けて印刷する場合は、「複数のPDF文書を1っのプリンターで印刷する」を参照してください。PDFを印刷するためのクラスです。はじめに、このクラスのインスタンスを生成します。指定のPDF文書を指定のプリンターで印刷します。このサンプルの場合は、""を指定していますので、デフォルトのプリンターで印刷します。各引数には以下の値を指定します。印刷する最終のページ番号(省略可)省略または-1を指定すると、最後のページまで印刷1っのPDF文書を1っのプリンターで印刷する(別の方法)以下のコードをボタンなどのハンドラーに追加すると、1っのPDFを1っのプリンターで印刷する機能を印刷ジョブの開始と終了をコントロールするように実装できます。PDFを印刷するためのクラスです。はじめに、このクラスのインスタンスを生成します。指定のプリンターとの接続を開始します。印刷ジョブを開始します。印刷するPDF文書を開きます。印刷するページを指定します。この指定は、BeginDocumentとEndDocumentの間で実行します。すべてのページを印刷する場合は、以下のようにします。PDF文書をクローズします。印刷ジョブを終了します。プリンターとの接続を終了します。接続を終了する前には、開始した印刷ジョブを必ず終了します。複数のPDF文書を1っのプリンターで印刷する以下のコードをボタンなどのハンドラーに追加すると、複数のPDF文書を1っのプリンターで印刷する機能を実装できます。この実装では、2っのPDF文書それぞれ1ページめを同一のプリンターで1っのプリントジョブとして印刷します。PDFを印刷するためのクラスです。はじめに、このクラスのインスタンスを生成します。プリンターとの接続を開始します。印刷ジョブを開始します。印刷するPDF文書をオープンします。オープンされたPDF文書の印刷するページを指定します。すべてのページを印刷する場合は、以下のようにします。PDF文書をクローズします。2っめ以降のPDFはそれ以前のPDFをCloseした後にOpenし、PrintPageで印刷するページを指定します。印刷ジョブの指定を終了します。印刷ジョブを終了する前には、オープンしたPDF文書を必ずクローズします。印刷処理を終了します。印刷処理を終了する前には、開始した印刷ジョブを必ず終了します。1っのPDF文書を複数のプリンターで印刷する以下のコードをボタンなどのハンドラーに追加すると、1っのPDF文書を複数のプリンター(複数の印刷ジョブ)で印刷する機能を実装できます。この実装では、1っのPDF文書の1ページめと、2から3ページめをそれぞれ別のプリンターで印刷します。PDFを印刷するためのクラスです。はじめに、このクラスのインスタンスを生成します。印刷するPDF文書をオープンします。プリンターをオープンします。このサンプルでは、最初にデフォルトのプリンターを指定します。印刷ジョブを開始します。1ページめを印刷するように指定します。印刷ジョブを終了します。最初にオープンしたデフォルトのプリンターをクローズします。プリンター名を指定してオープンします。このサンプルでは、デフォルトのプリンターではなくプリンター名を指定しています。2っめの印刷ジョブを開始します。同じ名前を指定しても別のジョブになります。2ページめを印刷するように指定します。3ページめを印刷するように指定します。2っめの印刷ジョブを終了します。2っめにオープンしたプリンターをクローズします。印刷処理を終了します。Printerは、PDF文書を指定する際にHTTPプロトコルでファイルを指定できます。以下の形式で指定します。Authentication)のユーザー名とパスワード指定です。このように指定すると、ネットワーク上のPDF文書を直接指定のプリンターで印刷できます。複数のPDF文書を指定する場合は、ローカルのPDFとネットワーク(Web)上の(リモート)PDFを混在させることもできます。具体的には、以下のようにファイルを指定します。宛てにお送りください。質問のページからお送りいただくようお願いします。ご要望も承っております。)(記載の会社名および製品名は、各社の登録商標および商標です。体験版を無償で提供しています。ライブラリ作成します。お問い合わせください。