作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将我的 CFM 页面生成的 HTML 转换为 PDF,并让用户在导航到我的页面时使用标准的“另存为”提示进行提示。
最佳答案
您应该使用 cfdocument 标记(格式为“PDF”)通过将其放置在您生成的页面周围来生成 PDF。您需要指定文件名属性,否则文档将直接传输到您的浏览器。
将内容另存为 PDF 后,结合使用 cfheader 和 cfcontent 将 PDF 输出为附件(“另存为”)并将文件添加到响应流。我还在 cfcontent 标签上添加了 deletefile="Yes"以保持文件系统清洁文件。
<cfdocument format="PDF" filename="file.pdf" overwrite="Yes">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Hello World</title>
</head>
<body>
Hello World
</body>
</html>
</cfdocument>
<cfheader name="Content-Disposition" value="attachment;filename=file.pdf">
<cfcontent type="application/octet-stream" file="#expandPath('.')#\file.pdf" deletefile="Yes">
关于pdf - 如何将 ColdFusion 页面转换为 PDF 下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73964/
我是一名优秀的程序员,十分优秀!