是否有任何方式通過HttpServletResponse或HttpServletRequest獲取HTML內容?通過HttpServletResponse/HttpServletRequest獲取HTML內容
我需要打印基於HTML對象的PDF。
是否有任何方式通過HttpServletResponse或HttpServletRequest獲取HTML內容?通過HttpServletResponse/HttpServletRequest獲取HTML內容
我需要打印基於HTML對象的PDF。
在這個scenerio我會使用一個過濾器。 您可以訪問想要輸出的內容並將輸出流重定向到可將HTML轉換爲PDF的PDF生成器。
有關過濾器: http://www.oracle.com/technetwork/java/filters-137243.html
常見的方式是創建模型對象的PDF文件。 然後使用iText。 http://itextpdf.com/
您可以根據HTTP請求數據和服務器端需要的任何其他信息創建PDF,方法是將其合併到包含定義PDF的FO的Velocity模板中。
[捕獲在服務器端生成的動態內容]的可能重複(http://stackoverflow.com/questions/1963158/capture-generated-dynamic-content-at-server-side)和[如何捕獲當前動態輸出JSP和電子郵件嗎?](http://stackoverflow.com/questions/7400408/how-to-capture-current-dynamic-output-of-jsp-and-email-it)。 – BalusC