【发布时间】:2015-06-14 11:50:46
【问题描述】:
我正在使用一个 API,它为我提供 base64 编码的内容。提到我们可以通过将内容保存为.pdf文件来下载PDF文件。
API 文档中明确提到
包含发票内容的 PDF。你编码 带有 Base64 字符串的内容以创建 Base64 编码的 .pdf 文件。
您可以查询此字段以下载特定发票的 PDF 发票。查询后,可以将字符串保存为 .pdf 文件, 然后在任何 PDF 阅读器中查看文件。
我正在使用 TCPDF 将内容写入 PDF 文件。但它会生成一个空白的 PDF 文件。
$PDF = new PDF('Test Title', 'Test Subject');
$PDF->GetTCPD()->write(0, 0, '', '', base64_decode($this->Get(self::Body)), 0, 1, 0, true, '', true);
$PDF->下载();
我做错了什么吗?
【问题讨论】:
-
看来您不需要再次创建pdf,因为base64_encoded数据充当了真正的pdf文件内容。试试我的答案。
标签: php pdf-generation tcpdf