2016-01-27 14 views
9
  1. Máy in POS có hỗ trợ máy in Epson không? (liên quan đến https://msdn.microsoft.com/en-us/library/windows/apps/mt426652)UWP In trực tiếp từ ứng dụng Windows mà không cần mang Hộp thoại In

  2. Cách gửi tài liệu trực tiếp tới máy in mà không hiển thị Hộp thoại in?

+0

Hamed, xin lưu ý rằng chỉnh sửa bạn chấp nhận đã thay đổi câu hỏi, không công bằng trên Grace (người trả lời dưới đây) vì anh ấy không có cách nào nói rằng bạn đã sửa đổi câu hỏi để sửa đổi câu trả lời ... và anh không nên bắt buộc phải sửa đổi câu trả lời. ** Nếu bạn có câu hỏi mới, hãy hỏi câu hỏi mới thay vì thay đổi câu hỏi hiện có để phù hợp ... ** – Sebivor

+0

Vui lòng đọc câu hỏi trước tiên! có liên quan đến câu hỏi của @ Hamed !! –

+0

@Nasser, tôi có thể xem câu hỏi của bạn ngay bây giờ, nhờ Seb. Đối với câu hỏi cuối cùng của bạn, vui lòng tham khảo mẫu chính thức trong câu trả lời của tôi, có các dự án js trong cả hai mẫu. Lần tới hãy hỏi một câu hỏi mới. –

Trả lời

5

ESC/POS là một hệ thống lệnh tạo ra bởi Epson sử dụng trên một loạt các hệ thống máy in POS, nhằm tránh tập lệnh không tương thích bằng cách cung cấp khả năng áp dụng phổ biến. Hầu hết các máy in hiện đại đều hỗ trợ ESC/POS.

Vì vậy, đối với câu hỏi đầu tiên của bạn, tôi nghĩ câu trả lời là không. Bạn có thể sử dụng API POS printer này cho tất cả các máy in có hỗ trợ ESC/POS. Vui lòng tham khảo Epson ESC/POS with formatting.

Đối với câu hỏi thứ hai của bạn, sử dụng API POS printer, bạn có thể in mà không cần Hộp thoại in.

Nhưng tôi cho rằng, điều bạn muốn là Windows.Graphics.Printing namespace. Để in ấn này trong ứng dụng UWP, giao diện người dùng xem trước bản in phải được hiển thị để hướng dẫn người dùng hoàn tất thao tác in.

Bạn có thể tham khảo chính thức POS printer samplePrinting sample.

Cập nhật 2016/02/01:

sử dụng máy in POS API, bạn có thể in mà không có một Dialog Print.

@Seb, đây là kết luận cá nhân của tôi, tài liệu chính thức của máy in POS không đề cập gì về hộp thoại giao diện người dùng.

Nhưng trong mẫu ngắn trong tài liệu và mẫu chính thức, khi in bằng thiết bị pos, trước tiên chúng tôi tạo lệnh in, sau đó gọi phương thức PrintLine(string) với nội dung mà chúng tôi muốn in, cuối cùng, chúng tôi thực hiện nó/chúng với phương pháp ExecuteAsync, phương pháp này

Chạy lệnh in trên máy in biên lai không đồng bộ.

Trong quá trình này, chúng tôi không hiển thị bất kỳ hộp thoại nào khác với cách in thông thường. Trong quá trình in thông thường, khi chúng tôi muốn in tài liệu từ ứng dụng, chúng tôi gọi phương thức ShowPrintUIAsync(), phương pháp này sẽ hiển thị hộp thoại để cung cấp hướng dẫn cho người dùng nhằm giúp họ hoàn thành bản in liên quan đến in.

@Được đặt tên, API máy in Pos này không thể hỗ trợ các thiết bị đó mà không có ESC/POS, tôi không chắc liệu có thể gửi lệnh tới máy in của bạn và nhận phản hồi từ cổng thông qua cổng nối tiếp hay không tài liệu phát triển của máy in của bạn.

+0

Câu trả lời này xuất hiện để rút ra từ các nguồn đáng tin cậy và/hoặc chính thức để hỗ trợ câu trả lời cho câu hỏi đầu tiên, đáp ứng 50% các tiêu chí cho tiền thưởng được cung cấp. Tuy nhiên, tôi không thể tìm thấy bất cứ điều gì hỗ trợ điều này: "Đối với câu hỏi thứ hai của bạn, sử dụng API 'POS printer', bạn có thể in mà không cần Hộp thoại In." Bạn có thể hỗ trợ điều này với trích dẫn từ tài liệu hoặc tham chiếu đến một số mã trong một mẫu cụ thể không? – Sebivor

+0

Cảm ơn sự giúp đỡ của bạn, nhưng tôi muốn biết cách sử dụng mà không cần ESC/POS. bởi vì tôi đang sử dụng máy in kiosk và không hỗ trợ ESC/POS. Chờ câu trả lời của bạn. – Hamed

+0

@Seb, cảm ơn bạn seb, vui lòng xem nội dung cập nhật trong câu trả lời của tôi. –

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