编译Base64字符串为zip,再解压成pdf在线预览
来源:互联网 发布:mysql用uuid作为主键 编辑:程序博客网 时间:2024/05/30 04:30
首先,的保证base64的编码内容是pdf的数据 <?php
$file = 'test.zip';//定义文件名
$PdfDocument='base64的编码内容';
$file = str_replace('','',$file);//过滤
$fp = fopen($file,'w');//写入或创建文件
fputs($fp,base64_decode($PdfDocument));//将编码内容写入文件
fclose($fp);//生产test.zip并关闭
$zip = zip_open($file);//打开压缩文件
if($zip){
while ($zip_entry = zip_read($zip)){
zip_entry_open($zip,$zip_entry);//解压
$tpdf = zip_entry_read($zip_entry,zip_entry_filesize($zip_entry));
$file = 'test.pdf';
$file = str_replace('','',$file);
$fp = fopen($file,'w');
fputs($fp,$tpdf);
fclose($fp);
$file = "test.pdf";
header('Content-type: application/pdf');
header('filename='.$file);
readfile($file);//预览
}
}
?>
这样就可以了
- 编译Base64字符串为zip,再解压成pdf在线预览
- pdf 文档 在线预览
- PDF在线预览下载
- pdf在线预览
- 在线预览pdf
- 在线预览PDF
- ios预览在线pdf
- PDF在线预览
- 在线预览PDF/SWF
- pdf在线预览
- 在线预览PDF
- pdf课件 在线预览
- pdf在线预览
- pdf.js 在线预览
- java web在线预览pdf
- Java转PDF在线预览
- js在线预览pdf文件
- 使用pdf.js在线预览pdf
- 惰性载入函数(使if不必每次都执行,good idear)
- eventbus 简单使用步骤
- 一个单链表,不知道长度,写一个函数快速找到中间节点的位置
- 过滤器案例----解决全站中文乱码问题
- django报错:django.core.exceptions.ImproperlyConfigured: 处理办法
- 编译Base64字符串为zip,再解压成pdf在线预览
- Ubuntu下iperf的安装:
- 汇编 INT 10H功能
- 自己的mvc模型设计 ----未完
- 《LoadRunner没有告诉你的》之七——使用 LoadRunner 连续长时间执行测试,如何保证参数化的数据足够又不会重复?
- thinkphp5-Request.php-3
- 微博推荐算法简述
- caffe编译/运行错误
- 洛谷 P1345 [USACO5.4] 奶牛的电信Telecowmunication