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


Tutorial Google Maps API – die Anfänge mit JavaScr...
Wie versprochen kommt heute der erste Teil des Google Maps Tutorials, dass sich primär mit der API an sich und JavaScript beschäftigen wird. Bevor wir...


Wasserzeichen mit JavaScript und dem Canvas-Elemen...
Angenommen man besitzt einen Shop, angenommen man verkauft tausende Artikel die vom gleichen Großhändler kommen. Der Großhändler besitzt natürlich kei...


JavaScript für Superheros
JavaScript macht seit einigen Monaten eine ganz erhebliche Wandlung durch. Während bei den Frontend-Entwicklern immer mehr Funktionalität / Logik in J...


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 ...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.