Руководство по РНР 3.0

a89ae562

принимаемую по умолчанию) информационную структуру



Описание

info pdf_get_info (string filename); Функция PDF_get_info() возвращает обычную ( принимаемую по умолчанию) информационную структуру для pdf документа. Эта структура может быть заполнена различной информацией, такой как автор, название и т.д.

Описание

void pdf_set_info_creator (info info, string creator); Функция PDF_set_info_creator() устанавливает создателя pdf документа. Она должна вызываться после PDF_get_info()

и перед PDF_open() . Вызов функции после PDF_open() на даст никакого эффекта в документе. Замечание: Эта функция не является частью библиотеки pdf. См. также PDF_get_info() , PDF_set_info_subject() .



Описание

void pdf_set_info_title (info info, string title); Функция PDF_set_info_title() устанавливает заголовок pdf документа. Она должна вызываться после PDF_get_info() и перед PDF_open() . Вызов функции после PDF_open() не даст никакого эффекта в документе. Примечание: Эта функция не является частью библиотеки pdf. См. также PDF_get_info() , PDF_set_info_xxxxx() .



Описание

void pdf_set_info_subject (info info, string subject); Функция PDF_set_info_subject() устанавливает тему pdf документа. Она должна вызываться после PDF_get_info() и перед PDF_open() . Вызов функции после PDF_open() не даст никакого эффекта в документе. Замечание: Эта функция не является частью библиотеки pdf. См. также PDF_get_info() , PDF_set_info_xxxxx() .



Описание

void pdf_set_info_keywords (info info, string keywords); Функция PDF_set_info_keywords() устанавливает ключевые слова pdf документа. Она должна вызываться после PDF_get_info() и перед PDF_open() . Вызов функции после PDF_open() не даст никакого эффекта в документе. Замечание: Эта функция не является частью библиотеки pdf. См. также PDF_get_info() , PDF_set_info_xxxxx() .



Описание

void pdf_set_info_author (info info, string author); Функция PDF_set_info_author() устанавливает автора pdf документа. Она должна вызываться после PDF_get_info() и перед PDF_open() . Вызов функции после PDF_open() не даст никакого эффекта в документе. Замечание: Эта функция не является частью библиотеки pdf. См. также PDF_get_info() , PDF_set_info_xxxxx() .



Описание

int pdf_open (int descripterfile, int info); Функция PDF_set_info_author() открывает новый pdf документ. Соответствующий файл должен быть открыт функцией fopen() и дескриптор файла использоваться как аргумент file . info является информационной структурой, которая должна быть создана функцией pdf_get_info() . Замечание: Возвращаемое значение необходимо как первый параметр у всех функций записи в pdf документ. См. также fopen() , PDF_get_info() .



Описание

void pdf_close (int pdf document); Функция PDF_close() закрывает pdf документ int . Замечание: Функция не закроет файл. Вам неоходимо вызвать отдельно функцию fclose() после pdf_close() . См. также PDF_open() , fclose().



Описание

void pdf_begin_page ( int pdf document, double height, double width); Функция PDF_begin_page() начинает новую страницу высотой height и шириной width . См. также PDF_end_page().



Описание

void pdf_end_page ( int pdf document); Функция PDF_end_page() завершает страницу. См. также PDF_end_page() .



Описание

void pdf_show ( int pdf document, string text); Функция PDF_show() выводит строку text в текущей позиции. См. также PDF_show_xy() , PDF_set_text_pos() .



Описание

void pdf_show_xy ( int pdf document, string text, double x-koor, double y-koor); Функция PDF_show_xy() выводит строку text в позиции с координатами ( x-koor , y-koor ). См. также PDF_show() .



Описание

void pdf_set_font ( int pdf document, string font name, double size, string encoding); Функция PDF_set_font() устанавливает текущий шрифт, его размер и кодировку. Вам потребуется указать Adobe Font Metrics (afm-файлы) для шрифта в пути шрифта (по умолчанию ./fonts). См. также PDF_info() .



Описание

void pdf_set leading (int pdf document, double distance); Функция PDF_set_leading() устанавливает промежуток между строками текста. Он будет использоваться при выводе текста функцией PDF_continue_text() . См. также PDF_continue_text() .



Описание

void pdf_set_text_rendering (int pdf document, int mode); Функция PDF_set_text_rendering() определяет, как текст отрисовывается. Возможные значения для параметра mode это 0=заливка текста, 1=контурный текст, 2=контурный текст с заливкой, 3=невидимый текст, 4=заливка текста и добавление его в контур обреза, 5=контурный текст с добалением в контур обреза, 6=контурный текст с заливкой и с добавлением к контур обреза, 7=добавление текста в контур обреза.



Описание

void pdf_set_horiz_scaling ( int pdf document, double scale); Функция PDF_set_horiz_scaling() устанавливает горизонтальное масштабирование в scale процентов.



Описание

void pdf_set_text_rise ( int pdf document, double value); Функция PDF_set_text_rise() устанавливает увеличение текста на value едениц.



Описание

void pdf_set_text_matrix (int pdf document, array matrix); Функция PDF_set_text_matrix() уставливает матрицу, которая описывает изменения, применяемые к текущему шрифту текста.



Описание

void pdf_set_text_pos (int pdf document, double x-koor, double y-koor); Функция PDF_set_text_pos() устанавливает позицию текста для следующего вызова функции pdf_show() . См. также PDF_show() , PDF_show_xy() .



Описание

void pdf_set_char_spacing ( int pdf document, double space); Функция PDF_set_char_spacing() устанавливает промежутки между символами. См. также PDF_set_word_spacing() , PDF_set_text_leading() .



Описание

void pdf_set_word_spacing ( int pdf document, double space); Функция PDF_set_word_spacing() устанавливает промежутки между словами. См. также PDF_set_char_spacing() , PDF_set_text_leading() .



Описание

void pdf_continue_text ( int pdf document, string text); Функция PDF_continue_text() выводит строку из text на следующей строке. См. также PDF_show_xy() , PDF_set_text_leading() , PDF_set_text_pos() .



Описание

double pdf_stringwidth (int pdf document, string text); Функция PDF_stringwidth() возвращает ширину строки в text . Этой функции необходим заранее установленный шрифт. См. также PDF_set_font() .



Описание

void pdf_save (int pdf document); Функция PDF_save() сохраняет текущее окружение. Она работает как postscript-команда gsave. Функция очень полезна при переводе или вращении объекта без затрагивания других объектов. См. также PDF_restore() .



Описание

void pdf_restore (int pdf document); Функция PDF_restore() восстанавливает окружение сохраненное функцией PDF_save() . Она работает postscript- команда grestore. Функция очень полезна при переводе или вращении объекта без затрагивания других объектов.
Example 1. PDF_get_info <?php PDF_save($pdf); // делает все виды вращений, трансформаций... PDF_restore($pdf) ?>
См. также PDF_save() .



Описание

void pdf_translate ( int pdf document, double x-koor, double y-koor); Функция PDF_translate() устанавливает начало системы координат в точке ( x-koor , y-koor ).



Описание

void pdf_scale (int pdf document, double x-scale, double y-scale); Функция PDF_scale() устанавливает масштабный коэффициент для обоих осей.



Описание

void pdf_rotate ( int pdf document, double angle); Функция PDF_rotate() Устанавливает вращение в процентах на угол angle .



Описание

void pdf_setflat (int pdf document, double value); Функция PDF_setflat() устанавливает плоскость на величину от 0 до 100.



Описание

void pdf_setlinejoin (int pdf document, long value); Функция PDF_setlinejoin() устанавливает параметр слияния линий между от 0 до 2.



Описание

void pdf_setlinecap (int pdf document, int value); Функция PDF_setlinecap() устанавливает параметр формата строки от 0 до 2.



Описание

void pdf_setmiterlimit (int pdf document, double value); Функция PDF_setmiterlimit() устанавливает минимальную границу больше или равную 1.



Описание

void pdf_setlinewidth ( int pdf document, double width); Функция PDF_setlinewidth() устанавливает ширину width линии.



Описание

void pdf_setdash ( int pdf document, double white, double black); Функция PDF_setdash() устанавливает шаблон тире, где white - еденицы белого и black - еденицы черного. Если они оба равны 0, то устанавливается сплошная линия.



Описание

void pdf_moveto ( int pdf document, double x-koor, double y-koor); Функция PDF_moveto() устаналивает текущую точку в координатах x-koor и y-koor .



Описание

void pdf_curveto ( int pdf document, double x1, double y1, double x2, double y2, double x3, double y3); Функция PDF_curveto() рисует кривую Безье с текущей тоски до точки с координатами ( x3 , y3 ) используя ( x1 , y1 ) и ( x2 , y2 ) как управляющие точки. См. также PDF_moveto() , PDF_lineto() .



Описание

void pdf_lineto (int pdf document, double x-koor, double y-koor); Функция PDF_lineto() рисует линию с текущей точки до точки с координатами ( x-koor , y-koor ). См. также PDF_moveto() , PDF_curveto() .



Описание

void pdf_circle ( int pdf document, double x-koor, double y-koor, double radius); Функция PDF_circle() рисует круг с центром в точке ( x-koor , y-koor ) и радиусом radius . См. также PDF_arc() .



Описание

void pdf_arc (int pdf document, double x-koor, double y-koor, double radius, double start, double end); Функция PDF_arc() рисует дугу с центром в точке с координатами ( x-koor , y-koor ) и радиусом radius , начинает с угла start и заканчивает углом end . См. также PDF_circle() .



Описание

void pdf_rect ( int pdf document, double x-koor, double y-koor, double width, double height); Функция PDF_rect() Рисует прямоугольник с нижним левым углом в точке ( x-koor , y-koor ). Ширина определяется параметром widgth . Высота определяется параметром height .



Описание

void pdf_closepath ( int pdf document); Функция PDF_closepath() закрывает текущий контур.



Описание

void pdf_stroke (int pdf document); Функция PDF_stroke() рисует линию вдоль текущего контура. См. также PDF_closepath() , PDF_closepath_stroke() .



Описание

void pdf_closepath_stroke ( int pdf document); Функция PDF_closepath_stroke() является сочетанием функций PDF_closepath() и PDF_stroke() . Затем контур сбрасывается. См. также PDF_closepath() , PDF_stroke() .



Описание

void pdf_fill (int pdf document); Функция PDF_fill() заполняет область текущего контура текущим цветом заполнения. См. также PDF_closepath() , PDF_stroke() , PDF_setgray_fill() , PDF_setgray() , PDF_setrgbcolor_fill() , PDF_setrgbcolor() .



Описание

void pdf_fill_stroke (int pdf document); Функция PDF_fill_stroke() заполняет область текущего контура текущим цветом заполнения и рисует текущий контур. См. также PDF_closepath() , PDF_stroke() , PDF_fill() , PDF_setgray_fill() , PDF_setgray() , PDF_setrgbcolor_fill() , PDF_setrgbcolor() .



Описание

void pdf_closepath_fill_stroke (int pdf document); Функция PDF_closepath_fill_stroke() закрывает, заполняет область текущего контура текущим цветом заполнения и рисует текущий контур. См. также PDF_closepath() , PDF_stroke() , PDF_fill() , PDF_setgray_fill() , PDF_setgray() , PDF_setrgbcolor_fill() , PDF_setrgbcolor() .



Описание

void pdf_endpath (int pdf document); Функция PDF_endpath() заканчивает текущий контур, но не закрывает его. См. также PDF_closepath() .



Описание

void pdf_clip ( int pdf document); Функция PDF_clip() прекращает рисование в текущем контуре.



Описание

void pdf_setgray_fill (int pdf document, double value); Функция PDF_setgray_fill() делает текущим серый цвет для заполнения контура. См. также PDF_setrgbcolor_fill() .



Описание

void pdf_setgray_stroke ( int pdf document, double gray value); Функция PDF_setgray_stroke() далает текущий цвет рисования серым. См. также PDF_setrgbcolor_stroke() .



Описание

void pdf_setgray ( int pdf document, double gray value); Функция PDF_setgray_stroke() делает текущие цвет рисования и заполнения серым. См. также PDF_setrgbcolor_stroke() , PDF_setrgbcolor_fill() .



Описание

void pdf_setrgbcolor_fill ( int pdf document, double red value, double green value, double blue value); Функция PDF_setrgbcolor_fill() делает текущим RGB цвет для заполнения контура. См. также PDF_setrgbcolor_fill() .



Описание

void pdf_setrgbcolor_stroke ( int pdf document, double red value, double green value, double blue value); Функция PDF_setrgbcolor_stroke() делает текущим RGB цвет рисования. См. также PDF_setrgbcolor_stroke() .



Описание

void pdf_setrgbcolor ( int pdf document, double red value, double green value, double blue value); Функция PDF_setrgbcolor_stroke() делает текущим RGB цвет рисования и заполнения. См. также PDF_setrgbcolor_stroke() , PDF_setrgbcolor_fill() .



Описание

void pdf_add_outline ( int pdf document, string text); Функция PDF_add_outline() добавляет закладку с текстом text , которая указывает на текущую страницу.



Описание

void pdf_set_transition (int pdf document, int transition); Функция PDF_set_transition() устанавливает переход между указанными следующими страницами. Значения параметра transition могут быть 0 для никакого перехода, 1 для двух линий, проходящих через экран, открывая страницу, 2 для нескольких линий, проходящих через экран, открывая страницу, 3 для прямоугльника, открывающего страницу, 4 для одной линии, проходящей через экран, открывая страницу, 5 для растворения старой страницы, открывая новую, 6 для эффекта растворения, перемещяющегося от одного края экрана, к другому, 7 для простой смены старой страницы новой (по умолчанию).



Описание

void pdf_set_duration (int pdf document, double duration); Функция PDF_set_duration() устанавливает паузу между следующими страницами в секундах.  



Описание

bool pg_close(int connection); Возвращает false, если connection - не правильный номер соединения. Закрывает соединение с базой PostgreSQL, связанное с указанным номером соединения.



Описание

int pg_cmdtuples(int result_id); pg_cmdTuples() возвращает число tuples (требований), вызванных запросами INSERT, UPDATE, и DELETE. Если нет вызванных tuple, то функция вернет 0.



Описание

int pg_connect( string host, string port, string options, string tty, string dbname); Возвращает номер соединения при успехе или false, если соединение не может быть установлено. Открывает соединение с базой PostgreSQL. Каждый из аргументов должен быть в кавычках, включая номер порта. Аргементы options и tty являются дополнительными и могут быть опущены. Эта функция возвращает номер соединения, который необходим другим функциям PostgreSQL. Вы можете иметь одновременно несколько открытых соединений. Соединение может быть также установлено следующей командой: $conn = pg_connect("dbname=marliese port=5432"); Дополнительные параметры (кроме dbname и port) - это host, tty и options. См. также pg_pConnect().



Описание

string pg_dbname(int connection); Возвращает имя базы данных, с которой соединен указанный номер соединения PostgreSQL, или возвращает false, если указан не правильный номер соединения.



Описание

string pg_errormessage(int connection); Возвращает строку, содержащую сообщение об ошибке, или false при сбое. Детали об ошибке, вероятно, не могут быть получены с помощью pg_errormessage(), если ошибка произошла при последнем обращении к базе данных, для которой существует верный номер соединения, то функция вернет строку, содержащую сообщение об ошибке, выданное сервером.



Описание

int pg_exec(int connection, string query); Возвращает признак результата, если запрос может быть запущен, false при ошибке или при неверном номере соединения. Детали об ошибке могут получены с помощью функции pg_ErrorMessage() , если номер соединения верный. Функция посылает SQL запрос базе данных PostgreSQL, определяемой номером соединения. Connection должен быть верным номером соединения, который возвращается функцией pg_Connect(). Возвращаемое этой функцией значение является необходимым для доступа к результатам других функций PostgreSQL. Замечание: PHP2 возвращает 1, если запрос не должен возвращать данных (например, при вставке или обновлении) и больше 1, даже при выборках, которые ничего не возвращают. Таких допущений нет в PHP3.



Описание

array pg_fetch_array(int result, int row); Возвращает массив, который ссылается на полученную запись, или false если больше нет записей. pg_fetch_array() является расширенной версией pg_fetch_row(). В дополнение к хранению данных под числовыми индексами в результирующем массиве, функция также хранит данные под ассоциативными индексами, используя номера полей в качестве ключей. Необходимо отметить, что функция pg_fetch_array() практически одинакова по скорости с pg_fetch_row(), хотя и предоставляет дополнительные возможности. Для дополнительной информации см. pg_fetch_row()



Описание

object pg_fetch_object(int result, int row); Возвращает объект со свойствами, которые ссылаются на полученную запись, или false если нет больше записей. pg_fetch_object() совпадает с pg_fetch_array(), кроме того, что возвращается объект вместо массива. Это означает, что вы можете обратиться к данным только по имени поля, и а не по номеру или неправильному имени свойства. По скорости функция идентична функции pg_fetch_array(), и почти такая же быстрая как pg_fetch_row() (разница незначительная). См. также: pg_fetch_array() and pg_fetch_row().



Описание

array pg_fetch_row(int result, int row); Возвращает массив, который ссылается на полученную запись, или false, если больше нет записей. pg_fetch_row() возвращает одну запись данных из результата, определяемого указанным идентификатором результата. Запись возвращается как массив. Каждый столбец результата храниться в элементе массива, начиная с 0. Последующий вызов функции pg_fetch_row() возвратит следующую запись в результирующем наборе, или false, если записей больше нет. См. также: pg_fetch_array(), pg_fetch_object(), pg_result().



Описание

int pg_fieldisnull( int result_id, int row, mixed field); Проверяет нулевое (NULL) значение у поля или нет. Возвращает 0, если поле в указанной записи не нулевое. Возвращает 1, если поле ы указанное записи нулевое. Поле может определяться номером или именем. Нумерация записей начинается с 0.



Описание

string pg_fieldname(int result_id, int field_number); pg_FieldName() возвращет имя поля, соответствующее указанному номеру столбца в указанном идентификаторе результата PostgreSQL. Нумерация полей начинается с 0.



Описание

int pg_fieldnum(int result_id, string field_name); pg_FieldNum() возвращает номер столбца, соответствующий указанному имени поля в указанном идентификаторе результата PosgreSQL. Нумерация полей начинается с 0. Функция вернет -1 при ошибке.



Описание

int pg_fieldprtlen( int result_id, int row_number, string field_name); pg_FieldPrtLen() возвращает действительную печатную длину (число символов) указанных данных в результате PosgreSQL. Нумерация записей начинается с 0. При ошибке функция вернет -1.



Описание

int pg_fieldsize(int result_id, string field_name); pg_FieldSize() возвращает внутренний размер хранения указанного именованного поля в указанном результате PosgreSQL. Размер поля -1 говорит о переменной длине поля. Эта функция вернет false при ошибке.

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