Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PDFKIT-通过浏览器下载PDF,而不是本地保存_Python_Pdf_Pdfkit - Fatal编程技术网

Python PDFKIT-通过浏览器下载PDF,而不是本地保存

Python PDFKIT-通过浏览器下载PDF,而不是本地保存,python,pdf,pdfkit,Python,Pdf,Pdfkit,在调用脚本后将我的PDF输出到浏览器中寻求帮助。当前-当脚本执行时,它将名为“README.pdf”的文件保存到执行脚本的工作目录中 与其将文件保存在本地,我如何才能通过浏览器立即开始下载 #!/usr/bin/env python from markdown import markdown import pdfkit input_filename = 'index.html' output_filename = 'README.pdf' with open(input_filename,

在调用脚本后将我的PDF输出到浏览器中寻求帮助。当前-当脚本执行时,它将名为“README.pdf”的文件保存到执行脚本的工作目录中

与其将文件保存在本地,我如何才能通过浏览器立即开始下载

#!/usr/bin/env python

from markdown import markdown
import pdfkit

input_filename = 'index.html'
output_filename = 'README.pdf'

with open(input_filename, 'r') as f:
    html_text = f.read()

pdfkit.from_string(html_text, output_filename)

f = open(output_filename, 'r')
pdf = f.read()
f.close()
print "Content-Type: application/pdf\n"
print pdf
Ajax请求

                Ext.Ajax.request({
                    url: 'data.php',
                    async: true,
                    params: {
                        action: 'run-actions-pdf',
                        type: 'config',
                        account_name: me.currentRecord.data.account_name,
                        state: 0
                    },
                    success: function() {}
                });

您能给我们提供更多关于您正在使用的web应用程序设置的信息吗?你写的东西看起来像一个CGI脚本。我开发了一个Javascript前端,它有一个名为“创建PDF”的按钮。单击此按钮后,它将触发名为createpdf.py的脚本。请澄清您使用的是哪种服务器端配置?执行脚本的是什么?我使用了一个Ajax请求来调用脚本。我在原始帖子中添加了上述代码。您的服务器正在运行PHP代码。与浏览器的任何和所有交互都必须在那里进行。您能给我们提供有关您正在使用的web应用程序设置的更多信息吗?你写的东西看起来像一个CGI脚本。我开发了一个Javascript前端,它有一个名为“创建PDF”的按钮。单击此按钮后,它将触发名为createpdf.py的脚本。请澄清您使用的是哪种服务器端配置?执行脚本的是什么?我使用了一个Ajax请求来调用脚本。我在原始帖子中添加了上述代码。您的服务器正在运行PHP代码。与浏览器的任何和所有交互都必须在那里进行。