Mam plik PDF powiązany z przyciskiem. Po kliknięciu przycisku chcę wydrukować pdf. To jest jak mój przycisk jest kodowana:Jak mogę wydrukować plik pdf w 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')" />
Teraz moja funkcja druku działa tak:
function printPDF(pdfUrl)
{
if ((navigator.appName == 'Microsoft Internet Explorer'))
window.print(pdfUrl,"_self");
else
{
var w = window.open(pdfUrl,"_self");
w.print();
w.close();
}
}
Problemem jest to, że wszystko działa dobrze w IE i Fire Fox, ale nie działa w Chrome. W ie i Firefox otwiera opcję drukarki xps, ale w chrome otwiera po prostu nowe okno drukowania, z podglądem wydruku div, a nie pdf. Ale chcę, aby tutaj otworzyła się opcja xps.
EDYCJA: W wersji chromowanej, gdy próbuję drukować, tylko element html jest dostępny jako podgląd, a nie plik pdf. Używam wersji chrome: 20.0.1132.57
Jak mogę ominąć tę szczególną właściwość? uprzejma pomoc .
Dzięki za dzielenie się nim. Sprawdzę to i dam znać, czy to działa dla mnie. –