diff --git a/smash/web/static/js/daily_planning.js b/smash/web/static/js/daily_planning.js
index 55e0d1b34ffd017fbaff6eb0ac23018abb7eb9ce..935a00071b68a7cff3fd51a7cab618c08f4c265a 100644
--- a/smash/web/static/js/daily_planning.js
+++ b/smash/web/static/js/daily_planning.js
@@ -304,16 +304,19 @@ $(document).ready(function () {
             toPdf: {
                 text: 'PDF',
                 click: function () {
-                    return html2canvas(document.getElementById("calendar")).then(function (canvas) {
-                        var container = document.createElement("div");
-                        container.style.backgroundColor = "#FFFFFF";
-                        container.appendChild(canvas);
-                        document.body.appendChild(container);
-                        var pdf = new jsPDF('l', 'mm', [297, 210]);
-                        pdf.addHTML(container, function () {
-                            pdf.save('daily-planning.pdf');
-                            document.body.removeChild(container);
-                        });
+                    var srcEl = document.getElementById("calendar");
+                    var parent = srcEl.parentNode;
+                    var container = document.createElement("div");
+                    container.style.backgroundColor = "#FFFFFF";
+                    container.style.width = "3840px";
+                    document.body.appendChild(container);
+                    container.appendChild(srcEl);
+
+                    var pdf = new jsPDF('l', 'mm', [1485, 270]);
+                    pdf.addHTML(container, function () {
+                        pdf.save('daily-planning.pdf');
+                        parent.appendChild(srcEl);
+                        document.body.removeChild(container);
                     });
                 }
             }