簡體   English   中英

將HTML或GSP渲染為PDF並將其保存在服務器上

[英]Render HTML or GSP as a PDF and save it on server

我有一個html模板,需要將其渲染為.PDF,然后將該pdf文件保存在服務器上。 我正在使用grails的“渲染”插件。 我可以將文件呈現為PDF,但不了解如何將其保存在服務器位置而不是用戶系統上。 有人可以幫我嗎?

插件提供的pdfRenderingService允許您調用render並獲取OutputStream。 使用該輸出流,您可以將其寫入服務器上的文件。 文檔說明了使用該服務的基礎知識。

您的代碼可能看起來像這樣:

new File("report.pdf").withOutputStream { outputStream ->
            outputStream << pdfRenderingService.render(template: '/report/report', model: [serial: 12345])
        }

好吧,實際上我更改了插件。 獲得Wkhtmltopdf的grails插件更有用。 您可以在這里找到它-https: //github.com/quorak/grails-wkhtmltopdf

另外,有關使用此插件的說明,您可以在同一鏈接或此處找到-

[https://github.com/quorak/grails-wkhtmltopdf]

使用它,您可以獲得“字節”,可以將其寫入文件系統。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM