JsPDF - Cannot read property 'charAt' of undefined












2














I wrote this simple code for test the jsPDF library:



const base64Img = require('base64-img');
const JsPDF = require('jspdf');

const LAYOUT = base64Img.base64Sync('img/layout.png');

$('#esporta').click( () => {
var pdf = new JsPDF();
pdf.addImage(LAYOUT, 'PNG', 18.25, 19.25, 190, 255);
pdf.save('test.pdf');
});


I have a simple button that when it clicked the pdf should be generated; but I have this error:




Uncaught TypeError: Cannot read property 'charAt' of undefined
at new e (/Users/th3g3ntl3man/Repository/thermowell-design/node_modules/jspdf/dist/jspdf.min.js:269)
at HTMLButtonElement.$.click (export.js:62)
at HTMLButtonElement.dispatch (jquery-3.3.1.min.js:2)
at HTMLButtonElement.y.handle (jquery-3.3.1.min.js:2)




The line export.js:62 is the creation of the pdf: var pdf = new JsPDF();










share|improve this question



























    2














    I wrote this simple code for test the jsPDF library:



    const base64Img = require('base64-img');
    const JsPDF = require('jspdf');

    const LAYOUT = base64Img.base64Sync('img/layout.png');

    $('#esporta').click( () => {
    var pdf = new JsPDF();
    pdf.addImage(LAYOUT, 'PNG', 18.25, 19.25, 190, 255);
    pdf.save('test.pdf');
    });


    I have a simple button that when it clicked the pdf should be generated; but I have this error:




    Uncaught TypeError: Cannot read property 'charAt' of undefined
    at new e (/Users/th3g3ntl3man/Repository/thermowell-design/node_modules/jspdf/dist/jspdf.min.js:269)
    at HTMLButtonElement.$.click (export.js:62)
    at HTMLButtonElement.dispatch (jquery-3.3.1.min.js:2)
    at HTMLButtonElement.y.handle (jquery-3.3.1.min.js:2)




    The line export.js:62 is the creation of the pdf: var pdf = new JsPDF();










    share|improve this question

























      2












      2








      2


      0





      I wrote this simple code for test the jsPDF library:



      const base64Img = require('base64-img');
      const JsPDF = require('jspdf');

      const LAYOUT = base64Img.base64Sync('img/layout.png');

      $('#esporta').click( () => {
      var pdf = new JsPDF();
      pdf.addImage(LAYOUT, 'PNG', 18.25, 19.25, 190, 255);
      pdf.save('test.pdf');
      });


      I have a simple button that when it clicked the pdf should be generated; but I have this error:




      Uncaught TypeError: Cannot read property 'charAt' of undefined
      at new e (/Users/th3g3ntl3man/Repository/thermowell-design/node_modules/jspdf/dist/jspdf.min.js:269)
      at HTMLButtonElement.$.click (export.js:62)
      at HTMLButtonElement.dispatch (jquery-3.3.1.min.js:2)
      at HTMLButtonElement.y.handle (jquery-3.3.1.min.js:2)




      The line export.js:62 is the creation of the pdf: var pdf = new JsPDF();










      share|improve this question













      I wrote this simple code for test the jsPDF library:



      const base64Img = require('base64-img');
      const JsPDF = require('jspdf');

      const LAYOUT = base64Img.base64Sync('img/layout.png');

      $('#esporta').click( () => {
      var pdf = new JsPDF();
      pdf.addImage(LAYOUT, 'PNG', 18.25, 19.25, 190, 255);
      pdf.save('test.pdf');
      });


      I have a simple button that when it clicked the pdf should be generated; but I have this error:




      Uncaught TypeError: Cannot read property 'charAt' of undefined
      at new e (/Users/th3g3ntl3man/Repository/thermowell-design/node_modules/jspdf/dist/jspdf.min.js:269)
      at HTMLButtonElement.$.click (export.js:62)
      at HTMLButtonElement.dispatch (jquery-3.3.1.min.js:2)
      at HTMLButtonElement.y.handle (jquery-3.3.1.min.js:2)




      The line export.js:62 is the creation of the pdf: var pdf = new JsPDF();







      javascript electron jspdf






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Dec 21 at 17:00









      th3g3ntl3man

      3561310




      3561310
























          2 Answers
          2






          active

          oldest

          votes


















          1














          It is a reported issue. You can see here.
          By the time I type this message. The fix patch has not been merged yet. You can use the zip file attached here temporarily and wait for next official version released.



          Extract the zip file, and copy them to node_modules/jspdf/dist, overwrite the original four files, and everything will be OK.






          share|improve this answer










          New contributor




          Zhao Zhe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.


























            0














            Today we released 1.5.3. This should fix your issue.






            share|improve this answer








            New contributor




            user3619994 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.


















              Your Answer






              StackExchange.ifUsing("editor", function () {
              StackExchange.using("externalEditor", function () {
              StackExchange.using("snippets", function () {
              StackExchange.snippets.init();
              });
              });
              }, "code-snippets");

              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "1"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53888391%2fjspdf-cannot-read-property-charat-of-undefined%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              1














              It is a reported issue. You can see here.
              By the time I type this message. The fix patch has not been merged yet. You can use the zip file attached here temporarily and wait for next official version released.



              Extract the zip file, and copy them to node_modules/jspdf/dist, overwrite the original four files, and everything will be OK.






              share|improve this answer










              New contributor




              Zhao Zhe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.























                1














                It is a reported issue. You can see here.
                By the time I type this message. The fix patch has not been merged yet. You can use the zip file attached here temporarily and wait for next official version released.



                Extract the zip file, and copy them to node_modules/jspdf/dist, overwrite the original four files, and everything will be OK.






                share|improve this answer










                New contributor




                Zhao Zhe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.





















                  1












                  1








                  1






                  It is a reported issue. You can see here.
                  By the time I type this message. The fix patch has not been merged yet. You can use the zip file attached here temporarily and wait for next official version released.



                  Extract the zip file, and copy them to node_modules/jspdf/dist, overwrite the original four files, and everything will be OK.






                  share|improve this answer










                  New contributor




                  Zhao Zhe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  It is a reported issue. You can see here.
                  By the time I type this message. The fix patch has not been merged yet. You can use the zip file attached here temporarily and wait for next official version released.



                  Extract the zip file, and copy them to node_modules/jspdf/dist, overwrite the original four files, and everything will be OK.







                  share|improve this answer










                  New contributor




                  Zhao Zhe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  share|improve this answer



                  share|improve this answer








                  edited 19 hours ago





















                  New contributor




                  Zhao Zhe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  answered yesterday









                  Zhao Zhe

                  262




                  262




                  New contributor




                  Zhao Zhe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.





                  New contributor





                  Zhao Zhe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






                  Zhao Zhe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.

























                      0














                      Today we released 1.5.3. This should fix your issue.






                      share|improve this answer








                      New contributor




                      user3619994 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.























                        0














                        Today we released 1.5.3. This should fix your issue.






                        share|improve this answer








                        New contributor




                        user3619994 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.





















                          0












                          0








                          0






                          Today we released 1.5.3. This should fix your issue.






                          share|improve this answer








                          New contributor




                          user3619994 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.









                          Today we released 1.5.3. This should fix your issue.







                          share|improve this answer








                          New contributor




                          user3619994 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.









                          share|improve this answer



                          share|improve this answer






                          New contributor




                          user3619994 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.









                          answered 11 hours ago









                          user3619994

                          11




                          11




                          New contributor




                          user3619994 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.





                          New contributor





                          user3619994 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.






                          user3619994 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Stack Overflow!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.





                              Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                              Please pay close attention to the following guidance:


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53888391%2fjspdf-cannot-read-property-charat-of-undefined%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              Monofisismo

                              Angular Downloading a file using contenturl with Basic Authentication

                              Olmecas