Làm cách nào để gửi tệp PDF trực tiếp tới máy in bằng JavaScript?Làm cách nào để gửi tệp pdf trực tiếp tới máy in bằng JavaScript?
tôi thấy hai câu trả lời trong một diễn đàn:
<embed src="vehinvc.pdf" id = "Pdf1" name="Pdf1" hidden>
<a onClick="document.getElementById('Pdf1').printWithDialog()" style="cursor:hand;">Print file</a>
và
<OBJECT id = "Pdf2" name="Pdf2" CLASSID="clsid:CA8A9780-280D-11CF-A24D-444553540000" WIDTH="364" HEIGHT="290">
<PARAM NAME='SRC' VALUE="file.pdf">
</OBJECT>
<a onClick="document.Pdf2.printWithDialog()">Print file</a>
Nhưng vấn đề của tôi là nó chỉ hoạt động trên trình duyệt IE, và làm việc doesnt trong Firefox hoặc Chrome.
Có giải pháp nào cho vấn đề này không?
là câu hỏi này về Adobe Reader của plug-in API? –
Tôi không nghĩ rằng đó là về plugin của người đọc adobe .. bởi vì tôi có cùng một phiên bản của trình đọc adobe trong tất cả các trình duyệt .. vẫn mã JavaScript này không hoạt động trong Internet Explorer chỉ .. –
@Jignesh Manek: Tôi làm không tin rằng bạn sẽ tìm một giải pháp cho tất cả các trình duyệt. Điều tốt nhất bạn có thể mong đợi là mang đến hộp thoại in và thành thật, điều đó thực sự là đủ tốt. Là người dùng, điều cuối cùng tôi muốn là máy in của tôi chỉ bắt đầu in một thứ mà không có cơ hội kiểm tra cài đặt, kích thước giấy, khay, v.v. Hãy nghĩ về nó ... thậm chí hầu hết các ứng dụng, bộ xử lý văn bản, bảng tính của bạn , vv cũng đơn giản gọi hộp thoại in. – Sparky