我有一個html模板,我需要將其呈現爲.PDF,然後將該pdf文件保存在服務器上。我正在使用Grails的「渲染」插件。我能夠將文件呈現爲PDF,但我不知道如何將其保存在服務器位置而不是用戶系統上。任何人都可以幫我嗎?將HTML或GSP呈現爲PDF並將其保存在服務器上
2
A
回答
3
插件提供的pdfRenderingService允許您調用渲染並獲取OutputStream。使用該輸出流,您可以將其寫入服務器上的文件。 documentation解釋了使用該服務的基礎知識。
您的代碼可能是這個樣子:
new File("report.pdf").withOutputStream { outputStream ->
outputStream << pdfRenderingService.render(template: '/report/report', model: [serial: 12345])
}
0
嗯,其實我改變我的插件。得到了Grails的Wkhtmltopdf插件更有幫助。你可以在這裏找到 -
[https://github.com/quorak/grails-wkhtmltopdf]
- https://github.com/quorak/grails-wkhtmltopdf也說明,用這個插件,你可以找到相同的鏈接或在這裏就
使用此功能可以獲得可以寫入文件系統的「字節」。
相關問題
- 1. 將php文件轉換爲html並將其保存在服務器上
- 2. 轉換網頁爲PDF並將其保存在服務器 - JS或PHP
- 3. 將html呈現爲pdf
- 4. 無法上傳圖像並將其保存在服務器上
- 5. 使用可變數據呈現HTML並將其轉換爲PDF
- 6. 將呈現的HTML保存爲圖像
- 7. 將html呈現給png(服務器端)
- 8. 生成圖片並將其保存在服務器上php
- 9. 在服務器上保存信息並將其恢復
- 10. C# - 從URL下載PDF並將其轉換爲base64,而不將其保存到服務器上
- 11. 將pdf保存到本地服務器
- 12. 如何在瀏覽器中編輯PDF並將其保存到服務器
- 13. 在html中將html保存爲pdf
- 14. 將html轉換爲pdf並將其與現有的pdfs合併
- 15. 在GSP中將域名字段呈現爲HTML?
- 16. php - 使用html表格生成PDF並將其保存在文件服務器上
- 17. html2pdf:如何顯示pdf(允許用戶保存)並將其保存在服務器上
- 18. 將HTML DOM保存到服務器
- 19. symfony上傳文件時未將其保存在服務器上
- 20. 下載PDF文件而不將其保存在服務器nodejs上
- 21. 使用PhantomJS在DOMContentLoaded/Document Ready上將HTML呈現爲PDF
- 22. 在java中上傳圖像並將其保存在服務器上。沒有Html5
- 23. 將報告呈現爲pdf
- 24. 將圖像上傳到服務器並將url保存到服務器
- 25. 正在從服務器單個值並將其保存到sharedpreferences
- 26. 如何使用Retrofit2上傳圖像並將其保存在NodeJS服務器上?
- 27. 上傳外部圖像並將其保存在我的服務器上
- 28. 如何使用腳本將保存在服務器上的.wav和.webm轉換爲.mp4並將其保存在服務器上
- 29. 如何創建在服務器上的文件,並將其保存在服務器上
- 30. 保存生成的PDF服務器上
好吧..其實我對文件編寫和所有文件都不太好。如何爲grails程序提供一個dir路徑,以便下載和保存pdf文件。整個過程將在調度程序中調用,那麼我們可以自動執行此操作嗎? – Piyusha
這很難回答,因爲你沒有給出任何你已經試過/寫過的例子。 Stackoverflow用於回答特定的編程問題。 –
其實你的回答給了我一個提示如何去做。但我使用了不同的插件。 – Piyusha