Приглашаем посетить
Литература (lit-info.ru)

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

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, $im, 100, 100, 1);
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, $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().
    Начиная с версии 2.01 pdflib функция бесполезна и выводит только предупреждение.
    <?php
    $im = ImageCreate(100, 100);
    $col1 = ImageColorAllocate($im, 80, 45, 190);
    ImageFill($im, 10, 10, $col1);
    $pim = pdf_open_memory_image($pdf, $im);
    pdf_put_image($pdf, $pim);
    pdf_execute_image($pdf, $pim, 100, 100, 1);
    // 200%
    pdf_execute_image($pdf, $pim, 200, 200, 2);
    pdf_close_image($pdf, $pim);
    ?>
    

    Назад Содержание Вперед