<?php require_once dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . 'Bootstrap.php'; use Zend\Service\LiveDocx\Helper; use Zend\Service\LiveDocx\MailMerge; Helper::printLine(PHP_EOL . 'Uploading Locally Stored Images to Server' . PHP_EOL . PHP_EOL); $mailMerge = new MailMerge(); $mailMerge->setUsername(DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME)->setPassword(DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD); print 'Uploading image... '; $mailMerge->uploadImage('image-01.png'); print 'DONE.' . PHP_EOL; print 'Uploading image... '; $mailMerge->uploadImage('image-02.png'); print 'DONE.' . PHP_EOL; print PHP_EOL; unset($mailMerge);
<?php require_once dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . 'Bootstrap.php'; use DateTime; use Zend\Service\LiveDocx\MailMerge; $mailMerge = new MailMerge(); $mailMerge->setUsername(DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME)->setPassword(DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD); /** * Image Source: * iStock_000003413016Medium_business-man-with-hands-up.jpg */ $photoFilename = 'dailemaitre.jpg'; if (!$mailMerge->imageExists($photoFilename)) { $mailMerge->uploadImage($photoFilename); } $mailMerge->setLocalTemplate('template.docx'); $date = new DateTime(); $mailMerge->assign('name', 'Daï Lemaitre')->assign('company', 'Megasoft Co-operation')->assign('date', $date->format('Y-m-d'))->assign('image:photo', $photoFilename); $mailMerge->createDocument(); $document = $mailMerge->retrieveDocument('pdf'); file_put_contents('document.pdf', $document); $mailMerge->deleteImage($photoFilename); unset($mailMerge);