关于php利用tcpdf导出pdf保存文件名的问题。

问题描述

关于php利用tcpdf导出pdf保存文件名的问题。

使用tcpdf导出pdf文件的时候,点击保存,文件名如果是中文直接就被过滤了,有办法解决吗?

图片是我导出时的代码,传进去的$title 值为 “会员信息导出_2015-08-05.pdf”,但是实际保存的时候就变成了“_2015-08-05.pdf”,这问题能解决吗?急,多谢大神啦!

解决方案

mb_internal_encoding() 看一下这个内部编码,然后找一下支持这个编码的字体试一下

解决方案二:

在tcpdf 的Output 有两行这个
$name = preg_replace('/[s]+/', '_', $name);
$name = preg_replace('/[^a-zA-Z0-9_.-]/', '', $name);

解决方案三:

我也是这个问题,
$pdf->Output( date('Y-m-d',time()).'.pdf', 'I' );
文件名如果包含中文的话显示不出来!
请高手支招!

时间: 2024-10-29 23:22:57

关于php利用tcpdf导出pdf保存文件名的问题。的相关文章

java导出PDF文件,在程序中利用IE浏览器点击下载,是正确的后缀为PDF的文件;而在谷歌浏览器中,点击导出,导出的是后缀为.action的文件

问题描述 java导出PDF文件,在程序中利用IE浏览器点击下载,是正确的后缀为PDF的文件:而在谷歌浏览器中,点击导出,导出的是后缀为.action的文件,貌似是不支持谷歌浏览器啊?那位大哥遇到过啊?!case2:ServletOutputStreamouputStream=getResponse().getOutputStream();getResponse().setContentType("application/pdf");StringfileName2=newString(

php上传excel导出pdf~菜鸟求教,大神指点

问题描述 php上传excel导出pdf~菜鸟求教,大神指点 烦了我三个星期的需求:在线excel转pdf. 需求是把excel上传后经过php转为pdf,我开是利用了phpexcel,上传后再用tcpdf生成,但是phpexcel无法,或者说找不到获取列宽和行高的函数.然后就直接用phpexcel调用tcpdf的类库输出,但是就生成乱码 - -. 目前使用的环境是PHP5.4+linux+tengine 现在有几个问题,想请教各路大神: 1.phpexcel如何获取列宽和行高 2.如何生成pd

thinkphp中使用tcpdf生成的文件文件名不支持中文

问题描述 thinkphp中使用tcpdf生成的文件文件名不支持中文 thinkphp中使用tcpdf生成的文件,文件名保存不了中文! $pdf->Output( date('Y-m-d',time()).'.pdf', 'I' ); 如果有中文的话,自动过滤了 求大神指教!!!

java web项目利用freeMarker导出word

问题描述 java web项目利用freeMarker导出word 在项目中导出word,利用freeMarker有这样几个问题,求解答 1.如果单独用java项目是可以的,但是放到项目中导出的word打开时会说被程序锁定,然后打开什么内容都没有,查看属性是有字节数. 2.导出的word地址是在后台控制的,如何做到在浏览器弹框选择地址? 解决方案 你是导出word还是导出Excel?导出一般都是调用浏览器本身的下载功能,有的浏览器会让你选择路径,比如360浏览器,有的就不会了,你如果要做一个通用

利用jsp导出excel相关的问题

问题描述 1.利用jsp导出为Excel文档,后缀是.xls.2.再把该excel文档进行导入操作,发现不能导入.用excel打开后,按另存为,发现保存类型默认是网页(*.htm;*.html),把保存类型改为Excel工作薄(*.xls)就可以导入.3 如何在jsp中设置才能使默认保存类型为Excel工作薄(*.xls)希望各位兄弟帮忙给些意见. 问题补充:enet_java 写道 解决方案 这个样子肯定是不行的,因为你的文件流格式不是excel格式,还是jsp的格式,你只是修改了后缀名吧,建

水晶报表分页导出PDF时动态加载的图片、控件未更新

问题描述 我用VS2005+水晶报表Web版做了一个每页显示一项详细植物信息.图片的报表.例如:Plant表中保存了PlantName,LeafColor,PlantImageUrl三个字段.在报表中使用子报表动态加载PlantImageUrl字段中记录的图片然后根据LeafColor字段中保存的颜色数据(如"|#CCCCCC||#DDDDDD|"),经过字符串处理后,更改两个BoxObject的FillColor,来表示不同阶段的颜色.在浏览器中直接浏览都显示正确,每次翻页,图片和B

asp.net导出excel 手动输入文件名怎么做

问题描述 asp.net导出excel手动输入文件名怎么做如题 解决方案 解决方案二:publicstaticvoidExportToExcel(stringfileName,DataGridViewdataGridView1){stringsaveFileName="";//boolfileSaved=false;SaveFileDialogsaveDialog=newSaveFileDialog();saveDialog.DefaultExt="xls";sav

C#实现pdf导出 .Net导出pdf文件_实用技巧

最近碰见个需求需要实现导出pdf文件,上网查了下代码资料总结了以下代码.可以成功的实现导出pdf文件.  在编码前需要在网上下载个itextsharp.dll,此程序集是必备的.楼主下载的是5.0版本,之前下了个5.4的似乎不好用.  下载之后直接添加引用.  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Webpdf.aspx.cs" Inherits="We

如何添加ActiveReports 6导出PDF时的安全设置和数字签名

PDF格式已经成为广为应用的电子文档交换格式标准.为了便于用户在组织内和组织之间共享报表数据,ActiveReports 6可以将生成的报表导出为PDF格式.下面的代码是ActiveReports 6导出PDF的简单示例. Private void btnExport_Click(Object sender, System.EventArgs e){ rptDataDynamics rpt =new rptDataDynamics(); DataDynamics.ActiveReports.Ex