Nếu tôi có một máy in được nối trực tiếp với máy tính (một ki-ốt có máy in), làm cách nào để tạo khả năng cho trang web (ứng dụng web .net) để in một jpg cho máy in kiosks không có sự can thiệp của người dùng khác ngoài việc nhấn vào một nút trên trang?In tới máy in của khách hàng từ một ứng dụng web
Trả lời
nếu bạn tạo một ứng dụng lưu trữ kiểm soát trình duyệt web (thay vì sử dụng trình duyệt web trực tiếp), bạn có thể kiểm soát quá trình in trực tiếp hơn nhiều.
(giả sử dụng Windows + IE có thể)
đây là một số bài viết ví dụ có thể giúp:
Configure a WebBrowser Control
Using the Web Browser Control in your C# Applications
và bao giờ thay đổi tài liệu MSDN cho lớp WebBrowser , có phương thức In.
Từ phương thức in nhận xét: "Bạn có thể sử dụng phương pháp này để triển khai nút In tương tự như trong Internet Explorer. Phương pháp này in tài liệu hiện tại mà không yêu cầu thêm người dùng."
Điều này đã được hỏi nhiều lần rồi và kết quả luôn là bạn không thể làm điều đó thông qua công nghệ web thông thường (HTML + Javascript). Điều tốt nhất bạn có thể làm là mở hộp thoại in và đó là theo thiết kế. Những gì bạn có thể làm khi bạn kiểm soát các kiốt là tạo ra một số loại mở rộng trình duyệt (như một đối tượng flash, điều khiển lưu trữ .Net, applet java, vv) và làm cho nó có sẵn cho trang của bạn, để nó xử lý phần in cho bạn.
tôi giải quyết vấn đề này theo 2 cách khác nhau:
- Sử dụng ActiveX
- Tạo một giao thức như myprint: // PRINT_DATA
Các ý kiến khác bao gồm một kịch bản mà bạn muốn in trên máy tính của trình duyệt web.
Tuy nhiên, nếu bạn muốn in bằng máy in kết nối với máy chủ web (ví dụ, máy chạy ứng dụng web), bạn có thể sử dụng thường xuyên C# in ấn với xoắn sau: http://support.microsoft.com/kb/184291/
Trong bối cảnh của tôi , kiosk của tôi chạy cả máy chủ web và trình duyệt web, do đó giải quyết được sự cố của tôi.
- 1. In bằng máy in nhãn từ ứng dụng web/web?
- 2. Ứng dụng web Silverlight/C# - gửi PDF tới máy in của khách hàng mà không cần mở
- 3. In tệp tới máy in trong Ruby
- 4. Làm cách nào để in từ ứng dụng web sang máy in nhận?
- 5. Cách tốt nhất để in trực tiếp tới máy in, như máy in POS, qua web là gì?
- 6. In Java trực tiếp tới máy in mạng Postscript
- 7. In tới máy in cụ thể (IPP URI) trong Java
- 8. Gửi mã vạch tới máy in Zebra từ ứng dụng Java
- 9. Cách in báo cáo tinh thể trực tiếp tới máy khách bằng C# Asp.net
- 10. In bằng máy in chuẩn từ Python?
- 11. In "Im lặng" trong Ứng dụng web
- 12. Android gửi tệp/dữ liệu từ ứng dụng qua Bluetooth tới máy tính/máy in/máy quét/thiết bị khác
- 13. Trang web nói chuyện với ứng dụng của khách hàng?
- 14. Gửi tài liệu tới máy in bằng C#
- 15. Cách in hình ảnh và một số dữ liệu từ thiết bị Android, sử dụng máy in (in qua bluetooth)?
- 16. Cách gửi tệp pcl tới máy in trên windows 7?
- 17. Cách quét trong/tới một ứng dụng web
- 18. Nhận máy in hóa đơn Epson để in từ Arduino
- 19. Tránh đầu ra in ở máy khách mongo
- 20. Tôi đã tạo một máy chủ Java có ổ cắm, chỉ cần in tới ALL socket?
- 21. In ảnh từ Ứng dụng Console
- 22. Trạng thái đọc từ Máy in Zebra
- 23. Silverlight 5 không in trên một số máy in
- 24. Xây dựng ứng dụng Máy chủ/Khách hàng trong Cocoa
- 25. Kết nối máy khách Ethernet (Uno) không thành công sau khi nhiều máy khách in
- 26. Làm thế nào để in trên giấy đã in từ một trang web?
- 27. Eclipse Google Plug-In không khởi động máy chủ cho ứng dụng web
- 28. Ứng dụng kế thừa DOS với máy in USB
- 29. Emulate Zebra máy in
- 30. In văn bản được xoay từ trang web
Bạn có thể giải thích tùy chọn 2 không? – sproketboy
bạn có thể đăng ký giao thức trên hệ điều hành giống như ftp: // mail: // http: // skype: // v.v. – Zote
@Zote giải pháp thay thế tốt! –