我想確定是否MY xsl:fo生成的PDF文件將超過一頁,而不實際生成輸出。我們在我們的服務器上使用Apache-FOP 0.95,並且在傳遞到XSL-FO模板之前使用PHP DOMDocument類生成XML數據。是否存在xsl:fo reporting或xsl:fo仿真這樣的事情?
我的問題:
是否有PHP庫在那裏,可以模擬XSL:FO輸出,並給我報告,我可以在我的應用程序中使用?
另外,有沒有辦法讓Apache FOP本身(或同級Java應用程序)發送報告而不實際生成文件?我一直在閱讀FOP文檔,除了一些我不能完全理解的內容之外,我一直無法從FOP中找到一種方法。
感謝您的意見,Jeremias。我試圖避免生成一個真實的文件。當我瀏覽大部分文檔時,看起來我沒有選擇,只能生成一個真實文件並使用FOP的大內存消耗。 你會建議用什麼PDF工具來計數頁面?我正在考慮使用fpdi(http://www.setasign.de/products/pdf-php-solutions/fpdi/)。 – topmulch 2010-06-12 12:04:56
我不自己做PHP,所以我不能推薦任何PHP特定的。 FOP本身可以報告它生成的頁面數量。但是這需要使用Java代碼與FOP進行交互。 – 2010-07-01 06:31:10