Làm cách nào để biết định dạng mà máy in chấp nhận?


10

Nếu tôi đang in lập trình bằng cup.h, làm cách nào để tìm ra định dạng mà máy in sẽ chấp nhận? Ví dụ: máy in HP có thể chấp nhận HPGL, nhưng những người khác thì không. Một số định dạng in phổ biến có thể là EPS, Postcript, PDF, HPGL và PCL. Làm cách nào để truy vấn máy in để tìm ra cái nào sẽ chấp nhận?

Tôi cũng sẽ quan tâm đến việc biết làm thế nào để làm điều đó từ dòng lệnh.


Có thể các định dạng in khác nhau được liên kết với các cổng khác nhau trên máy in? Nếu vậy, và nếu máy in được nối mạng và bạn có quyền, bạn có thể quét các cổng có sẵn.
SauceCode

Tôi giả sử (nhưng không kiểm tra) rằng in qua cups.hcũng sẽ áp dụng bộ lọc Cup, chuyển đổi giữa các định dạng, do đó bạn cũng phải tính đến chúng. Postcript thường là một đặt cược an toàn.
dirkt

1
Không phải là một truy vấn, nhưng bug.launchpad.net/ubfox/+source/gs-esp/+orms/36532 có thể giúp khắc phục vấn đề bất kể?
Boxbot

1
Bạn không cần phải quan tâm đến khả năng kết xuất của máy in. Chỉ cần gửi postcript, CUPS sẽ sắp xếp nó ra.
Jasen

1
Bạn phải truy vấn thông số kỹ thuật trong hướng dẫn sử dụng của máy in.
ceving

Câu trả lời:


1

Nhìn vào trang chủ lpinfo ( http://man7.org/linux/man-pages/man8/lpinfo.8.html ):

#List drivers matching "HP LaserJet"
lpinfo --make-and-model "HP LaserJet" -m

Tôi đã nhập lệnh trên một máy chủ và nhận được đầu ra như sau:


foomatic:HP-DeskJet_1000C-pnm2ppa.ppd HP DeskJet 1000C Foomatic/pnm2ppa
foomatic:HP-DeskJet_1100C-pcl3.ppd HP DeskJet 1100C Foomatic/pcl3
foomatic:HP-DeskJet_1120C-pcl3.ppd HP DeskJet 1120C Foomatic/pcl3
foomatic:HP-DeskJet_1200C-pjxl300.ppd HP DeskJet 1200C Foomatic/pjxl300
foomatic:HP-DeskJet_1220C-pcl3.ppd HP DeskJet 1220C Foomatic/pcl3
foomatic:HP-DeskJet_1600CM-Postscript.ppd HP DeskJet 1600CM Foomatic/Postscript
foomatic:HP-DeskJet-deskjet.ppd HP DeskJet Foomatic/deskjet
foomatic:HP-DeskJet-pcl3.ppd HP DeskJet Foomatic/pcl3
foomatic:HP-DeskJet_Plus-deskjet.ppd HP DeskJet Plus Foomatic/deskjet
foomatic:HP-DeskJet_Plus-pcl3.ppd HP DeskJet Plus Foomatic/pcl3

Bạn sẽ nhận thấy pcl, postcript, vv ở cuối mỗi dòng.

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.