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);

setPrintHeader

void setPrintHeader( [boolean $val = true])

Включить/выключить верхний колонтитул.
По-умолчанию вывод разрешен (true).

setPrintHeader(true);

Bookmark

void Bookmark( $txt, [ $level = 0], [ $y = -1], [ $page = ''])

AddPage


AddPage
( [string $orientation = ''], [mixed $format = '']);

Добавляет новую страницу в документ.
Начало системы координат располагается в левом верхнем углу. Увеличение ординаты сверху вниз страницы

$orientation (ориентация):
  • P or PORTRAIT - книжная (по-умолчанию)
  • L or LANDSCAPE - альбомная
$format (формат):
  • 4A0
  • 2A0
  • A0
  • A1
  • A2
  • A3
  • A4 (по-умолчанию)
  • A5
  • A6
  • A7
  • A8
  • A9
  • A10
  • B0
  • B1
  • B2
  • B3
  • B4
  • B5
  • B6
  • B7
  • B8
  • B9
  • B10
  • C0
  • C1
  • C2
  • C3
  • C4
  • C5
  • C6
  • C7
  • C8
  • C9
  • C10
  • RA0
  • RA1
  • RA2
  • RA3
  • RA4
  • SRA0
  • SRA1
  • SRA2
  • SRA3
  • SRA4
  • LETTER
  • LEGAL
  • EXECUTIVE
  • FOLIO