[英]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.