我正在嘗試使用Grails wkhtmltopdf插件(https://github.com/quorak/grails-wkhtmltopdf),但我無法獲得渲染的pdf文件。而只顯示gsp模板。Grails wkhtmltopdf插件:沒有pdf輸出
我迄今所做的:
這是鏈接,這就要求在控制器的動作:
<g:link action="downloadQuestionnaire" id="${questionnaireInstance?.id}">Download questionnaire</g:link>
這是控制器的操作:
def downloadQuestionnaire = {
def questionnaire = Questionnaire.get(params.id)
render(filename:"File ${questionnaire.id}.pdf",
view:'/templates/pdf/_questionnaire.gsp',
model:[questionnaireInstance: questionnaire],
marginLeft:20,
marginTop:35,
marginBottom:20,
marginRight:20,
headerSpacing:10,
)
}
_questionnaire.gsp是模板,它應該呈現爲pdf。
Config.groovy中
grails.plugin.wkhtmltox.binary = "/usr/local/bin/wkhtmltopdf"
和我檢查,這wkhtmltopdf IST正常工作。
爲了我對wkhtmltopdf插件的理解,模板_questionnaire.gsp應該呈現爲pdf可供下載。 但在我的情況下,gsp模板顯示與調查問卷實例的數據。 根本沒有錯誤消息。
任何想法,如何獲得pdf輸出? Config.groovy中
grails.mime.types = [
all: '*/*',
....,
pdf: 'application/x-pdf'
]
'應用程序/ x-PDF' 來grails.mime.types並嘗試呼叫控制器/ action.pdf或自定義你的G: