52680.fb2 Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 153

Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 153

Возможные форматы:

<?php

$pim = pdf_open_image_file($pdf, "png", "pic.png");

pdf_place_image($pdf, $pim, 100, 100, 1);

pdf_close_image($pdf, $pim);

?>

Эта функция заменяет pdf_open_image(), pdf_open_gif(), pdf_open_tiff(), pdf_open_png().

pdf_open_memory_image

Открытие рисунка, созданного графическими функциями PHP.

Синтаксис:

void pdf_open_memory_image(int pdf_document, int image)

Функция принимает дескриптор рисунка, созданного PHP, и делает его доступным для документа pdf. Функция возвращает идентификатор рисунка pdf.

<?php

$im = ImageCreate(100, 100);

$col = ImageColorAllocate($im, 80, 45, 190);

ImageFill($im, 10, 10, $col);

$pim = pdf_open_memory_image($pdf, $im);

ImageDestroy($im);

pdf_place_image($pdf, $pim, 100, 100, 1);

pdf_close_image($pdf, $pim);

?>

pdf_close_image

Закрытие рисунка.

Синтаксис:

void pdf_close_image(int pdf_document, int image)

Закрывает рисунок, открытый функциями pdf_open_().

pdf_get_image_height

Установка высоты рисунка в пикселах.

Синтаксис:

void pdf_get_image_height(int pdf_document, int image)

pdf_get_image_width

Установка ширины рисунка в пикселах.

Синтаксис:

void pdf_get_image_width(int pdf_document, int image)

pdf_place_image

Размещение рисунка на странице.

Синтаксис:

void pdf_place_image(int pdf_document, int image, double x, double y, souble scale)

Позиция размещения задается (x,y); масштаб - scale.

pdf_put_image

Сохранение рисунка в pdf для дальнейшего использования.

Синтаксис:

void pdf_put_image(int pdf_document, int image)

Функция внедряет рисунок в документ без его отображения. Затем рисунок может быть размещен на странице функцией pdf_execute_image() необходимое число раз. Полезно при многократной вставке рисунка (уменьшает размер файла).

Начиная с версии 2.01 pdflib функция бесполезна и выводит только предупреждение.

pdf_execute_image

Размещение сохраненного рисунка на странице.

Синтаксис:

void pdf_execute_image(int pdf_document, int image, double x, double y, double scale)

Отображает рисунок, внедренный функцией pdf_put_image().