PHP 实现 替换 Word 里面变量并导出 PDF 图片

本文介绍了如何使用 PHPWord 库来替换 Word 文档中的变量,并通过 unoconv 工具将处理后的 Word 文件转换为 PDF,确保格式正确且中文不乱码。详细步骤包括安装 PHPWord、替换文档内容、安装 unoconv 以及处理转换过程中的字体问题。
摘要由CSDN通过智能技术生成

在线生成合同信息,一个 word 文件里面有些信息需要通过数据库读取计算出并填写到 word 文档中最终显示在线 pdf 预览功能,接下来我交大家如果实现该需求

1、首先我们要解决如果替换 word 文档中的数据,我使用的 phpword 包,安装方式如下

composer require phpoffice/phpword

2、接下来实现如何替换文档内容

我们新建一个 aa.docx 的文档,里面放了一个变量信息

3、接下来使用 php 来替换这个变量信息 代码如下

        ...
        use PhpOffice\PhpWord\TemplateProcessor;
        ...

        $path = storage_path('aa.docx');
        // 生成world 存放目录
        $filePath = storage_path('contract.docx');
        // 声明模板象并读取模板内容
        $templateProcessor = new TemplateProcessor($path);
        // 替换模板内容
        $templateProcessor->setValue('contract', '北京乙方');  // 乙方

        // 生成新的 world
        $templateProcessor->saveAs($filePath);

这样我们就完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值