コマンドラインからそれぞれ2ページを印刷します。

コマンドラインからそれぞれ2ページを印刷します。

12ページのPDF文書から始めて、次のコマンドを使ってそれを見るとしましょう。見せる。片面に2ページに設定されたページで別の6ページPDFを生成するには、通常、^ Pダイアログボックスウィンドウにリストされている「ファイルとして印刷」デバイスを使用します。これは非常にうまく機能します。

これをコマンドラインに変換したいと思います。

  • 私が知る限り、これは手術ではありません。pdftkできる交差確認してください。
  • このコマンドはlpオプションを受け入れます-o number-up=2が、「ファイルとして印刷」という名前のデバイスは認識しません。このデバイスは実際にlpstat -p -d
  • 私はこの記事を知っています「ファイルで印刷」とは何ですか?コマンドラインで使用できますか?。私はインストールしましたカップ-pdfこれにより、PDFという新しいプリンタが確認されます。ただし、単純なテキストファイルの印刷品質はあまりにも原始的です(たとえば、最初は余白が印刷されません)。また、たとえば、そのデバイスから既存のPDFファイルを再印刷すると、lp -p PDF existing.pdfevinceはコピーされた出力を開くことはできませんが、「ファイルとして印刷」方法を開くことはできません。
  • 私は一度見たman evince。下部にはいくつかの印刷プレビューオプションが含まれており、次にリダイレクトされます。GNOME開発者プロジェクトページ。もちろん、私はそれを理解して使用することはできません。

コマンドラインの柔軟性とGUIの「ファイルとして印刷」オプションで得られる印刷品質を組み合わせる方法は実際にありますか?

私のテストケースは、それぞれ2ページを印刷するソースドキュメントのコマンドラインからPDFを作成することです。

あなたの考えに感謝します。

答え1

pdfnup(またはpdfjam)コマンドラインツールがあります。ディストリビューションリポジトリ(sudo apt-get install pdfjamDebianベースのディストリビューション、yaourt -S pdfnupArchなどの場合)からインストールできます。

デフォルトのオプションは入力PDFファイルをインポートし、ページあたり2つの入力ページを持つ出力PDFを生成します。

pdfnup -o output.pdf input.pdf

答え2

次に展開受け入れられた回答:

また、それを使用するときは水平方向のオプションをpdfjam使用する必要があります。使用法は次のとおりです。

pdfjam input.pdf -o output.pdf --nup 2x1 --landscape

--angle 90元のPDFのページの向きに応じて追加のコンテンツを使用すると、時間を節約できます。

答え3

はい、複数のページを印刷できます。

command | lpr -P <printername> -p <priority from 1 to 100>

使用例:

ls -l | lpr -P hpprinter -p 2

答え4

次に展開この拡張された答えISO A4を使用する米国外国の場合:

pdfjam input.pdf -o output.pdf --nup 2x1 --landscape --paper a4paper

それ以外の場合は、pdfjaがUS-Letterにデフォルト設定されているようです(少なくとも私のコンピュータでは)。

関連情報