Справочник по PHP : Графика : PDF-документы : Размещение рисунков

Материал из Справочник Web-языков.

Перейти к: навигация, поиск
Главная  ::. PHP  ::. Графика  ::. PDF-документы  ::. Размещение рисунков

Содержание

[править] pdf_open_gif

Открытие рисунка GIF.

Синтаксис:

void pdf_open_gif(int pdf_document, string filename)

Используйте функцию pdf_open_image_file().

<?php
$im 
pdf_open_gif($pdf"test.gif");
pdf_place_image($pdf$im1001001);
pdf_close_image($pdf$im);
?>

[править] pdf_open_png

Открытие рисунка PNG.

Синтаксис:

void pdf_open_png(int pdf_document, string filename)

Используйте функцию pdf_open_image_file().

[править] pdf_open_jpeg

Открытие рисунка JPEG.

Синтаксис:

void pdf_open_jpeg(int pdf_document, string filename)

Используйте функцию pdf_open_image_file().

[править] pdf_open_tiff

Открытие рисунка TIFF.

Синтаксис:

void pdf_open_tiff(int pdf_document, string filename)

Используйте функцию pdf_open_image_file().

[править] pdf_open_image_file

Чтение рисунка из файла.

Синтаксис:

void pdf_open_tiff(int pdf_document, string format, string filename)

Эта функция загружает рисунок формата format из файла filename и возвращает его идентификатор.

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

  • PNG
  • TIFF
  • JPEG
  • GIF
<?php
$pim 
pdf_open_image_file($pdf"png""pic.png");
pdf_place_image($pdf$pim1001001);
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(100100);
$col ImageColorAllocate($im8045190);
ImageFill($im1010$col);
$pim pdf_open_memory_image($pdf$im);
ImageDestroy($im);
pdf_place_image($pdf$pim1001001);
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().

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

<?php
$im 
ImageCreate(100100);
$col1 ImageColorAllocate($im8045190);
ImageFill($im1010$col1);
$pim pdf_open_memory_image($pdf$im);
pdf_put_image($pdf$pim);
pdf_execute_image($pdf$pim1001001);
// 200%
pdf_execute_image($pdf$pim2002002);
pdf_close_image($pdf$pim);
?>
Личные инструменты
1.67427802086