Tôi có một pdf liên kết với một nút. Khi tôi bấm vào nút tôi muốn để có được pdf in. Đây là cách nút của tôi được mã hóa:Làm cách nào để in pdf trong google chrome?
<input type="submit" class="btn-red" value="Print"
name="Submit" id="printbtn"
onclick="printPDF('http://www.irs.gov/pub/irs-pdf/fw4.pdf')" />
Bây giờ chức năng in của tôi làm việc như thế này:
function printPDF(pdfUrl)
{
if ((navigator.appName == 'Microsoft Internet Explorer'))
window.print(pdfUrl,"_self");
else
{
var w = window.open(pdfUrl,"_self");
w.print();
w.close();
}
}
Vấn đề là, nó làm việc tốt trong IE và fox cháy, nhưng không hoạt động trong chrome. Trong ví dụ và Firefox, nó mở ra tùy chọn máy in xps, nhưng trong chrome, nó chỉ mở ra một cửa sổ in mới, với bản xem trước bản in của div chứ không phải bản pdf. Nhưng tôi muốn các tùy chọn xps được mở ra ở đây.
EDIT: Trong chrome khi tôi cố gắng in, chỉ phần tử html có dạng xem trước chứ không phải bản pdf. Tôi đang sử dụng phiên bản chrome: 20.0.1132.57
Làm cách nào để tôi có được sự khác biệt này? giúp đỡ một cách tử tế .
Cám ơn chia sẻ nó. Sẽ kiểm tra nó và cho bạn biết, cho dù nó hoạt động cho tôi. –