Справочник по PHP

Работа с текстом


pdf_show

Вывод текста в текущую позицию.

Синтаксис :

void pdf_show(int pdf_document, string text)

Для вывода используются текущая позиция и текущий шрифт.

pdf_show_boxed

Вывод текста в прямоугольную область.

Синтаксис :

void pdf_show_boxed(int pdf_document, string text, double x, double y, double width, double height, string mode [, string feature])

Левый нижний угол области вывода задается (x:y); высота и ширина - height,width. Аргумент mode определяет выравнивание текста: если высота и ширина равны нулю, то возможны значения:

  •   left
  •   right
  •   center,

    если они не равны нулю, то



  •   justify
  •   fulljustify

    Если аргумент feature содержит значение "blind", текст не отображается.

    Функция возвращает число символов, которые не поместились в указанный прямоугольник.

  • pdf_show_xy

    Вывод текста в указанную позицию.

    Синтаксис :

    void pdf_show_xy(int pdf_document, string text, double x, double y)

    pdf_set_font

    Выбор шрифта, его размера и кодировки.

    Синтаксис :

    void pdf_set_font(int pdf_document, string font_name, double size, string encoding [, int embed])

    Аргумент вида кодировки encoding может принимать значения:

    •   winansi (по умолчанию)
    •   builtin
    •   host
    •   macroman и т.д.

      Если для последнего аргумента задано значение 1, шрифт будет внедрен в документ pdf (иначе нет). Если шрифт распространен, внедрять его не следует из-за увеличения размера документа.

      Функция должна вызываться после pdf_begin_page().

    • pdf_set_leading

      Установка промежутка между строками текста.

      Синтаксис :

      void pdf_set_leading(int pdf_document, double distance)

      Используется при выводе текста функцией pdf_continue_text().

      pdf_set_parameter

      Установка строкового значения параметра pdflib.

      Синтаксис :

      void pdf_set_parameter(int pdf_document, string name, string value)

      pdf_get_parameter

      Получение строкового значения параметра pdflib.

      Синтаксис :

      void pdf_get_parameter(int pdf_document, string name [, double modifier])


      Аргумент modifier используется при необходимости.

      pdf_set_value

      Установка численного значения параметра pdflib.

      Синтаксис :

      void pdf_set_value(int pdf_document, string name, double value)

      pdf_get_value

      Получение численного значения параметра pdflib.

      Синтаксис :

      void pdf_get_value(int pdf_document, string name [, double modifier])

      Аргумент modifier используется при необходимости.

      pdf_set_text_rendering

      Установка метода вывода текста.

      Синтаксис :

      void pdf_set_text_rendering(int pdf_document, string mode)

      Устарела, используйте pdf_set_value().

      pdf_set_horiz_scaling

      Установка масштабирования текста по горизонтали.

      Синтаксис :

      void pdf_set_horiz_scaling(int pdf_document, double scale)

      pdf_set_text_rise

      Установка подъема текста.

      Синтаксис :

      void pdf_set_text_rise(int pdf_document, double rise)

      pdf_set_text_matrix

      Установка матрицы преобразований шрифта.

      Синтаксис :

      void pdf_set_text_matrix(int pdf_document, array matrix)

      Начиная с версии pdflib 2.3 эта функция недоступна.

      pdf_set_text_pos

      Установка позиции шрифта.

      Синтаксис :

      void pdf_set_text_pos(int pdf_document, double x-coor, double y-coor)

      Устанавливает позицию вывода текста последующим вызовом pdf_show().

      pdf_set_char_spacing

      Установка интервала между символами.

      Синтаксис :

      void pdf_set_char_spacing(int pdf_document, double space)

      Устарела, используйте pdf_set_value().

      pdf_set_word_spacing

      Установка интервала между символами.

      Синтаксис :

      void pdf_set_word_spacing(int pdf_document, double space)

      Устарела, используйте pdf_set_value().

      pdf_skew

      Поворот системы координат.

      Синтаксис :

      void pdf_skew(int pdf_document, double alpha, double beta)

      Угол поворота в градусах указывается относительно осей alpha (x) и beta (y). Углы не могут принимать значения 90 или 270 градусов.

      pdf_continue_text

      Вывод текста со следующей строки.

      Синтаксис :

      void pdf_continue_text(int pdf_document, string text)



      Расстояние между строками может быть установлено функцией pdf_set_leading().

      pdf_stringwidth

      Вычисление ширины текста.

      Синтаксис :

      void pdf_stringwidth(int pdf_document, string text)

      При вычислении длины строки используется текущий шрифт. Предварительно шрифт должен быть установлен с помощью pdf_set_font().

      pdf_save

      Сохранение текущих установок.

      Синтаксис :

      void pdf_save(int pdf_document)

      Действует подобно команде postscript gsave. Полезна при необходимости масштабировать или развернуть объект, не воздействуя на другие объекты. pdf_save() требует, чтобы затем была вызвана функция pdf_restore().

      pdf_restore

      Восстановление ранее сохраненных установок.

      Синтаксис :

      void pdf_restore(int pdf_document)

      Восстанавливает установки, сохраненные pdf_save(). Действует подобно команде postscript grestore.

      <?phppdf_save($pdf);// всякие вращения и трансформации ...pdf_restore($pdf);?>


      Содержание раздела