我們正在使用SugarCRM中的Zend_PDF模塊合併我們的系統生成的pdf發票。我已經能夠成功地合併大量的PDF(在我的測試中大約10到30),但是當我們嘗試合併大量的pdf文件時,我們正在收到內存錯誤。錯誤看起來是這樣的:當我們試圖合併457個PDF文件生成使用Zend_PDF合併大量PDF時出現內存不足錯誤
[30-Jan-2012 14:10:20] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted at /usr/local/src/php-5.3.8/Zend/zend_operators.c:1265 (tried to allocate 68134 bytes) in /srv/www/htdocs/sugar6_mf/Zend/Pdf/Element/Object/Stream.php on line 442
上述錯誤 - 這是文件,而不是網頁。我們需要最終一次合併5,000以上。
任何人都可以提供任何幫助/建議如何解決這個問題?
如果需要,請問,我將發佈關於如何生成合並pdf的代碼。
謝謝。
謝謝,詹姆斯。我們來看看pdftk。儘管我們希望/需要生成儘可能多的pdf,但我們甚至可能不得不求助於將合併分解成某種邏輯塊(即按照客戶或某物的字母順序)。 – marky 2012-02-03 17:36:51
沒問題 - 很樂意幫忙。祝你的項目好運! :-) – JamesG 2012-02-06 01:04:22
**更新/測試報告:**使用pdftk我可以將大小從88到350KB的1200個pdf合併成一個單頁,多頁pdf,重量爲3.5MB,時間不到5秒 - **在**腳本中! **謝謝!** – marky 2012-02-07 13:04:05