业务大致是,输入表单然后生成word和pdf
word没有问题,pdf由于有特殊字符&所以导致生成失败。
word本身就是xml所以报错的根本原因是xml不能直接使用 &、<、>,得用对应的& 、<、>替换之后再生成pdf
protected function filterSpecialChar(string $string):string
{
$array = [ "&","<",">" ];
$replace = [ "&","<",">" ];
return str_replace($array,$replace,$string);
}