Speichern Sie die Webseite direkt in PDF mit JS [closed]

8

Ich möchte die Webseite direkt in PDF speichern.

Was ich getan habe, ist -

%Vor%

Aber es gibt mir die Option zum Drucken oder Speichern der Seite als PDF.

Aber was ich will ist, wenn ich auf den Knopf klicke, speichert es direkt die Seite als PDF und zeigt keine Option an.

Gibt es eine Lösung in JavaScript?

Vielen Dank im Voraus für die Hilfe.

    
Abrar Jahin 15.02.2015, 03:34
quelle

2 Antworten

3

Die kurze Antwort ist nein, Sie können nicht verhindern, dass Benutzer die Option in ihrem Browser nur mit Javascript sehen.

Die etwas längere Antwort ist, dass Sie dies mit etwas mehr als Javascript tun können.

Mit einem Dienst wie html2canvas können Sie eine POST-Anfrage an eine Seite auf Ihrem Server senden. Verwenden Sie diese Seite, um das Bild in ein PDF zu konvertieren, und lassen Sie die Datei als Download ausgeben.

Angenommen, Sie verwenden PHP:

%Vor%

Eine Beispielbibliothek, um ein Bild in ein PDF zu konvertieren, ist mPDF oder TCPDF . Fühlen Sie sich frei, andere Google zu besuchen, besonders wenn Sie nicht mit PHP arbeiten.

Beachten Sie, dass diese Lösung ihnen unterlegen ist, nur die Wahl selbst zu treffen, da die Qualität definitiv nicht so schön sein wird.

    
jperezov 15.02.2015, 03:51
quelle
2

Beachten Sie hier, dass die vorgeschlagene Lösung HTML in Bild konvertiert und das Rasterbild dann in PDF konvertiert wird.

Wenn Sie eine PDF-Datei speichern möchten, die durchsuchbar ist (also archiviert und mit bester Qualität gedruckt werden kann) und der Text deutlich gedruckt wird, sollten Sie eine der folgenden Optionen in Betracht ziehen:

  1. Bitten Sie den Benutzer, die Seite in PDF zu speichern, indem Sie Anweisungen für Google Chrome oder Safari erteilen (beide Browser können eine Seite in PDF-Dateien "drucken"). Vielleicht versuchen Sie vielleicht sogar, diese Anweisung anzuzeigen und den Druckdialog aufzurufen

  2. Verwenden Sie einige JavaScript-Bibliotheken auf der Clientseite, um mit den Tools wie jsPDF (kostenlos, Open Source) PDF-Dateien zu generieren. oder ähnlich

Eugene M 16.02.2015 09:03
quelle

Tags und Links