Drucken Sie eine PDF-Datei über einen Iframe in Chrome / Firefox / IE
Ich möchte den Druck einer PDF-Datei auslösen, die ich in und iframe lade.
Nachdem ich mich umgesehen hatte, fand ich das folgende Stück
<iframe name="pdfname" id="pdfid"></iframe>
<button id="printbtn">Print</button>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("#pdfid").load(function() {
window.frames["pdfname"].focus();
window.frames["pdfname"].print();
});
$("#printbtn").click(function () {
$("#pdfid").attr("src", '@Url.Action("PdfTest", "Home")');
});
});
</script>
Dies funktioniert perfekt in Chrome.
In Firefox wird folgende Fehlermeldung angezeigt (ich habe irgendwo gelesen, dass es sich um einen Fehler handelte, der in Version 21 behoben werden sollte, aber nicht)
Zugriff auf Eigenschaft "Drucken" verweigert
In Internet Explorer 10 und 9 wird folgende Fehlermeldung angezeigt
Ungültiges aufrufendes Objekt
Das scheint auf das PDF zu verweisen, das von meiner MVC-Aktion generiert wurde.
Ich habe zahlreiche Posts mit ähnlichen Problemen gesehen, aber bisher noch keine funktionierende Lösung gefunden.
Was ich wirklich wissen möchte, ist, wie RADPDF es geschafft hat, dass dies in jedem Browser funktioniert
Klicken Sie auf dieser Seite auf die Schaltfläche Drucken
Ich weiß, dass dies getan werden kann, ich brauche Hilfe von Ihrem Verstand da draußen!
Prost