从当前文档生成 pdf
我需要一种从当前打开的 Coldfusion 文档动态生成 pdf 的方法。但我不知道如何处理这个问题,因为我没有找到一种方法,即将当前(html)文本传递给使用 cfdocument 标签生成 pdf 的函数。
任何提示或想法,如何解决这个问题?
I need a way to dynamicly generate a pdf from the currently opened coldfusion document. But I don't have an idea how to handle this because I didn't find a way i.e. to pass the current (html) text to a function which generates the pdf by using the cfdocument tag.
Any hints or ideas, how to solve this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我之前做过类似的事情:
I did something like this before:
您可以使用 cfdocument 的“src”属性通过内部自引用请求来请求当前页面,而不是捕获当前响应正文。
在 Application.cfc 中:
这将查找是否存在名为“showAsPDF”的 URL 参数。当它被定义并设置为“true”时,此代码将接管并在内部运行相同的请求,通过对 cfdocument 的调用进行路由。然后响应将输出为 PDF 文档。
Rather than capture the current response body, you could use the "src" attribute of cfdocument to request the current page via an internal self-referencing request.
within Application.cfc:
This will look for the presence of a URL parameter named "showAsPDF". When it is defined and set to "true", then this code will take over and run the same request internally, routed through a call to cfdocument. The response will then be output as a PDF document.
您可以使用 cfpdf 从基本 html 生成 pdf
您甚至可以指定您的 cfdocument 作为 cfpdf 的源:
没有 cfdocument 的示例:
You can generate a pdf from basic html by using cfpdf
You can even specify your cfdocument as source for cfpdf:
Example without a cfdocument: