2012-06-17 39 views
9

Tôi có một ứng dụng tạo tệp ".pcl". Sau khi tạo chúng được lưu trên một thư mục trên Windows của tôi 7.Cách gửi tệp pcl tới máy in trên windows 7?

Làm cách nào để gửi các tệp này đến máy in (máy in mạng hoặc máy in được kết nối USB) để in?

+0

Có thể http://openpcl.sourceforge.net/ sẽ làm những gì bạn muốn. –

+0

Tôi đã thử nhìn vào nó nhưng tôi không muốn xem chỉ in chúng trực tiếp từ một dòng lệnh hoặc một cái gì đó. ... Tôi sẽ cho nó nó một cơ hội. Cảm ơn. – AniJ

+4

Giả sử các tệp ".pcl" của bạn là PCL thô và chỉ cần gửi nội dung trực tiếp đến máy in, cách thực hiện điều này trong những ngày cũ với máy in mạng là ánh xạ cổng cục bộ bằng 'NET USE LPT3: \\ SERVER \ printer' và sau đó chỉ là 'COPY/B file.pcl LPT3:'. Tôi không biết liệu điều đó sẽ vẫn hoạt động trong Windows 7 hay không hoặc liệu có cách nào để làm điều tương tự cho máy in USB hay không. –

Trả lời

11

Để gửi tệp PCL đến máy in HP khi phiên bản PCL trong tệp phù hợp với khả năng của máy in, bạn cần gửi tệp dưới dạng dữ liệu thô.

RAWPRN

Trong các phiên bản trước của Windows, bạn có thể sử dụng Microsoft RAWPRN.EXE tiện ích để gửi PostScript hoặc PCL trực tiếp đến một máy in có khả năng giải thích nó.

Tiện ích này được mô tả trong bài viết Microsoft KB138594.

LPR

Rõ ràng Windows cũng cung cấp một tiện ích đơn giản LPR.

LPR -P LaserPrinter1 "-o l" cad_drawing.pcl 

Đây LaserPrinter1 là tên của máy in, "-o l" chỉ ra dòng dữ liệu thô và cad_drawing.pcl là tên của tập tin PCL.

Tiện ích này được mô tả trong Windows Server command line reference.

+2

như đã đề cập [ở đây] (https://superuser.com/a/420447/35237), lưu ý rằng bạn có thể phải bật tính năng Windows "Màn hình cổng LPR" để nhận lệnh 'lpr' –

+0

Trong trường hợp của tôi, tôi đang cố gắng in đến một máy in ảo trên một cổng được xác định trước (mà không phải là một cổng LPR) vì vậy phương pháp này sẽ không làm việc cho tôi như xa như tôi có thể nói. Có phương pháp khác không? –

+0

@ObiWan bạn đã thử chỉ định tên máy in ảo của mình bằng tùy chọn '-P' (thay vì' LaserPrinter1' trong ví dụ trên)? –

Các vấn đề liên quan