1. PDF文件无法以中文名称保存:
A. 打开tcpdf.php(插件类库文件打开就是, 我的是xx/vendorTCPDF-main/下), 查找
if ($dest[0] != 'F') {
$name = preg_replace('/[\s]+/', '_', $name);
$name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name);
}
注释掉这三行代码,如图:
B. 查找
header('Content-Disposition: attachment; filename="'.basename($name).'"');
有两行, 也注释掉,替换成:
header('Content-Disposition: attachment; filename="'.$name.'"');
如图:
2. tcpdf 表格内容过长,自动分页割裂数据行:
我用的是tcpdf的writeHtml生成的页面, table表格是根据数据循环生成的,我在tr里加入设置:
<tr nobr="true">
解决了同一行数据割裂,如图: