Syntax error when adding font in laravel/html2pdf app?












0















Installing laravel 5.7 I convirt html code into pdf using "spipu/html2pdf": "^5.2" and got error :




syntax error, unexpected '>=' (T_IS_GREATER_OR_EQUAL), expecting end
of file




when I try to attach DejaVu Sans font to my app
I use this font in html in source code, like



style="font-family: 'DejaVu Sans'


My control :



    $pdf_content= !empty($requestData['pdf_content']) ? $requestData['pdf_content'] : '';
$pdf_filename= !empty($requestData['pdf_filename']) ? $requestData['pdf_filename'] : '';
$page_orientation = 'P';/* P or Portrait (default) L or Landscape */
$page_format = 'A4'; // A4 A6

$page_lang = 'en';
$page_unicode = true;
$page_encoding = 'UTF-8';
$page_margins = array(5, 5, 5, 8);
$page_pdfa = false;

$html2pdf = new Html2Pdf( $page_orientation, $page_format, $page_lang, $page_unicode, $page_encoding, $page_margins, $page_pdfa );


$html2pdf->addFont( 'DejaVu Sans', '', public_path('/fonts/DejaVuSans/DejaVuSans-Bold.ttf') );


$html2pdf->addFont( 'courier' );
$html2pdf->addFont( 'helvetica' );
$html2pdf->addFont( 'symbol' );
$html2pdf->addFont( 'times' );
$html2pdf->writeHTML( $pdf_content );

$html2pdf->output($pdf_filename, 'D');

But that is not syntax error of my application anyway, if to comment line

$html2pdf->addFont( 'DejaVu Sans', '', public_path('/fonts/DejaVuSans/DejaVuSans-Bold.ttf') );


there is no error and pdf file is generated, but area with DejaVu Sans font is black, I suppose that is because the DejaVu Sans font
is not found in the app.
That how error looks on my side : https://imgur.com/a/vuGWUPp



Why error and how to fix it ?



Thanks!










share|improve this question



























    0















    Installing laravel 5.7 I convirt html code into pdf using "spipu/html2pdf": "^5.2" and got error :




    syntax error, unexpected '>=' (T_IS_GREATER_OR_EQUAL), expecting end
    of file




    when I try to attach DejaVu Sans font to my app
    I use this font in html in source code, like



    style="font-family: 'DejaVu Sans'


    My control :



        $pdf_content= !empty($requestData['pdf_content']) ? $requestData['pdf_content'] : '';
    $pdf_filename= !empty($requestData['pdf_filename']) ? $requestData['pdf_filename'] : '';
    $page_orientation = 'P';/* P or Portrait (default) L or Landscape */
    $page_format = 'A4'; // A4 A6

    $page_lang = 'en';
    $page_unicode = true;
    $page_encoding = 'UTF-8';
    $page_margins = array(5, 5, 5, 8);
    $page_pdfa = false;

    $html2pdf = new Html2Pdf( $page_orientation, $page_format, $page_lang, $page_unicode, $page_encoding, $page_margins, $page_pdfa );


    $html2pdf->addFont( 'DejaVu Sans', '', public_path('/fonts/DejaVuSans/DejaVuSans-Bold.ttf') );


    $html2pdf->addFont( 'courier' );
    $html2pdf->addFont( 'helvetica' );
    $html2pdf->addFont( 'symbol' );
    $html2pdf->addFont( 'times' );
    $html2pdf->writeHTML( $pdf_content );

    $html2pdf->output($pdf_filename, 'D');

    But that is not syntax error of my application anyway, if to comment line

    $html2pdf->addFont( 'DejaVu Sans', '', public_path('/fonts/DejaVuSans/DejaVuSans-Bold.ttf') );


    there is no error and pdf file is generated, but area with DejaVu Sans font is black, I suppose that is because the DejaVu Sans font
    is not found in the app.
    That how error looks on my side : https://imgur.com/a/vuGWUPp



    Why error and how to fix it ?



    Thanks!










    share|improve this question

























      0












      0








      0








      Installing laravel 5.7 I convirt html code into pdf using "spipu/html2pdf": "^5.2" and got error :




      syntax error, unexpected '>=' (T_IS_GREATER_OR_EQUAL), expecting end
      of file




      when I try to attach DejaVu Sans font to my app
      I use this font in html in source code, like



      style="font-family: 'DejaVu Sans'


      My control :



          $pdf_content= !empty($requestData['pdf_content']) ? $requestData['pdf_content'] : '';
      $pdf_filename= !empty($requestData['pdf_filename']) ? $requestData['pdf_filename'] : '';
      $page_orientation = 'P';/* P or Portrait (default) L or Landscape */
      $page_format = 'A4'; // A4 A6

      $page_lang = 'en';
      $page_unicode = true;
      $page_encoding = 'UTF-8';
      $page_margins = array(5, 5, 5, 8);
      $page_pdfa = false;

      $html2pdf = new Html2Pdf( $page_orientation, $page_format, $page_lang, $page_unicode, $page_encoding, $page_margins, $page_pdfa );


      $html2pdf->addFont( 'DejaVu Sans', '', public_path('/fonts/DejaVuSans/DejaVuSans-Bold.ttf') );


      $html2pdf->addFont( 'courier' );
      $html2pdf->addFont( 'helvetica' );
      $html2pdf->addFont( 'symbol' );
      $html2pdf->addFont( 'times' );
      $html2pdf->writeHTML( $pdf_content );

      $html2pdf->output($pdf_filename, 'D');

      But that is not syntax error of my application anyway, if to comment line

      $html2pdf->addFont( 'DejaVu Sans', '', public_path('/fonts/DejaVuSans/DejaVuSans-Bold.ttf') );


      there is no error and pdf file is generated, but area with DejaVu Sans font is black, I suppose that is because the DejaVu Sans font
      is not found in the app.
      That how error looks on my side : https://imgur.com/a/vuGWUPp



      Why error and how to fix it ?



      Thanks!










      share|improve this question














      Installing laravel 5.7 I convirt html code into pdf using "spipu/html2pdf": "^5.2" and got error :




      syntax error, unexpected '>=' (T_IS_GREATER_OR_EQUAL), expecting end
      of file




      when I try to attach DejaVu Sans font to my app
      I use this font in html in source code, like



      style="font-family: 'DejaVu Sans'


      My control :



          $pdf_content= !empty($requestData['pdf_content']) ? $requestData['pdf_content'] : '';
      $pdf_filename= !empty($requestData['pdf_filename']) ? $requestData['pdf_filename'] : '';
      $page_orientation = 'P';/* P or Portrait (default) L or Landscape */
      $page_format = 'A4'; // A4 A6

      $page_lang = 'en';
      $page_unicode = true;
      $page_encoding = 'UTF-8';
      $page_margins = array(5, 5, 5, 8);
      $page_pdfa = false;

      $html2pdf = new Html2Pdf( $page_orientation, $page_format, $page_lang, $page_unicode, $page_encoding, $page_margins, $page_pdfa );


      $html2pdf->addFont( 'DejaVu Sans', '', public_path('/fonts/DejaVuSans/DejaVuSans-Bold.ttf') );


      $html2pdf->addFont( 'courier' );
      $html2pdf->addFont( 'helvetica' );
      $html2pdf->addFont( 'symbol' );
      $html2pdf->addFont( 'times' );
      $html2pdf->writeHTML( $pdf_content );

      $html2pdf->output($pdf_filename, 'D');

      But that is not syntax error of my application anyway, if to comment line

      $html2pdf->addFont( 'DejaVu Sans', '', public_path('/fonts/DejaVuSans/DejaVuSans-Bold.ttf') );


      there is no error and pdf file is generated, but area with DejaVu Sans font is black, I suppose that is because the DejaVu Sans font
      is not found in the app.
      That how error looks on my side : https://imgur.com/a/vuGWUPp



      Why error and how to fix it ?



      Thanks!







      laravel-5 fonts html2pdf






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 2 at 6:10









      mstdmstdmstdmstd

      126615




      126615
























          0






          active

          oldest

          votes











          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%2f54001971%2fsyntax-error-when-adding-font-in-laravel-html2pdf-app%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          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.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54001971%2fsyntax-error-when-adding-font-in-laravel-html2pdf-app%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

          MongoDB - Not Authorized To Execute Command

          How to fix TextFormField cause rebuild widget in Flutter

          Npm cannot find a required file even through it is in the searched directory