使用tc pdf生成pdf文件时出现问题

时间:2018-05-09 09:32:13

标签: php

我将尝试使用tcpdf生成pdf文件。但是没有产生适当的出局。 有这样生成一些二进制代码。

enter image description here

我的控制器代码

@Override

1 个答案:

答案 0 :(得分:1)

你是什​​么意思? PDF文件是二进制数据。看起来像PDF文件的二进制数据给我,但解释为文本。 content-type http标头告诉您的浏览器输出是什么,以及如何解释它。我打赌你的服务器告诉浏览器Content-Type: text/html,然后只输出PDF文件的二进制数据。因此浏览器被告知它是html,试图将其渲染为这样,并且因为PDF格式和HTML格式完全不兼容,所以你得到了垃圾渲染。告诉浏览器this is a PDF file, treat it as such,发送HTTP标头Content-Type: application/pdf

在PHP中设置标头,使用header()函数,例如

header("Content-Type: application/pdf");