SetFillColor

void SetFillColor( [int $col1 = 0], [int $col2 = -1], [int $col3 = -1], [int $col4 = -1])

Установка цвета для операций заливки (заливка фигур и фона ячеек). Может выражаться в RGB, CMYK или в градациях серого.
Можно вызвать данный метод перед созданием первой страницы документа и цвет заливки будет переходить от страницы к странице.

Параметры:

  • $col1 - Градации серого: Уровень серого, Красный цвет для RGB и Голубой цвет для CMYK. Возможные значения - от 0 до 255
  • $col2 - Зеленый цвет для RGB и Пурпурный цвет для CMYK. Возможные значения - от 0 до 255
  • $col3 - Синий цвет для RGB и Желтый цвет для CMYK. Возможные значения - от 0 до 255
  • $col4 - Ключевой (черный) цвет для CMYK. Возможные значения - от 0 до 255
Примеры:

$pdf ->SetFillColor(0); //Черный цвет в градациях серого
$pdf ->SetFillColor(0,0,200); //Синий цвет в RGB
$pdf ->SetFillColor(0,100,100,0); //Красный цвет в CMYK

Image

image Image( string $file, [float $x = ''], [float $y = ''], [float $w = 0], [float $h = 0], [string $type = ''], [mixed $link = ''], [string $align = ''], [mixed $resize = false], [int $dpi = 300], [string $palign = ''], [boolean $ismask = false], [mixed $imgmask = false], [mixed $border = 0], [boolean $fitbox = false], [boolean $hidden = false])

Добавляет изображение на страницу.
Поддерживаются форматы JPEG и PNG без GD-библиоетки и все изображения поддерживаемые GD: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM.
Формат изображения может быть задан явно или определятся из расширения файла.
Возможно изображения делать ссылкой.
Замечание: Если одно и то же изображение используется несколько раз, то только одна копия будет включена в файл.

Параметры:

  • $file - Имя файла с изображением
  • $x, $y - Положение верхнего левого угла изображения на странице
  • $w, $h - Ширина и высота изображения на странице. Если не задана или равна нулю, то вычисляется автоматически
  • $type - Формат изображения. Допустимые значения (регистронезависимы): JPEG и PNG. Если это значение не задано, оно будет определено по расширению файла.
  • $link - URL-cсылка или идентификатор, возвращаемый методом AddLink().
  • $align - Установка выравнивания для следующего вставляемого изображения. Т. е. точки левого верхнего угла следующего вставляемого изображения.Возможные значения:
T: по верху
M: по центру
B: по низу
N: следующая строка

  • $resize - Разрешение изменять dpi изображения при изменении размера. Возможные значения: true и false
  • $dpi - разрешение изображения. По-умолчанию 300
  • $palign -Выравнивание в текущей строке.
Возможные значения:
L : left align
C : center
R
: right align
'' : пустая строка : left for LTR or right for RTL

  • $ismask - "true", если это изображение является маской. "false", если иначе
$imgmask
  • $border - Указывает рисовать ли вокруг изображения рамку. Возможные значения:
0: Нет рамки (по-умолчанию)
1: С рамкой

or a string containing some or all of the following characters (in any order):

* L: left
* T: top
* R: right
* B: bottom

  • $fitbox - Если "true", то масштабировать изображение пропорционально в пределах ширины и высоты.
  • $hidden - Если "true, то не отображать изображение.

SetCreator

void SetCreator( string $creator)

Определяет создателя документа. Обычно это имя приложения, создающее документ PDF

SetTextColor



void SetTextColor( [int $col1 = 0], [int $col2 = -1], [int $col3 = -1], [int $col4 = -1])

Установка цвета текста. Может выражаться в RGB, CMYK или в градациях серого.
Можно вызвать данный метод перед созданием первой страницы документа и цвет текста будет переходить от страницы к странице.

Параметры:

  • $col1 - Градации серого: Уровень серого, Красный цвет для RGB и Голубой цвет для CMYK. Возможные значения - от 0 до 255
  • $col2 - Зеленый цвет для RGB и Пурпурный цвет для CMYK. Возможные значения - от 0 до 255
  • $col3 - Синий цвет для RGB и Желтый цвет для CMYK. Возможные значения - от 0 до 255
  • $col4 - Ключевой (черный) цвет для CMYK. Возможные значения - от 0 до 255
Примеры:
$pdf ->SetTextColor(0);           //Черный цвет в градациях серого
$pdf ->SetTextColor(0,0,200); //Синий цвет в RGB
$pdf ->SetTextColor(0,100,100,0); //Красный цвет в CMYK

SetFontSize

void SetFontSize( float $size)

Установка размера текущего шрифта в пунктах.

SetFont

void SetFont( string $family, [string $style = ''], [float $size = 0], [string $fontfile = ''])

Установка шрифта для вывода текста.

$family (Имя шрифта. К регистру нечувствителен):

  • times (Times-Roman)
  • timesb (Times-Bold)
  • timesi (Times-Italic)
  • timesbi (Times-BoldItalic)
  • helvetica (Helvetica)
  • helveticab (Helvetica-Bold)
  • helveticai (Helvetica-Oblique)
  • helveticabi (Helvetica-BoldOblique)
  • courier (Courier)
  • courierb (Courier-Bold)
  • courieri (Courier-Oblique)
  • courierbi (Courier-BoldOblique)
  • symbol (Symbol)
  • zapfdingbats (ZapfDingbats)
$style (Стиль шрифта. нечувствительны к регистру.Возможны следующие значения):
  • пустая строка: regular
  • B: bold
  • I: italic
  • U: underline
  • D: line trough
$size (Размер шрифта в пунктах)

$fontfile (Файл шрифта)

SetXY


SetXY
( float $x, float $y);
Определяет абсциссу и ординату текущей позиции.

Output

void Output( [string $name = 'doc.pdf'], [string $dest = 'I'])

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

$name (имя документа):

$dest (Назначение):
  • I: послать файл в браузер (по-умолчанию). Используется специальный плагин, если установлен. При выборе опции "Сохранить как", файлу дается имя - "Имя документа"
  • D: принудительная загрузка файла с появлением окна "Сохранить".
  • F: сохранить файл на сервере без отображения в браузере.
  • S: возвратить документ как строку. Имя игнорируется.

SetMargins

SetMargins ( float $left, float $top, [float $right = -1])
Определяет отступы слева, сверху, справа.
По-умолчанию 1 см.

setPrintFooter

void setPrintFooter( [ $val = true], boolean $value)

Включить/выключить нижний колонтитул.

Пример:
setPrintFooter(false);