ほとんどですが、葉巻はありません まだ:4 番目のステップは、1 番目のステップから奇数ページのみを取得し、そのセットから偶数ページを取得します... それは良くありません。何か賢いことを考えない限り、これは後で削除します。 (最初のステップですぐに 2 つのファイルを作成することもできますが、確認ダイアログが必要です。Automator で「再起動」または並列処理が行われている可能性があります。
Mac の場合、Automator はあなたの友達です:
-
Automator を開く
-
[印刷プラグイン] を選択します (印刷プラグインは、印刷ダイアログで使用できるワークフローです。印刷するドキュメントの PDF バージョンを受け入れます。10.6 Snow Leopard より前のバージョンでは、ワークフローを保存するまで、この選択ができない場合があります。空のワークフローを作成するときと同じように動作するはずです。)
-
次のアイテムをワークフローの右側にドラッグします:
<オール> -
「奇数ページと偶数ページを抽出」で「奇数」を選択
-
"Finder 項目を印刷"
-
「確認を求めてください」、いくつかの指示を書いてください
-
「奇数ページと偶数ページを抽出」で「偶数」を選択
-
"Finder 項目を印刷"
-
それを保存。
~/Library/PDF Services/
で終わります したがって、印刷ダイアログの PDF メニューの一部になります。
ページの合計が奇数の場合、最初の実行の最初または最後のページを少しいじる必要があります。 (スタック全体をプリンターに戻した場合、完了時に最後のページが用紙トレイに残っている可能性があります。ステップ 3 の指示を調整してみてください。)
sourceforge には duplexpr と呼ばれるプロジェクトがあり、あなたのやりたいことを実行できます。
http://sourceforge.net/projects/duplexpr/
ずいぶん前に書いたもので、興味を引くことができなかったので、更新していません。> 0 のアクティブ ユーザー ベース、または開発やテストの支援に関心のある人を獲得できれば、もう一度取り組みます。いくつかの追加機能を備えた新しい開発コードもあります。また、コマンド ラインに行かなくてもデスクトップから使用できるように、GUI 対応にすることも試しています。
これは、非両面プリンターの両面印刷をエミュレートする一連の bash スクリプトです。毎日使っています - 何年もの間。
ユニークな機能の 1 つは、バッチ両面印刷が可能なため、一度に複数のジョブを印刷でき、ジョブごとに 1 回ではなく、紙のスタック全体を 1 回裏返して再挿入するだけでよいことです。
現在のバージョン (sourceforge 上) にはいくつかの問題があります。 1 つ目は、bash を変更したことです。現在のスクリプトを (ダウンロード後に) 機能させるには、各スクリプトの最初の行を #!/bin/sh から #!/bin/bash に変更する必要があります
もう 1 つの問題は設計上の問題です。プリンターによって用紙の処理方法は異なります。印刷面を上にしてページを出すものもあれば、印刷面を下にしてページを出すものもあります。これは、複数の両面印刷アルゴリズムが必要であることを意味します。 duplexpr は現在、1 つのアルゴリズムのみをサポートしています。 HP Deskjet 720 および 895 (古い) や HP C4480 (新しい) などのプリンターで完全に動作します。 HP Laserjets (1006 および 1020) でほぼ動作します。これらでは、印刷されるすべてのページは正しく、正しい順序で印刷されますが、ジョブの印刷が終了した後、各ページを手動で裏返す必要があります (1/2 ではなく 2/1、4/3 ... で出力されます)。 、3/4)。
それをチェックして、それを使用することに興味がある場合は、私に連絡してください。 sourceforge プロジェクト ページ (上記の URL) からメールを送信できます。
いくつかの考え:
duplexpr は実際にはページの印刷範囲には対応していません。これは、ほとんどのアプリケーションの印刷ダイアログで利用可能な「ファイルに出力」および「ページ範囲」オプションを使用して行うことができます。
出力をファイル (デフォルト (少なくとも Linux の場合) のポストスクリプト形式) で取得したら、いくつかのオプションがあります。その後、duplexpr を介して実行できます (ちなみに、これは他の投稿者が言及した奇数ページの問題を処理します)。
コマンド ライン インターフェイス (cli) を使用して処理できる場合は、lp コマンドまたは lpr のどちらをインストールしても、奇数ページのみ、偶数ページのみに指定できるオプションがあり、必要に応じてページ範囲を指定することもできます。それが気に入らない場合は、xpp と呼ばれる驚くべき小さな GUI ユーティリティがあり、これらすべてを行うことができます。偶数ページまたは奇数ページのみを印刷する既存のプリンターのエイリアスを作成することもできます。両面印刷の 2 回目のパス (2 番目の面) での紙詰まりや複数のページ フィードから回復するために常に使用しているため、最初からやり直すことなく片面のページがゴミにならずに印刷を終えることができます。
これらの手動の方法のいずれかを使用すると、ページ数が奇数の場合、フォームフィードをプリンターに送信して最後のページを排出することができます:
エコー -n $'\f' | lp
または、フォームフィードだけを含むファイルを作成して lp に送信することもできます。これは、これまでに試したすべてのプリンターで機能します。
いずれにせよ、最後のページを再挿入しないように覚えておくよりははるかに簡単です。
HTH
ジョー
HP 両面印刷ソフトウェアをご覧ください。