PHP 读取PDF文件并写入中文汉字

composer下载
"require": {
    "setasign/fpdf": "^1.8",//用于写入pdf(不支持中文,需要找一个chinese)https://github.com/DCgithub21/cd_FPDF可以换fpdf
    "setasign/fpdi": "^2.2"//用于读取pdf
}

换了要改个继承类

PHP 读取PDF文件并写入中文汉字

上代码

     $pdf = new FPDI();

        $path = $path=ROOT_PATH.'data\uploads\agreement\5d414d6b92159.pdf';

// 載入現在 PDF 的第一頁
        $pdf->AddGBFont('simhei', '黑体');
        $pdf->SetFont('simhei', '', 13);
        $pageCount = $pdf->setSourceFile($path);
        for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) { 
            $templateId = $pdf->importPage($pageNo);
            $size = $pdf->getTemplateSize($templateId);
            $pdf->AddPage();
            $pdf->useTemplate($templateId);
            //自动换行
            $pdf->MultiCell(180,10,iconv("utf-8","gbk","中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行"));
          
            $pdf->Line('0',0,100,100 );//画线
            $pdf->SetXY(100, 100);//设置位置
            $pdf->MultiCell(180,10,iconv("utf-8","gbk","中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行"));
//            $utf_text = iconv('UTF-8', 'gbk', '可以打汉字吗');
//            $pdf->Write(5,$utf_text,'http://www.fpdf.org');
            $pdf->SetXY(200, 200);
            $pdf->MultiCell(180,10,iconv("utf-8","gbk","中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行"));
        }
// 輸出成本地端 PDF 檔
        $pdf->output("ok5.pdf", "F");

上成果

PHP 读取PDF文件并写入中文汉字