我使用的API为我提供了base64编码的内容。提到我们可以通过将内容保存为.pdf文件来下载PDF文件。
在API文档中,明确提到了
包含发票内容的PDF。你编码 使用Base64字符串创建Base64编码的.pdf文件。
您可以查询此字段以下载特定的发票PDF 发票。查询后,可以将字符串保存为.pdf文件, 然后在任何PDF阅读器中查看该文件。
我正在使用TCPDF在PDF文件中编写内容。但它会生成一个空白的PDF文件。
$ PDF =新PDF('测试标题','测试主题');
$ PDF-> GetTCPDF() - >写(0,0,'','', base64_decode($ this-> Get(self :: Body)),0,1,0,true,'',true);
$ PDF->下载();
我做错了吗?
答案 0 :(得分:7)
我认为您应该使用此代码来获取您的pdf文件:
$data = base64_decode($this->Get(self::Body));
file_put_contents('mypdf.pdf',$data);
然后你可以打开它。
或者您可以将内容回显到您的页面,如下所示:
$data = base64_decode($this->Get(self::Body));
header('Content-Type: application/pdf');
echo $data;
祝你好运
答案 1 :(得分:0)
我上次收到空白PDF时忘记添加一个带有AddPage()的新页面。 除此之外,我认为M2sh是对的。