konvertieren von HTML ( mit Javascript), um PDF-Datei mit JavaScript
Möchte ich zum konvertieren von HTML (mit JavaScript ) in ein PDF. Wie kann ich das tun?
Ich will einfach nur, um zu zeigen, was angezeigt wird, ist in der web-Seite. Ich bin die Anzeige eines gantt-Diagramm, das erzeugt wird, indem eine JavaScript-Bibliothek.
Nun will ich speichern, HTML-web-Seite als PDF, wie geht das?
Java ist völlig Verschieden von Javascript!
ich weiß , ich will die Lösung, die mit java oder javascript. beide sind akzeptabel für mich.
Einige Fragen: Ist Java bereits im Projekt vorhanden? Wie Javascript hat dieses Diagramm (Bilder, Tabelle, ...) und wo kommen die Daten her? Ich denke, deine Frage wird nicht haben eine direkte Lösung.
ich weiß , ich will die Lösung, die mit java oder javascript. beide sind akzeptabel für mich.
Einige Fragen: Ist Java bereits im Projekt vorhanden? Wie Javascript hat dieses Diagramm (Bilder, Tabelle, ...) und wo kommen die Daten her? Ich denke, deine Frage wird nicht haben eine direkte Lösung.
InformationsquelleAutor g.revolution | 2009-11-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind wir auch auf der Suche nach einem Weg, um konvertieren von html-Dateien mit komplexen javascript in pdf-Dateien.
Die wenn javascript in unseren Dateien enthält
document.write
- und DOM-manipulation.Wir haben versucht, mit einer Kombination von HtmlUnit analysiert die Dateien und Fliegende Untertasse zu Rendern pdf-aber die Ergebnisse sind nicht zufriedenstellend genug. Es funktioniert, aber in unserem Fall wird die pdf nicht nahe genug, um das, was der Benutzer will.
Wenn Sie möchten, probieren Sie es aus, hier ist ein code-snippet, das konvertieren einer lokalen html-Datei in pdf.
Wie verwenden Sie diesen code in eine visualforce-Seite? Ich brauche diese in salesforce Apex-Seite
InformationsquelleAutor Serxipc
Ich bin überrascht, niemand erwähnt die Möglichkeit der Verwendung einer API, um die Arbeit zu tun.
Gewährt, wenn Sie wollen, bleiben Sie sicher, konvertieren von HTML in PDF direkt im browser mit javascript ist nicht eine gute Idee.
Aber hier ist was Sie tun können:
Wenn Ihr Benutzer auf "Drucken" (zum Beispiel) button, Sie:
Für eine Benutzer-Sicht, Sie erhalten ein PDF-Dokument durch klicken auf eine Schaltfläche.
Gibt es viele verfügbare API, die nicht den job, manche besser als andere (das ist nicht der Grund, warum ich hier bin) und eine Google-Suche wird Ihnen eine Menge von Antworten.
Je nachdem, was geschrieben wird, Ihr backend, die Sie interessieren könnten PDFShift (Wahrheit: ich arbeite dort).
Bieten Sie bereit zu arbeiten-Pakete für PHP -, Python-und Node.js. Alles, was Sie tun müssen, ist installieren Sie das Paket, erstellen Sie ein Konto, geben Sie Ihre API-Schlüssel, und Sie sind alle gesetzt!
Den Vorteil der API ist, dass Sie gut funktionieren in allen Sprachen. Alles, was Sie tun müssen ist, eine Anfrage (in der Regel der POST), das die Daten enthält, die Sie konvertieren möchten, und bekommen Sie ein PDF zurück. Und abhängig von Ihrer Nutzung, es ist in der Regel kostenlos, außer wenn Sie ein heavy user.
InformationsquelleAutor Cyril N.
Können Sie iText für Java in PDF zu konvertieren.
Mit itext zum konvertieren von HTML in PDF
Habe ich verwendet iText viel und es ist sehr einfach und man lernt es schnell.
gut ist es, wenn Sie setzen können mit der AGPL 🙂
itext nicht javascript-Code ausführen, während die Umwandlung von html in pdf.
InformationsquelleAutor Trick
Verwenden Sie einen browser, widget (wie die von SWT) zu Rendern, das Diagramm als ein Bild, und verwenden Sie dann iText zum erstellen von PDF aus.
InformationsquelleAutor Aaron Digulla
Empfehle ich die Verwendung von wkhtmltopdf:
http://wkhtmltopdf.org/
Ich hatte einige ähnliche Probleme mit dem drucken von A4-Seiten, aber ich habe es lösen können, aber ich erinnere mich nicht die genaue Lösung, sondern ein Teil von ihm war, die Angabe im html-Dokument Größe in Pixeln, in Kombination mit Kommandozeilen-Argumente, um wkhtmltopdf. Ein Blick in die Bedienungsanleitung, ich vermute, dass die Marge flags " helfen: wkhtmltopdf.org/usage/wkhtmltopdf.txt
InformationsquelleAutor arkod
Über den browser
Print...
Menüpunkt, können Sie nutzen eine PDF-Drucker-Treiber, wie PDFCreator. Diese Art und Weise ein JavaScript in die Seite eingeschlossen wird, verarbeitet der browser, wenn die Seite gerendert wird.InformationsquelleAutor gimel
Mit Docmosis oder JODReports man konnte Sie füttern Ihre HTML-und Javascript, um das Dokument zu Rendern Prozess produzieren kann PDF oder doc oder andere Formate. Die Umwandlung erfolgt unter der von OpenOffice, so werden die Ergebnisse, abhängig von der OpenOffice-import-Filter. Sie können versuchen, manuell und speichern Sie Ihre web-Seite in eine Datei, dann laden mit OpenOffice - wenn man gut genug aussieht, dann werden diese tools in der Lage sein, um Ihnen die gleiche Ergebnis als PDF-Datei.
InformationsquelleAutor Paul Jowett
Kopieren und fügen Sie diesen in Ihre Website ein link, das wird konvertieren Sie die Seite, um eine PDF-Seite.
InformationsquelleAutor Jokin
Ausprobieren TableExport, ein jQuery-plugin.
https://github.com/kayalshri/tableExport.jquery.plugin
InformationsquelleAutor Steven Vachon
PhantomJS hat das Potenzial, dies zu erreichen-mit der Aufnahme-Funktionalität, die unterstützt auch PDF.
In den Fall, Sie wollen etwas, das interactable über die Kommandozeile; ich habe versucht, bauen eine app namens Nota (noch in den Kinderschuhen). Es ermöglicht JavaScript zum Rendern/Bearbeiten und erfassen der Seite als PDF-Datei.
InformationsquelleAutor Felix Akkermans
Check this out http://www.techumber.com/2015/04/html-to-pdf-conversion-using-javascript.html
Grundsätzlich müssen Sie mit html2canvas und jspdf, damit es funktioniert. Zuerst konvertieren Sie Ihre dom-Bild und dann verwenden Sie jspdf zum erstellen von pdf mit den Bildern.
BEARBEITEN:
Ein kurzer Hinweis, wie es funktioniert.
Wir benutzen zwei Bibliotheken machen dieses job zu erledigen. http://html2canvas.hertzen.com/ und
https://github.com/MrRio/jsPDF
Zuerst erstellen wir ein dom Bild mit html2canvas wir verwenden jspdf addImage Methode hinzufügen, die image to pdf.
Es scheint einfach, aber es gibt einige Fehler in jsPdf und html2cavas, so müssen Sie möglicherweise zu ändern, dom-Stil vorübergehend.
Hoffe, das hilft.
InformationsquelleAutor Dimpu Aravind Buddha
Kann man es mit einem jquery-plugin,
Verwenden Sie diesen link.
Dieser code verknüpfen Sie die Schaltfläche...
Dieser link kann auch hilfreich: jQuery HTML Drucken Pdf der Seite Optionen Link
"10 jQuery-Seite Drucken-Optionen" ist nur ein link-Namen, wird dieses plugin geben HTML-Seite als PDF..,jedoch gibt es einen button im plugin, das den Namen "PRINT",aber es wird eine pdf-Datei..
OK, wäre schön, fügen Sie diese Informationen in deiner Antwort, da ist es schon überraschend zu Lesen ist
Das ist nicht einmal mit einem jquery-plugin. Diese ist mit standard-jquery-warten, bis das dom geladen und binden Sie dann ein click-Ereignis aufruft, die das native window " - Funktion
print()
. - 10,000InformationsquelleAutor Dushman