php将word转换为pdf

word转pdf(通过命令进行转)

    1. 服务器上安装LIbreOffice
      使用 yum 安装 LibreOffice:
      sudo yum update -y
      安装 LibreOffice:
      sudo yum install libreoffice-headless libreoffice-writer libreoffice-calc libreoffice-impress -y
      查看安装成功:
      soffice --version
    1. 直接上代码:
php 复制代码
    public function convertDocxToPdf()
    {
        $docxPath = ROOT_PATH."template/template.docx";
        // 确保 LibreOffice 在系统路径中可用
        $pdfFilePath = ROOT_PATH.'pdf/output.pdf';
        $command = "soffice --headless --convert-to pdf $docxPath --outdir " . escapeshellarg(dirname($pdfFilePath));
        exec($command, $output, $returnVar);

        if ($returnVar !== 0) {
            throw new \Exception("Error converting to PDF: " . implode("\n", $output));
        }

        return $pdfFilePath;
    }
相关推荐
古城小栈2 小时前
宝塔面板部署 ThinkPHP6 后端
php
SEO-狼术2 小时前
Run Secure SFTP Across Every Platform
pdf·wpf
幽络源小助理4 小时前
MacCMSPro版视频影视系统源码_全开源高可用视频平台解决方案
前端·php·php源码
南风微微吹11 小时前
2026初级会计师考试历年真题及答案解析电子版pdf(2021-2025年)
pdf
weixin_4410036413 小时前
教师资格证(教资)面试历年真题2017-2025全套PDF
pdf
TO_WebNow17 小时前
使用thinkPHP8.x 访问接口提示跨域
前端·php
林恒smileZAZ18 小时前
前端如何让图片、视频、pdf等文件在浏览器直接下载而非预览
前端·pdf
JSON_L19 小时前
PHP使用Intervention Image图像处理
图像处理·php·intervention
2501_9307077820 小时前
使用C#代码压平 PDF 表单字段
数据库·pdf·c#
treesforest21 小时前
IP数据库下载完全指南:免费与商业IP定位库对比
网络·数据库·php