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

JavaScript Events für Responsive Webdesign Responsive Webdesign ist nicht nur begrenzt auf geschicktes HTML & CSS sondern hat auch Auswirkungen auf JavaScript. Zum einen möchte man, dass be...
JavaScript & Canvas anstatt Visio Das Canvas-Element kann schön zeichnen und die Entwicklung geht klar vom Desktop weg hin zur Cloud, was dann fehlt sind die entsprechenden Lösungen. N...
HTML5 Audio mit Buzz HTML5 Audio ist ein nerviges kleines Biest! Das liegt nicht an der Umsetzung, sondern daran das jeder Browser sein eigenes Süppchen hinsichtlich Codec...
Modernizr – HTML5 und CSS3 mit Fallback Manchmal ist der Teufel ein Eichhörnchen, und scheinbar hat er sich an einem langen Winterabend überlegt, der beste Weg die Menschheit zu quälen wären...

Schreibe einen Kommentar