принимаемую по умолчанию) информационную структуру
Описание
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 при ошибке.
Содержание раздела