gpt4 book ai didi

pdf - 如何将 ColdFusion 页面转换为 PDF 下载?

转载 作者:行者123 更新时间:2023-12-03 21:23:26 25 4
gpt4 key购买 nike

我想将我的 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">

顺便说一句:我只是在下面的示例中使用 file.pdf 作为文件名,但您可能希望使用一些随机或 session 生成的字符串作为文件名,以避免因竞争条件而导致的问题。

关于pdf - 如何将 ColdFusion 页面转换为 PDF 下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com