📜  datauristring pdf 在 php 中打开 - 汇编(1)

📅  最后修改于: 2023-12-03 15:30:22.835000             🧑  作者: Mango

在 PHP 中打开 datauristring PDF 的方法

如果你想在 PHP 中打开一个 datauristring PDF,那么可以使用以下方法:

$pdfdata = 'data:application/pdf;base64,JVBERi0xLjQKCjEgMCBvYmoKPDwvTGVuZ3RoIDYgMCBSCj4+CnN0cmVhbQp4nGZSdW5mdG9WnWaz5dw5iOSzg5NDE1NGFmYjY2Y2Y3NjI5NjRiODRlMjUyMTNhOWMwNzIwOGUJOTg1NmYwZDlhNDUxMzU0NjJmYTllOGQ4ZmQ4N2NjZDA1CjAwMDAwMDAwMDAgNjU1MzYJMDAwMDAwMDEwMCAwMDAwMCBuCjAwMDAwMDA5NTQgMDAwMDAgbgp0cmFpbGVyCjw8L1NpemUgNy9Sb290IDEzIDAgUgovSW5mbyAxNCAwIFIKL1Jvb3QgMTMgMCBSCj4+CnN0YXJ0eHJlZgozNTAzMQolJUVPRgo=';

$basename = 'document.pdf';
$file_size = strlen(base64_decode($pdfdata));
$mime_type = mime_content_type($basename);

header('Content-Type: '.$mime_type);
header('Content-Transfer-Encoding: Binary');
header('Content-length: '.$file_size);
header('Content-disposition: attachment; filename="'.$basename.'"');
echo base64_decode($pdfdata);

这段代码会从 datauristring 中获取 PDF 数据。它使用 Content-Disposition 标头将文件作为附件下载,并使用 mime_content_type 函数确定正确的 MIME 类型。

这个方法适用于需要在 PHP 中处理 datauristring PDF 的情况。