LPR hoặc CUPS in ra máy in Airprint


8

Tôi đã thấy nhiều bài đăng trên blog mô tả quá trình sử dụng CUPS để trình bày một máy in không in cho các thiết bị iOS. Tuy nhiên, tôi đã cố gắng tìm kiếm xem có ai đã tìm ra cách in ra máy in có máy chủ Airprint không.

Đặc biệt, tôi đã có một chiếc Brother HL-2340DW hoạt động ngoạn mục từ iDevices. Nếu tôi hiểu chính xác Airprint, iOS không cần biết cụ thể gì để in cho máy in nói. Nó ít nhiều tạo ra một tệp PDF qua IPP tại máy in và máy in thực hiện công việc của mình. Các tùy chọn cấu hình duy nhất tôi có trong iOS là tôi có muốn in hai mặt (mặc định là cạnh dài hay tùy chọn in hai mặt mặc định của máy in) và kích thước giấy (ví dụ: chữ so với a4).

Những gì tôi không muốn làm là cài đặt trình điều khiển nhị phân từ Brother (không phải tôi có thể trên OpenBSD) để tôi có thể nói "BR-3" hoặc bất kỳ ngôn ngữ điều khiển máy in độc quyền nào họ sử dụng. Mặc dù tôi hiểu rằng trình điều khiển của họ sẽ giúp tôi linh hoạt hơn về các tùy chọn in, nhưng thực tế tôi sẽ sử dụng mặc định của máy in này. Theo nghĩa đó, khả năng Airprint hạn chế hơn là hoàn hảo.

Có ai đã thành công nhận được một trong những hệ thống in unix khác nhau (tốt nhất là CUPS) để gửi lệnh in tới máy in Airprint chưa? Vì IPP ở mọi nơi dường như vẫn là một giấc mơ, có vẻ như các máy in hỗ trợ Airprint sẽ là một mục tiêu đủ để hỗ trợ in ấn cơ bản, phải không? Hay giao thức Airprint độc quyền / bị xáo trộn hơn tôi tin tưởng?


Có vấn đề tương tự. Bạn đã tìm thấy câu trả lời?
AlexLocust

Thật đáng buồn không! Có vẻ như airprint sẽ là một mục tiêu chung chung, dễ dàng. Tôi đã quá lười biếng để tìm ra cách mã hóa nó.
Peter

1
Hướng dẫn tuyệt vời ở đây về cách thực hiện: wiki.debian.org/DriverlessPrinting
frielp

Câu trả lời:


2

Trên Ubuntu: sudo apt-get cài đặt máy in-driver-all

Điều này sẽ cài đặt tất cả các trình bao bọc bộ lọc nguồn mở và PPD. Tôi đã thử nghiệm nó với 3 máy in, chúng có thể in sau "Thêm máy in" mà không cần tải xuống bất kỳ phần mềm độc quyền nào.

Tôi không biết về OpenBSD, nhưng nếu bạn có CUPS đang chạy, hãy thử điều này cho Brother HL-2340DW của bạn:

Tìm kiếm Brother-HL-2170W-hpijs-pcl5e.ppd

Tôi cũng đã thử cung cấp PDF thô cho trình điều khiển (sử dụng CUPS-PDF.ppd), nhưng nó không hoạt động cho máy in AirPrint của tôi.


"Brother-HL-2170W-hpijs-pcl5e.ppd" nghe giống như trình điều khiển PCL5e, không phải là PDF.
Thorbjørn Ravn Andersen

+1 bạn có một điểm tốt
John Militer

1

AirPrint về cơ bản là image/urfđịnh dạng hình ảnh của IPP + Bonjour + raster. Để được chứng nhận là tương thích với AirPrint, một máy in phải hỗ trợ ít nhất image/urfđịnh dạng ... nhưng không có gì ngăn nó chấp nhận và thông báo các định dạng khác.

Xem: https://www.finnie.org/2010/11/13/airprint-and-linux/https://wiki.debian.org/AirPrint

In từ CUPS mã nguồn mở sang máy in AirPrint chỉ là vấn đề khám phá địa chỉ IP của máy in, cổng IPP và các khả năng cơ bản sử dụng Bonjour mDNS và giả sử rằng có ít nhất một định dạng lệnh in được CUPS hỗ trợ, đó là Chỉ nên làm việc.

Thật khó chịu, định dạng URF đã không được ghi nhận công khai bởi bất kỳ thứ gì ngoài bằng sáng chế , tuy nhiên CUPS đã bao gồm một urftopdfbộ giải mã được thiết kế ngược cho nó. Tuy nhiên, do bằng sáng chế, việc sản xuất và phân phối bộ mã hóa định dạng URF miễn phí có thể khó khăn về mặt pháp lý - và vì có thể có một số máy in AirPrint chỉ hỗ trợ URF, nên sẽ cần hỗ trợ AirPrint "đầy đủ".

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.