jsPDF – PDF-Dateien mit JavaScript erzeugen

Screenshot von jsPDF

PDF-Dateien sind aus der modernen Geschäftswelt nicht mehr wegzudenken, was insbesondere bedeutet das man diese in einer Applikation erzeugen muss. PDF-Dateien in PHP zu erzeugen ist eine Sache, die mir irgendwann noch Magengeschwüre bescheren wird. Ich kann es überhaupt gar nicht leiden etwas Pixelgenau auf einem DIN A4-Blatt positionieren zu müssen, aber was insbesondere Nerven kostet ist die Performance, die eine PDF-Bibliothek dem Server klaut. Erzeugt man viele PDF-Dateien pro Tag – am besten noch parallel – hat man ein größeres Problem am Hals.

Screenshot von jsPDF

Es gibt natürlich nach wie vor Bedingungen, unter denen man PDFs einmal erzeugen, ablegen und nicht mehr verändern darf (Rechnungen) und dies somit auf dem Server erledigen muss, aber es kann auch Anwendungen geben (Lieferscheine), bei denen jsPDF helfen kann. Der Trick ist nämlich nicht nur der, das jsPDF in JavaScript funktioniert, sondern die Tatsache, das JavaScript beim Client ausgeführt wird – den Server also nicht belastet.

Von der Programmierung her dürfte es also nichts ausmachen in welcher Sprache ich Pixel schubse, aber für den Server schaffe ich eine signifikant große Entlastung. Ferner kommen die Anwendungen hinzu, bei denen die PDFs erst gar nicht auf dem Server erzeugt werden müssen (eine Druckansicht zum Beispiel) und bei denen man so massig  Ressourcen sparen kann. Werft einen Blick auf jsPDF die keine weiteren Bibliotheken benötigt – euer Server wird es euch danken.

Ähnliche Beiträge

Js2coffee – JavaScript nach CoffeeScript kon... Wenn man dann einmal CoffeeScript im Einsatz hat, ergibt sich natürlich das Problem, dass man bereits einige (und durchaus auch komplexe) JavaScripte ...
JavaScript Animationen mit $fx() Zur Zeit zeichnet sich ein neuer Trend ab: Micro-Frameworks in Vanilla JavaScript. Die Entwicklung ist auch irgendwo logisch, denn man muss nicht imme...
Bei der Navigation mit der Tastatur arbeiten In letzter Zeit hat sich das Web durch Online-Anwendungen auf die Fahne geschrieben, Desktop-Anwendungen ablösen zu wollen bzw. zu ersetzen. Die Ansät...
Wieso man Javascript nicht im Head lädt (und im Fo... Ich kann mich noch erinnern als Anfang der 90er Javascript noch ein außerirdisches Mysterium war, und zwei Zeilen Inline-Javascript das höchste der Ge...

Schreibe einen Kommentar