2009年6月27日星期六

Re: [fw-mvc] zend pdf - align text at right

Well it looks like it does the job pretty well!
Thanks for your help,
Remy

On Sat, Jun 27, 2009 at 1:46 AM, Gina-Marie
Rollock<Gina-Marie.Rollock@networkts.com> wrote:
> I found the following function on the internet after some searching. It works wonderfully!
>
>        protected function word_width($string, $font, $fontSize) {
>                $drawingString = iconv('', 'UTF-16BE', $string);
>                $characters    = array();
>                for ($i = 0; $i < strlen($drawingString); $i++) {
>                        $characters[] = (ord($drawingString[$i++]) << 8) | ord ($drawingString[$i]);
>                }
>                $glyphs        = $font->glyphNumbersForCharacters($characters);
>                $widths        = $font->widthsForGlyphs($glyphs);
>                $stringWidth   = (array_sum($widths) / $font->getUnitsPerEm()) * $fontSize;
>                return $stringWidth;
>        }
>
> -----Original Message-----
> From: Remy Damour [mailto:remy.damour@gmail.com]
> Sent: Friday, June 26, 2009 6:30 PM
> To: Zend Framework MVC
> Subject: [fw-mvc] zend pdf - align text at right
>
> Hi,
>
> I'm currently giving a shot at pdf generation through Zend_Pdf, and
> first of all, thanks for the job done, it's great and quite easy to
> use.
>
> I have a question though, is it possible to know the size of
> text-string to be drawn (Zend_Pdf_Page::drawText())?
> I need it to be able to align my text on the right (if anyone has a
> better idea, do not hesitate!)
>
> Regards,
> Remy
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus signature database 4193 (20090626) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus signature database 4193 (20090626) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>

没有评论: