請求書、契約書、または裁判所提出書類のフォルダがあり、すべて両面でプリンターから出力する必要がある場合。各PDFをAcrobatで開き、Ctrl+Pを押し、両面印刷ボックスにチェックを入れ、スプーラーを待つ — この方法は200ファイルのキューには対応できません。Total PDF Printer Xは、コマンドラインから両面印刷を有効にして、インストール済みまたはネットワーク上のあらゆるプリンターにPDFを送信します。Windowsサーバーにインストールし、監視フォルダを指定して、ジョブを夜通し無人で実行できます。
-Duplex 1(または-Duplex Long-edge / -Duplex Short-edge)を渡すと、すべてのページが両面で出力*.pdf)でディレクトリ内のすべての一致するファイルを一度に印刷-Printer "HP LaserJet M507"で特定のローカルまたはネットワークデバイスをターゲットに、オペレーターのダイアログなし-Tray 2)、コピー部数の設定(-Copies 3)、カラーまたはグレースケールの強制
(30日間、メール登録不要)
(サーバーライセンス、永続版)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
手動デスクトップ印刷とは、オペレーターが各PDFをAcrobat、Edge、または他のビューアで開き、Ctrl+Pを押し、プリンターを選択し、両面印刷にチェックを入れ、長辺綴じまたは短辺綴じを選び、印刷をクリックすることを意味します。1つか2つのファイルなら機能します。しかし金曜日の取引クロージャの契約書パッケージ — 47件のPDF、すべて同じプリンターへ、すべて両面、すべて分離カバーシート期待つき — ともなれば、オペレーターは各ファイルの設定を再確認しながらダイアログを1時間クリックすることになります。Acrobatはファイル間で両面トグルを忘れることがあるからです。
サーバーサイドの自動印刷は、ジョブ全体をスクリプトに移します。プリンターはコマンドで指定されます。両面はチェックボックスではなくフラグです。ファイルのリストはワイルドカードまたは監視フォルダから来ます。誰もコンソールにいる必要はありません。Total PDF Printer Xはこのワークフロー向けに構築されています — GUIなし、ファイルごとのダイアログなし、サーバー上のAdobe Reader依存なし。
| 手動デスクトップ印刷 | サーバーサイド自動印刷 | |
|---|---|---|
| 必要なアプリケーション | Acrobatまたは他のPDFビューア | Total PDF Printer Xコマンドライン |
| オペレーター操作 | ファイルごとのダイアログ、印刷をクリック | なし — スクリプトが無人で実行 |
| 両面設定 | 印刷ダイアログのトグル | コマンドラインフラグ、すべてのファイルに適用 |
| 対象者 | デスクのオフィスワーカー | 印刷サーバー、スケジュールタスク、Webアプリ |
| ワークフロー | アドホック、1回限りのジョブ | 一括、スケジュール済み、繰り返し可能なバッチ |
上のリンクからインストーラーをダウンロードし、Windowsサーバーまたはワークステーションで実行します。セットアップは1分以内で完了します。アプリケーションはPDFPrinter.exeをインストールフォルダ(通常はC:\Program Files\CoolUtils\TotalPDFPrinterX\)に登録し、COMクラスPDFPrinter.PDFPrinterXを登録します。Adobe Readerやサードパーティ製PDFライブラリは不要です — プリンターは独自のレンダリングエンジンを使用します。
cmd.exeを開き、wmic printer get name(またはPowerShellでGet-Printer)を実行します。プリンター名を、スペースや句読点を含めて表示されているとおりに正確にコピーします。ネットワークプリンターはローカルのものと同じように動作します — Windowsがデバイスを認識できれば、Total PDF Printer Xはターゲットにできます。
最もシンプルなコマンドは、フォルダ内のすべてのPDFを両面印刷します:
PDFPrinter.exe C:\Invoices\*.pdf -Printer "HP LaserJet M507" -Duplex 1
このコマンドはC:\Invoices\内のすべての.pdfファイルを指定したプリンターに両面出力で送信します。-Duplex 1はプリンターのデフォルト綴じ辺で両面印刷をオンにします。縦向きのドキュメント(書籍スタイルの綴じ)には-Duplex Long-edgeを、横向きのドキュメント(カレンダースタイルの綴じ)には-Duplex Short-edgeを使用してください。
追加のフラグで印刷ジョブを制御します:
PDFPrinter.exe C:\Invoices\*.pdf -Printer "HP LaserJet M507" -Duplex Long-edge -Tray 2 -Copies 1 -Color 0 -PageRange 1-5 -log C:\Logs\print.log
-Tray 2 — 給紙トレイを選択(1、2、3、手動、自動)-Copies 1 — ファイルあたりのコピー部数-Color 0 — グレースケールを強制(フルカラーには1を使用)-PageRange 1-5 — 各ファイルの1~5ページのみを印刷-log C:\Logs\print.log — 印刷されたすべてのジョブの監査ログを出力コマンドを.batファイルに保存し、Windowsタスクスケジューラでスケジュールします:
@echo off "C:\Program Files\CoolUtils\TotalPDFPrinterX\PDFPrinter.exe" C:\Incoming\*.pdf -Printer "HP LaserJet M507" -Duplex Long-edge -Tray 2 -log C:\Logs\print.log move C:\Incoming\*.pdf C:\Printed\
このジョブはC:\Incoming\内のすべてを取り出し、両面印刷し、ソースファイルをアーカイブフォルダに移動するため、次の実行では新しい到着分のみが処理されます。
Total PDF Printer Xは完全なCOM/ActiveXオブジェクトとして登録されます。.NET、VBScript、PHP、Python、Ruby、ASPなど、あらゆるCOM互換環境から印刷を駆動できます。これにより、コマンドラインプロセスを外部起動することなく、独自のイントラネットポータル、ERPシステム、またはドキュメントワークフローに両面PDF印刷を組み込めます。
例(C#/.NET):
PDFPrinterX Prn = new PDFPrinterX();
Prn.Print("C:\\Invoices\\inv-2026-04.pdf", "-Printer \"HP LaserJet M507\" -Duplex Long-edge -Tray 2 -log c:\\Logs\\print.log");
例(PHP):
$p = new COM("PDFPrinter.PDFPrinterX");
$p->Print("C:\\Invoices\\inv-2026-04.pdf", "-Printer \"HP LaserJet M507\" -Duplex 1 -Copies 2");
同じ呼び出しがASP.NET、VBScript、Python、Ruby、Perl、JavaScript(Windows Script Host)でも動作します。アプリケーションはPDFを受け取り、適切な両面設定で適切なプリンターにルーティングし、リアルタイムで成功またはプリンターエラーを返すことができます。
| 機能 | 手動デスクトップ印刷 | Total PDF Printer X |
|---|---|---|
| バッチ処理 | 一度に1ファイル、Ctrl+P経由 | コマンドあたりファイル数無制限 |
| 両面印刷の一貫性 | オペレーターが毎回ボックスにチェックする必要 | -Duplexで1度設定、すべてに適用 |
| プリンターのターゲティング | オペレーターがダイアログで選択 | コマンドで-Printerに指定 |
| トレイとコピー | ジョブごとにリセット | .batスクリプトで固定 |
| 自動化 | 手動のみ | コマンドライン、.bat、タスクスケジューラ、ActiveX |
| サーバー展開 | マシンにAcrobatまたはReaderが必要 | Server Coreで動作、GUI依存なし |
| Adobe Reader必須 | はい | いいえ |
| 監査ログ | スプーラーの履歴のみ | -log経由でファイルごとのログ |
プリンターは直接PDFファイルをレンダリングします。Adobe Reader、Acrobat、その他のサードパーティ製PDFライブラリをサーバーにインストールする必要はありません。これによりライセンスの問題と、ポップアップダイアログが印刷キューを停止させかねない無人シナリオでのReader自動化のよく知られた不安定さを回避できます。
Total PDF Printer Xは無人運用向けに設計されています。GUIウィンドウ、印刷プレビュー、確認プロンプトはありません。コマンドラインから、またはWindowsサービスの一部としてサイレントに実行されます — 本番印刷サーバーに必要なものそのものです。
両面はダイアログのチェックボックスではなく、コマンドラインフラグです。-Duplex Long-edgeを1度設定すれば、すべての実行のすべてのファイルのすべてのページが同じようにプリンターから出力されます。誰かがチェックボックスを忘れたために契約書が片面で届くことはもうありません。
プリンターがWindowsにインストールされていれば — ローカル、ネットワーク、共有、またはIPP経由 — Total PDF Printer Xは名前でターゲットにできます。トレイ選択、用紙サイズ、カラーモード、コピー部数はすべてプリンターの標準Windowsドライバーを通じて動作するため、別個のドライバースタックを維持する必要はありません。
(30日間、メールやクレジットカード不要)
(サーバーライセンス、永続版)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"当社は月に数千件の保険書類を郵送しており、すべて窓付き封筒に収まるよう両面でプリンターから出力する必要があります。古いワークフローでは事務員が各PDFを開いて印刷をクリックしていました — 状況の良い日でもキューを終わらせることはできませんでした。Total PDF Printer Xは午前6時のスケジュールタスクとして実行され、前日のバッチをLaserJetで両面印刷し、朝のコーヒーと一緒に確認するログを書き出します。両面設定がドリフトすることはなく、ログのページ数はスプール履歴と正確に一致します。"
Diane Roth Office Manager, Regional Insurance Broker
"裁判所提出書類はレターサイズで長辺両面印刷でなければなりません、これは絶対です。CLIの前は、Acrobatの両面チェックボックスを忘れて間違ったトレイで再印刷したアソシエイトからのヘルプデスクチケットが毎月山積みでした。今では監視フォルダに提出書類をルーティングし、PDFPrinter.exeが-Duplex Long-edge -Tray 2でそれらを専用プリンターに送信します。導入から2か月、このワークフローからの誤印刷の提出書類やトレイ詰まりのチケットは1件も出ていません。"
Brendan Walsh Print Operations Lead, Legal Services Firm
"ActiveXインターフェースを社内記録ポータルに統合し、スタッフがブラウザを離れずに明細書を両面印刷キューにリリースできるようにしました。PHPからのCOM呼び出しは簡単で、印刷も十分高速なため、ユーザーは数秒以内に確認応答を得ます。唯一望みたいのはより充実したステータスコールバックです — 現在は完了をログファイルでポーリングしています。それ以外、プリンターはServer 2019で完全に信頼性のある動作をしています。"
Lina Petersen IT Coordinator, Hospital Group
PDFPrinter.exe C:\Invoices\*.pdf -Printer "HP LaserJet M507" -Duplex 1 です。一致するすべてのPDFが指定したプリンターに両面で送信されます。縦向きのドキュメント(書籍スタイルの綴じ)には-Duplex Long-edge、横向きのドキュメントには-Duplex Short-edgeを使用してください。Get-Printer | Get-PrinterPropertyを実行して、ターゲットプリンターのDuplexingModeを確認してください。-Printerに共有パスまたはプリンターの表示名を渡します。Windowsがwmic printer get nameでリストするものはすべて動作し、IPPおよび共有プリンターも含まれます。指定したプリンターはシステムのデフォルトである必要はありません。-Color 1を、カラープリンターでグレースケールを強制するには-Color 0を追加します。これはプリンタードライバーのデフォルトをオーバーライドし、バッチ全体に適用されます。トナーを節約するためにカラー対応デバイスでモノクロで請求書を印刷したい場合に便利です。-PageRangeを使用します。例: -PageRange 1-5はすべてのファイルの最初の5ページを、-PageRange 2-は2ページ目以降を、-PageRange oddは奇数ページのみを、-PageRange evenは偶数ページのみを印刷します。フラグはバッチ内のすべてのファイルに適用されます。-log)に書き込み、スプーラーがクリアされると次のファイルで続行します。スケジュールされた各実行後にログを確認して、停止したジョブを発見し、影響を受けたファイルを再印刷してください。PDFPrinter.PDFPrinterX)として登録されます。.NET、PHP、Python、VBScript、ASP、Ruby、Perl、その他のCOM互換環境から呼び出して、両面PDF印刷をイントラネットポータル、ERPシステム、またはドキュメントワークフローに組み込めます。無料トライアルをダウンロードして、ファイルを数分で変換。
クレジットカードもメールアドレスも不要。