Добавить изображение в существующий PDF файл

Contents
[ ]

Каждая страница PDF содержит свойства Resources и Contents. Ресурсы могут быть изображениями и формами, например, в то время как содержимое представлено набором PDF операторов. Каждый оператор имеет свое имя и аргумент. В этом примере используются операторы для добавления изображения в PDF файл.

Чтобы добавить изображение в существующий PDF файл:

  • Создайте объект Document и откройте входной PDF документ.
  • Получите страницу, на которую хотите добавить изображение.
  • Добавьте новую страницу в документ.
  • Задайте размер страницы 1190.7 x 841.995.
  • Добавьте изображение на страницу, используя указанный файл изображения и область обрезки страницы.
  • Сохраните файл.

Следующий фрагмент кода показывает, как добавить изображение в PDF документ.


    // Откройте документ, используя указанный входной файл.
    $document = new Document($inputFile);
    
    // Добавьте новую страницу в документ.
    $page = $document->getPages()->add();
    
    // Задайте размер страницы 1190.7 x 841.995.
    $page->setPageSize(1190.7, 841.995);
    
    // Добавьте изображение на страницу, используя указанный файл изображения и область обрезки страницы.
    $page->addImage($imageFileName, $page->getCropBox());
    
    // Сохраните измененный документ в указанный выходной файл.
    $document->save($outputFile);
    
    // Закройте документ.
    $document->close();