In hai trang trên mỗi tờ từ dòng lệnh


11

Nói rằng tôi bắt đầu từ một tài liệu PDF, nói về 12 trang, được xem với evince . Để tạo một bản PDF khác gồm 6 tờ, với thiết lập hai trang mỗi bên, tôi thường sử dụng thiết bị "In ra tệp" được liệt kê trong cửa sổ hội thoại ^ P. Điều này làm việc khá gọn gàng.

Tôi muốn dịch thao tác này cho dòng lệnh.

  • Theo hiểu biết của tôi, đây không phải là một hoạt động mà pdftk có thể làm. Vui lòng kiểm tra chéo.
  • Lệnh lp, sẽ chấp nhận tùy chọn -o number-up=2, không nhận ra bất kỳ thiết bị nào được gọi là "In ra tệp", mà thực sự không hiển thị trong lpstat -p -d.
  • Tôi nhận thức được bài đăng In là gì để tập tin và có thể được sử dụng từ dòng lệnh? . Tôi đã cài đặt cup-pdf, theo đó một máy in mới có tên PDF được xác nhận. Tuy nhiên, chất lượng in của một tệp văn bản đơn giản là quá thô (ví dụ: không có lề in để bắt đầu). Hơn nữa, nếu tôi in lại một tệp PDF hiện có trên thiết bị này, giả sử lp -p PDF existing.pdf, thậm chí không thể quản lý để mở đầu ra được sao chép đó, trong khi đó không phải là trường hợp với cách "In thành tệp".
  • Tôi đã có một cái nhìn tại man evince. Ở phía dưới, nó chạm vào một vài tùy chọn xem trước in và chuyển hướng đến trang dự án nhà phát triển Gnome . Phải thừa nhận rằng tôi không thể hiểu và sử dụng nó.

Có thực sự có cách kết hợp tính linh hoạt của dòng lệnh với chất lượng in mà tôi có được từ tùy chọn "In ra tệp" đó trong GUI minh họa không?

Trường hợp thử nghiệm của tôi, một lần nữa, sẽ là tạo từ dòng lệnh PDF từ một tài liệu nguồn được in với hai trang trên mỗi tờ.

Cảm ơn đã suy nghĩ cùng.

Câu trả lời:


12

Có công cụ dòng lệnh pdfnup(hoặc pdfjam). Bạn có thể cài đặt nó từ kho lưu trữ phân phối của bạn ( sudo apt-get install pdfjamđối với các bản phân phối dựa trên Debian, yaourt -S pdfnuptrên Arch, v.v.).

Các tùy chọn mặc định sẽ lấy tệp PDF đầu vào và tạo tệp PDF đầu ra với hai trang đầu vào trên mỗi trang:

pdfnup -o output.pdf input.pdf

1
Điều này tạo ra kết quả mong muốn trước khi tham gia vào các lệnh in. Các trang hướng dẫn có sẵn trên mạng từ Linux.die.net
XavierStuvw

0

Có, bạn có thể in nhiều trang:

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

Ví dụ sử dụng:

ls -l | lpr -P hpprinter -p 2

1
Chào. Câu trả lời này va chạm với giới hạn rằng, nếu tôi đưa ra lpr -P PDF -p 2chất lượng của kết quả là quá thô. Nó rất hữu ích nếu đó không phải là một yêu cầu.
XavierStuvw
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.