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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage