Why is this code to center text on a PDF using the PHP Zend_Pdf Library not working?

前端 未结 3 820
忘掉有多难
忘掉有多难 2021-02-09 15:14

I\'m attempting to dynamically create PDF documents on the server and send them to the client using the Zend_Pdf library. All text on the PDF needs to be center aligned to the p

3条回答
  •  一个人的身影
    2021-02-09 16:07

    If there is anyone looking for solution to Latin american characters like ó,á,é this worked for me

    try {
              $drawing_text = iconv('UTF-8', 'UTF-8', $text);
              $characters    = array();
              for ($i = 0; $i < strlen($drawing_text); $i++) {
                  $characters[] = ord ($drawing_text[$i]);
              }
              $glyphs        = $font->glyphNumbersForCharacters($characters);
              $widths        = $font->widthsForGlyphs($glyphs);
              $text_width   = (array_sum($widths) / $font->getUnitsPerEm()) * $font_size;
              return $text_width;
            } catch (\Exception $e) {
              //echo "$e";
            }
    

提交回复
热议问题