我有一个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