// // o PROCESSOR_GHOSTSCRIPT // - Slower // - Requires lots of memory (RAM) // - Reduction in file size // // If you have both installed on your system, PROCESSOR_PDFTK is recommended. $processor = PROCESSOR_PDFTK; // Number of documents (populated with random strings) to concatenate. $iterations = 3; // ----------------------------------------------------------------------------- // Logger to output status messages $writerQueue = new SplPriorityQueue(); $writerQueue->insert(new Writer('php://stdout'), 1); $logger = new Logger(); $logger->setWriters($writerQueue); // ----------------------------------------------------------------------------- // Create temporary directory $tempDirectory = sys_get_temp_dir() . DIRECTORY_SEPARATOR . md5(rand(1, 10000) . __FILE__); if (is_dir($tempDirectory)) { recursiveRemoveDirectory($tempDirectory); } $logger->log(Logger::INFO, sprintf('Making temporary directory %s.', $tempDirectory)); mkdir($tempDirectory); // ----------------------------------------------------------------------------- // Generate temporary documents $tempFilenames = array(); $mailMerge = new MailMerge(); $mailMerge->setUsername(DEMOS_ZENDSERVICE_LIVEDOCX_FREE_USERNAME)->setPassword(DEMOS_ZENDSERVICE_LIVEDOCX_FREE_PASSWORD)->setService(MailMerge::SERVICE_FREE); // for LiveDocx Premium, use MailMerge::SERVICE_PREMIUM; $mailMerge->setLocalTemplate('template.docx');