ROBOWEB : Документация по PHP : html, perl, cgi, php, css, 3dmax - 3D Studio русская документация с примерами программ, RTFM и описание протоколов, описание dreamweaver, все для вебдизайнера
Разработка сайтов, web дизайн - Центр Русского Дизайна HOD.RU
FLASH
3D Studio MAX
DreamWeawer FAQ
Изучение HTML
META тэги
CSS
Руководство по стилям
Спецификация WML (WAP)
Язык DHTML
Спецификация XML
Руководство по Java
Документация по JavaScript
Язык HOD Text Processor
Интерфейс CGI
Документация по Perl 5
Perl FAQ
Документация по PHP
PHP/FI 2.0
Документация по SQL
Базы данных
Доступ к БД

Рейтинг@Mail.ru Rambler's Top100

Веб дизайнеру
Каталог сайтов Axes.ru


 Руководство по РНР 3.0 - Функции PDF

Вы можете использовать функции PDF для создания pdf файлов, если вы имеете библиотеку PDF (доступную на http://www.ifconnection.de/~tm/ ) Томаса Мерза. Пожалуйста, используйте документацию для библиотеки pdflib, поставляемой с исходным кодом или доступной на http://www.ifconnection.de/~tm/software/pdflib/PDFlib-0.6.pdf . Так как эта документация является не полной, документация библиотека pdflib должна быть просмотрена в первую очередь. Функции в бибилотеке pdflib и в php3 имеют одинаковые имена. Параметры также идентичны. Вам следует также понимать некоторые концепции pdf для еффективного применения этого модуля. Модуль pdf использует два новых типа переменных. Они называются pdfdoc и pdfinfo .


PDF_get_info
PDF_get_info -- Возвращает обычную информационную структуру для pdf документа
Описание

info pdf_get_info (string filename);

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

Пример 1. PDF_get_info

<?php $info = PDF_get_info();
PDF_set_info_creator($info, "Name of Author") ?>

См. также PDF_set_info_creator() , PDF_set_info_subject() .


PDF_set_info_creator
PDF_set_info_creator -- Заполняет поле создателя информационной структуры
Описание

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() .


PDF_set_info_title
PDF_set_info_title -- Заполняет поле заголовка информационной структуры
Описание

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() .


PDF_set_info_subject
PDF_set_info_subject -- заполняет поле темы информационной структуры
Описание

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() .


PDF_set_info_keywords
PDF_set_info_keywords -- Заполняет поле ключевых слов информационной структуры
Описание

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() .


PDF_set_info_author
PDF_set_info_author -- Заполняет поле автора информационной структуры
Описание

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() .


PDF_open
PDF_open -- Открывает новый pdf документ
Описание

int pdf_open (int descripterfile, int info);

Функция PDF_set_info_author() открывает новый pdf документ. Соответствующий файл должен быть открыт функцией fopen() и дескриптор файла использоваться как аргумент file . info является информационной структурой, которая должна быть создана функцией pdf_get_info() .

Замечание: Возвращаемое значение необходимо как первый параметр у всех функций записи в pdf документ.

См. также fopen() , PDF_get_info() .


PDF_close
PDF_close -- Закрывает pdf документ
Описание

void pdf_close (int pdf document);

Функция PDF_close() закрывает pdf документ int .

Замечание: Функция не закроет файл. Вам неоходимо вызвать отдельно функцию fclose() после pdf_close() .

См. также PDF_open() , fclose().


PDF_begin_page

PDF_begin_page -- начинает страницу
Описание

void pdf_begin_page (int pdf document, double height, double width);

Функция PDF_begin_page() начинает новую страницу высотой height и шириной width .

См. также PDF_end_page().


PDF_end_page

PDF_end_page -- завершает страницу
Описание

void pdf_end_page (int pdf document);

Функция PDF_end_page() завершает страницу.

См. также PDF_end_page() .


PDF_show
PDF_show -- выводит текст в текущей позиции
Описание

void pdf_show (int pdf document, string text);

Функция PDF_show() выводит строку text в текущей позиции.

См. также PDF_show_xy() , PDF_set_text_pos() .


PDF_show
PDF_show -- Выводит текст с определнной позиции
Описание

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() .


PDF_set_font
PDF_set_font -- Выбирает текущий шрифт и его размер
Описание

void pdf_set_font (int pdf document, string font name, double size, string encoding);

Функция PDF_set_font() устанавливает текущий шрифт, его размер и кодировку. Вам потребуется указать Adobe Font Metrics (afm-файлы) для шрифта в пути шрифта (по умолчанию ./fonts).

См. также PDF_info() .


PDF_set_leading
PDF_set_leading -- Устанавливает промежуток между строками текста
Описание

void pdf_set leading (int pdf document, double distance);

Функция PDF_set_leading() устанавливает промежуток между строками текста. Он будет использоваться при выводе текста функцией PDF_continue_text() .

См. также PDF_continue_text() .


PDF_set_text_rendering
PDF_set_text_rendering -- Определяет, как текст отрисовывается (рендеринг)
Описание

void pdf_set_text_rendering (int pdf document, int mode);

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


PDF_set_horiz_scaling
PDF_set_horiz_scaling -- Устанавливает горизонтальное масштабирование текста
Описание

void pdf_set_horiz_scaling (int pdf document, double scale);

Функция PDF_set_horiz_scaling() устанавливает горизонтальное масштабирование в scale процентов.


PDF_set_text_rise
PDF_set_text_rise -- Устанавливает увеличение текста
Описание

void pdf_set_text_rise (int pdf document, double value);

Функция PDF_set_text_rise() устанавливает увеличение текста на value едениц.


PDF_set_text_matrix
PDF_set_text_matrix -- Устанавливает тестовую матрицу
Описание

void pdf_set_text_matrix (int pdf document, array matrix);

Функция PDF_set_text_matrix() уставливает матрицу, которая описывает изменения, применяемые к текущему шрифту текста.


PDF_set_text_pos
PDF_set_text_pos -- Устанавливает позицию текста
Описание

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() .


PDF_set_char_spacing
PDF_set_char_spacing -- Устанавливает межсимвольные промежутки
Описание

void pdf_set_char_spacing (int pdf document, double space);

Функция PDF_set_char_spacing() устанавливает промежутки между символами.

См. также PDF_set_word_spacing() , PDF_set_text_leading() .


PDF_set_word_spacing
PDF_set_word_spacing -- Устанавливает промежутки между словами
Описание

void pdf_set_word_spacing (int pdf document, double space);

Функция PDF_set_word_spacing() устанавливает промежутки между словами.

См. также PDF_set_char_spacing() , PDF_set_text_leading() .


PDF_continue_text
PDF_continue_text -- Выводит текст на следующей строке
Описание

void pdf_continue_text (int pdf document, string text);

Функция PDF_continue_text() выводит строку из text на следующей строке.

См. также PDF_show_xy() , PDF_set_text_leading() , PDF_set_text_pos() .


PDF_stringwidth
PDF_stringwidth -- Возвращает ширину текста при текущем шрифте
Описание

double pdf_stringwidth (int pdf document, string text);

Функция PDF_stringwidth() возвращает ширину строки в text . Этой функции необходим заранее установленный шрифт.

См. также PDF_set_font() .


PDF_save
PDF_save -- Сохраняет текущее окружение
Описание

void pdf_save (int pdf document);

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

См. также PDF_restore() .


PDF_restore
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() .


PDF_translate
PDF_translate -- Устанавливает начало системы координат
Описание

void pdf_translate (int pdf document, double x-koor, double y-koor);

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


PDF_scale
PDF_scale -- Устанавливает масштабирование
Описание

void pdf_scale (int pdf document, double x-scale, double y-scale);

Функция PDF_scale() устанавливает масштабный коэффициент для обоих осей.


PDF_rotate
PDF_rotate -- Устанавливает вращение
Описание

void pdf_rotate (int pdf document, double angle);

Функция PDF_rotate() Устанавливает вращение в процентах на угол angle .


PDF_setflat
PDF_setflat -- Устанавливает плоскость
Описание

void pdf_setflat (int pdf document, double value);

Функция PDF_setflat() устанавливает плоскость на величину от 0 до 100.


PDF_setlinejoin
PDF_setlinejoin -- Устанавливает параметр слияния линий
Описание

void pdf_setlinejoin (int pdf document, long value);

Функция PDF_setlinejoin() устанавливает параметр слияния линий между от 0 до 2.


PDF_setlinecap
PDF_setlinecap -- Устанавливает параметр формата строки
Описание

void pdf_setlinecap (int pdf document, int value);

Функция PDF_setlinecap() устанавливает параметр формата строки от 0 до 2.


PDF_setmiterlimit
PDF_setmiterlimit -- Устанавливает минимальную границу
Описание

void pdf_setmiterlimit (int pdf document, double value);

Функция PDF_setmiterlimit() устанавливает минимальную границу больше или равную 1.


PDF_setlinewidth
PDF_setlinewidth -- Устанавливает ширину линии
Описание

void pdf_setlinewidth (int pdf document, double width);

Функция PDF_setlinewidth() устанавливает ширину width линии.


PDF_setdash
PDF_setdash -- Устанавливает шаблон тире
Описание

void pdf_setdash (int pdf document, double white, double black);

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


PDF_moveto
PDF_moveto -- Устанавливает текущую точку
Описание

void pdf_moveto (int pdf document, double x-koor, double y-koor);

Функция PDF_moveto() устаналивает текущую точку в координатах x-koor и y-koor .


PDF_curveto
PDF_curveto -- Рисует кривую
Описание

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() .


PDF_lineto
PDF_lineto -- Рисует линию
Описание

void pdf_lineto (int pdf document, double x-koor, double y-koor);

Функция PDF_lineto() рисует линию с текущей точки до точки с координатами ( x-koor , y-koor ).

См. также PDF_moveto() , PDF_curveto() .


PDF_circle
PDF_circle -- Рисует круг
Описание

void pdf_circle (int pdf document, double x-koor, double y-koor, double radius);

Функция PDF_circle() рисует круг с центром в точке ( x-koor , y-koor ) и радиусом radius .

См. также PDF_arc() .


PDF_arc
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() .


PDF_rect
PDF_rect -- Рисует прямоугольник
Описание

void pdf_rect (int pdf document, double x-koor, double y-koor, double width, double height);

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


PDF_closepath
PDF_closepath -- Закрывает контур
Описание

void pdf_closepath (int pdf document);

Функция PDF_closepath() закрывает текущий контур.


PDF_stroke
PDF_stroke -- Рисует линию вдоль контура
Описание

void pdf_stroke (int pdf document);

Функция PDF_stroke() рисует линию вдоль текущего контура.

См. также PDF_closepath() , PDF_closepath_stroke() .


PDF_closepath_stroke
PDF_closepath_stroke -- Закрывает контур и рисует вдоль него линию
Описание

void pdf_closepath_stroke (int pdf document);

Функция PDF_closepath_stroke() является сочетанием функций PDF_closepath() и PDF_stroke() . Затем контур сбрасывается.

См. также PDF_closepath() , PDF_stroke() .


PDF_fill
PDF_fill -- Заполняет текущий контур
Описание

void pdf_fill (int pdf document);

Функция PDF_fill() заполняет область текущего контура текущим цветом заполнения.

См. также PDF_closepath() , PDF_stroke() , PDF_setgray_fill() , PDF_setgray() , PDF_setrgbcolor_fill() , PDF_setrgbcolor() .


PDF_fill_stroke
PDF_fill_stroke -- Заполняет о обрезает текущий контур
Описание

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() .


PDF_closepath_fill_stroke
PDF_closepath_fill_stroke -- Закрывает, заполняет и обрезает текущий контур
Описание

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() .


PDF_endpath
PDF_endpath -- Заканчивает текущий контур
Описание

void pdf_endpath (int pdf document);

Функция PDF_endpath() заканчивает текущий контур, но не закрывает его.

См. также PDF_closepath() .


PDF_clip
PDF_clip -- Заканчивает текущий контур
Описание

void pdf_clip (int pdf document);

Функция PDF_clip() прекращает рисование в текущем контуре.


PDF_setgray_fill
PDF_setgray_fill -- Устанавливает серый цвет заполнения
Описание

void pdf_setgray_fill (int pdf document, double value);

Функция PDF_setgray_fill() делает текущим серый цвет для заполнения контура.

См. также PDF_setrgbcolor_fill() .


PDF_setgray_stroke
PDF_setgray_stroke -- Устанавливает серый цвет рисования
Описание

void pdf_setgray_stroke (int pdf document, double gray value);

Функция PDF_setgray_stroke() далает текущий цвет рисования серым.

См. также PDF_setrgbcolor_stroke() .


PDF_setgray
PDF_setgray -- Устанавливает серый цвет рисования и заполнения
Описание

void pdf_setgray (int pdf document, double gray value);

Функция PDF_setgray_stroke() делает текущие цвет рисования и заполнения серым.

См. также PDF_setrgbcolor_stroke() , PDF_setrgbcolor_fill() .


PDF_setrgbcolor_fill
PDF_setrgbcolor_fill -- Устанавливает RGB значение цвета заполнения
Описание

void pdf_setrgbcolor_fill (int pdf document, double red value, double green value, double blue value);

Функция PDF_setrgbcolor_fill() делает текущим RGB цвет для заполнения контура.

См. также PDF_setrgbcolor_fill() .


PDF_setrgbcolor_stroke
PDF_setrgbcolor_stroke -- Устанавливает RGB значение цвета рисования
Описание

void pdf_setrgbcolor_stroke (int pdf document, double red value, double green value, double blue value);

Функция PDF_setrgbcolor_stroke() делает текущим RGB цвет рисования.

См. также PDF_setrgbcolor_stroke() .


PDF_setrgbcolor
PDF_setrgbcolor -- Устанавливает RGB цвет рисования и заполнения
Описание

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() .


PDF_add_outline
PDF_add_outline -- Добавляет закладку для текущей страницы
Описание

void pdf_add_outline (int pdf document, string text);

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


PDF_set_transition
PDF_set_transition -- Устанавливает переход между страницами
Описание

void pdf_set_transition (int pdf document, int transition);

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


PDF_set_duration
PDF_set_duration -- Устанавливает паузу между страницами
Описание

void pdf_set_duration (int pdf document, double duration);

Функция PDF_set_duration() устанавливает паузу между следующими страницами в секундах.



Содержание