我用来构建一个具有application-json mime类型响应的web服务。但是现在我想以字节的形式响应PDF,所以我假设我必须更改mime类型。我会使用路由,但我也可以使用烧瓶-restful。
下面的代码显示了这个结构,但我不知道如何隐藏pdf到字节,然后再发送它。
@app.route('/pdf/myfile')
def pdf():
data = open("myfile.pdf", "rb").read()
# make a reponse with those bytes
return response
在客户端(
我想要一个HTML文件的PDF,我使用TCPDF来生成PDF和AJAX来发送信息。现在,我只是尝试在页面上得到一个SVG的PDF,当我完成这件事后,我会做剩下的。
问题是TCPDF生成PDF,但是它没有下载它,而是将它传递给javascript cosole。当我不使用AJAX时,它的工作原理非常完美。
以下是AJAX代码:
// Get the d3js SVG element
var tmp = document.getElementById("elemPD5graf");
var svg = tmp.getElementsByTagName("svg")
我在服务器上有一些文件,有很多文章指向这些文件,有时url拼写错误。不管网址是什么,我都想提供文件。为此,我希望在用户下载文件之前重新命名服务器上的文件,而不实际重命名原始文件。因为对原始文件会有很多请求。例如。如果文件是Book of Reliable.pdf,并且用户单击的url是http://example.com/Book of Reliance.pdf,我希望用户以Book of Reliable.pdf的形式下载该文件。
我认为我们可以通过重命名实际文件来实现这一点。但我希望原始文件不被碰触。
我使用的是mpdf库,但是我认为在下载时更改下载文件的名称是相当简单的,文档说明如下:
<?php
Example #2
// Saves file on the server as 'filename.pdf'
$mpdf=new mPDF();
$mpdf->WriteHTML('<p>Hallo World</p>');
$mpdf->Output('filename.pdf','F');
?>
D:发送到浏览器并强制下载文件,文件名由filename指定。
我的代码:
if(
我使用iText jar导出了pdf中的内容。我使用FileOutputStream将文件存储在本地(如D:/filename.pdf)。而不是这样做,我需要显示弹出对话框显示,并要求保存选项的pdf。如何实现这一目标?
Here is my code.
JSP:
<%@ page language="java"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http:/
我让wicked_pdf工作了,但渲染选项之一是file_name,据我所知,它对PDF呈现没有任何影响。有人能告诉我这到底是干什么用的吗?
class ThingsController < ApplicationController
def show
respond_to do |format|
format.html
format.pdf do
render :pdf => "file_name"
end
end
end
end
我是PHP的新手。我正在使用TCPDF生成pdf文件与php编码。我有个问题。我无法将文件内联发送到浏览器。当我点击文件链接,它就开始启动了。我想把它内联地发送到浏览器。
这是我的密码
<?php
require_once('tcpdf/tcpdf.php');
class MYPDF extends TCPDF {
//Page header
public function Header() {
// Logo
$image_file ='image/pacra.jpg';
$this-&g