Мы используем модуль Zend_PDF в SugarCRM для объединения счетов-фактур в формате PDF, которые создает наша система. Мне удалось успешно объединить несколько PDF-файлов (от 10 до 30 в моих тестах), но мы получаем ошибки памяти, когда пытаемся объединить большее количество PDF-файлов. Ошибка выглядит примерно так:
[30-Jan-2012 14:10:20] Неустранимая ошибка PHP: допустимый размер памяти 268435456 байт исчерпан в /usr/local/src/php-5.3.8/Zend/zend_operators.c:1265 (попытка выделить 68134 байта ) в /srv/www/htdocs/sugar6_mf/Zend/Pdf/Element/Object/Stream.php в строке 442
Вышеупомянутая ошибка возникла, когда мы попытались объединить 457 файлов PDF - это файлы, а не страницы. В конечном итоге нам потребуется объединить 5000 за раз.
Может ли кто-нибудь предложить какую-либо помощь / совет о том, как решить эту проблему?
Если необходимо, спросите, и я опубликую код о том, как создается объединенный PDF-файл.
Спасибо.