- •Содержание:
- •Математические функции : Функции округления
- •Математические функции : Случайные числа
- •Математические функции : Минимум и максимум
- •Математические функции : Степенные функции
- •Математические функции : Тригонометрия
- •Математические функции : Функции повышенной точности BCMath
- •Математические функции : Функции GMP. Арифметика
- •Математические функции : Функции GMP. Математика
- •Математические функции : Функции GMP
- •Математические функции : Функции GMP. Значения функции GMP
- •Математические функции : Функции GMP. Бинарные операции
- •Работа с массивами : Создание массива
- •Работа с массивами : Сортировка массивов
- •Работа с массивами : Курсор массива
- •Работа с массивами : Ключи и значения
- •Работа с массивами : Комплексная замена в строке
- •Работа с массивами : Работа с несколькими массивами
- •Работа с массивами : Получение и удаление части массива
- •Работа с массивами : Вставка/удаление элементов
- •Работа с массивами : Переменные и массивы
- •Строковые функции : Функции отрезания пробелов
- •Строковые функции : Поиск в тексте
- •Строковые функции : Функции сравнения
- •Строковые функции : Форматирование и вывод строк
- •Строковые функции : Составление/разбиение строк
- •Строковые функции : Работа с блоками текста
- •Строковые функции : Функции для преобразования символов
- •Строковые функции : Функции изменения регистра
- •Строковые функции : Установка локали (локальных настроек)
- •Строковые функции : Преобразование кодировок
- •Строковые функции : Функции форматных преобразований
- •Строковые функции : Функции URL
- •Строковые функции : Работа с бинарными данными
- •Строковые функции : Строковые суммы и хеш-функции
- •Символические ссылки. Жесткие ссылки
- •Функции даты и времени
- •Логические функции определения типа переменной
- •Функции переменных
- •Функции для работы с функциями
- •Календарные функции
- •Работа с файлами : Открытие файла
- •Работа с файлами : Закрытие файла
- •Работа с файлами : Чтение и запись
- •Работа с файлами : Положение указателя текущей позиции
- •Работа с файлами : Функции для определения типов файлов
- •Работа с файлами : Определение параметров файла
- •Работа с файлами : Функции для работы с именами файлов
- •Работа с файлами : Функции манипулирования целыми файлами
- •Работа с файлами : Другие функции
- •Функции для работы с каталогами : Манипулирование каталогами
- •Функции для работы с каталогами : Работа с записями
- •FTP : Работа с FTP-сервером
- •FTP : Работа файлами
- •Функции IMAP
- •Функции SNMP
- •Функции Vmailmgr
- •Сетевые функции
- •Отслеживание и обработка ошибок : Введение
- •Отслеживание и обработка ошибок : Функции обработки ошибок
- •Управление сессиями : Имя группы сессии
- •Управление сессиями : Идентификатор сессии
- •Управление сессиями : Другие функции
- •Управление сессиями : Обзор обработчиков
- •Управление сессиями : Про сессии и Cookies
- •Работа с WWW : Установка заголовков ответа
- •Работа с WWW : Получение заголовков запроса
- •Работа с WWW : Работа с Cookies
- •Работа с WWW : SSI и функция virtual()
- •Управление выводом : Введение
- •Управление выводом : Функции управления выводом
- •Управление исполнением сценария PHP : Дополнительные функции
- •Почтовые функции
- •Функции запуска программ
- •Функции динамической загрузки
- •Информационные функции
- •База данных MySQL : Работа с базами данных
- •Базы данных MySQL : Обработка результатов запроса
- •PDF-документы : Введение
- •PDF-документы : Открытие документа
- •PDF-документы : Работа с текстом
- •PDF-документы : Установка масштаба и системы координат
- •PDF-документы : Черчение и заполнение фигур
- •PDF-документы : Размещение рисунков
- •PDF-документы : Стиль документа
Восстанавливает установки, сохраненные pdf_save(). Действует подобно команде postscript grestore.
<?php pdf_save($pdf);
// всякие вращения и трансформации ...
pdf_restore($pdf); ?>
PDF-документы : Установка масштаба и системы координат
pdf_translate
Установка начала системы координат.
Синтаксис :
void pdf_translate(int pdf_document, double x, double y)
Координаты указываются относительно текущей точки отсчета. Затем, до начала рисования объектов, требуется установить текущую точку.
<?php
pdf_moveto($pdf, 0, 0); pdf_lineto($pdf, 100, 100); pdf_stroke($pdf); psd_translate($pdf, 100, 100); pdf_moveto($pdf, 0, 0); pdf_lineto($pdf, 100, 100); pdf_stroke($pdf);
?>
pdf_scale
Установка масштабирования.
Синтаксис :
void pdf_scale(int pdf_document, double x_scale, double y_scale)
<?php
pdf_scale($pdf, 72.0, 72.0); pdf_lineto($pdf, 1, 1); // на дюйм pdf_stroke($pdf);
?>
pdf_rotate
Установка угла вращения в градусах.
Синтаксис :
void pdf_rotate(int pdf_document, double angle)
pdf_setflat
Установка равномерности.
Синтаксис :
void pdf_setflat(int pdf_document, double value)
Возможные значения параметра - от 0 до 100.
pdf_setlinejoin
Установка параметра linejoin.
Синтаксис :
void pdf_setlinejoin(int pdf_document, double value)
Возможные значения параметра - от 0 до 2.
pdf_setlinecap
Установка параметра linecap.
Синтаксис :
void pdf_setlinecap(int pdf_document, double value)
Возможные значения параметра - от 0 до 2.
pdf_setmiterlimit
Установка параметра miter limit.
Синтаксис :
void pdf_miterlimit(int pdf_document, double value)
Возможные значения параметра - 1 и более.
pdf_setlinewidth
Установка ширины строк.
Синтаксис :
void pdf_setlinewidth(int pdf_document, double width)
pdf_setdash
Установка текущей точки.
Синтаксис :
void pdf_setdash(int pdf_document, double white, double black)
pdf_moveto
Установка текущей точки.
Синтаксис :
void pdf_moveto(int pdf_document, double x, double y)
PDF-документы : Черчение и заполнение фигур
pdf_curveto
Черчение кривой.
Синтаксис :
void pdf_curveto(int pdf_document, double x1, double y1, double x2, double y2, double x3, double y3)
Чертит кривую Безье от текущей точки до (x3,y3), использую точки (x1,y1) и (x2,y2) как ориентирующие.
pdf_lineto
Черчение отрезка.
Синтаксис :
void pdf_lineto(int pdf_document, double x, double y)
Чертит линию от текущей точки до указанной (x,y).
pdf_circle
Черчение окружности.
Синтаксис :
void pdf_circle(int pdf_document, double x, double y, double radius)
pdf_arc
Черчение дуги.
Синтаксис :
void pdf_arc(int pdf_document, double x, double y, double radius, double start, double end)
Начальный и конечный угол задаются в start и end.
pdf_rect
Черчение прямоугольника.
Синтаксис :
void pdf_rect(int pdf_document, double x, double y, double width, double height)
Левый нижний угол задается (x,y); высота и ширина - height и width.
pdf_closepath
Завершение текущего пути.
Синтаксис :
void pdf_closepath(int pdf_document)
Чертит линию от текущей точки до точки, где начиналась первая линия. Многие функции, например pdf_moveto(), pdf_circle(), pdf_rect() начинают новый путь.
pdf_stroke
Заштриховка пути.
Синтаксис :
void pdf_stroke(int pdf_document)
Текущий путь - это совокупность всех линий. Без этой функции линии начерчены не будут.
pdf_closepath_stroke
Черчение и закрытие пути.
Синтаксис :
void pdf_closepath_stroke(int pdf_document)
Это комбинация pdf_closepath() и pdf_stroke().
pdf_fill
Заполнение пути цветом.
Синтаксис :
void pdf_fill(int pdf_document)
pdf_fill_stroke
Заполнение пути цветом и закрытие его.
Синтаксис :
void pdf_fill_stroke(int pdf_document)
pdf_closepath_fill_stroke
Черчение, закрашивание и закрытие пути.
Синтаксис :
void pdf_closepath_fill_stroke(int pdf_document)
pdf_endpath
Завершение пути без его закрытия.
Синтаксис :
void pdf_endpath(int pdf_document)
pdf_clip
Прикрепление всех линий к текущему пути.
Синтаксис :
void pdf_clip(int pdf_document)
pdf_setgray_fill
Установка заполнения серым цветом.
Синтаксис :
void pdf_setgray_fill(int pdf_document, double gray_value)
pdf_setgray_stroke
Установка штриховки серым цветом.
Синтаксис :
void pdf_setgray_stroke(int pdf_document, double gray_value)
pdf_setgray
Установка заполнения и штриховки серым цветом.
Синтаксис :
void pdf_setgray(int pdf_document, double gray_value)
pdf_setrgbcolor_fill
Установка заполнения цветом RGB.
Синтаксис :
void pdf_setrgbcolor_fill(int pdf_document, double red_value, double green_value, double blue_value)
pdf_setrgbcolor_stroke
Установка штриховки цветом RGB.
