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;
    }
相关推荐
FreeBuf_9 分钟前
微软365 PDF导出功能存在本地文件包含漏洞,可泄露敏感服务器数据
服务器·microsoft·pdf
夏至春来-美美6 小时前
微信获取access_token授权的两种不同情况
微信·php·微信公众平台
果子⌂8 小时前
Docker-构建镜像并实现LNMP架构
mysql·nginx·docker·容器·架构·php
熊出没9 小时前
Vue前端导出页面为PDF文件
前端·vue.js·pdf
tomcsdn319 小时前
SMTPman,smtp的端口号是多少全面解析配置
服务器·开发语言·php·smtp·邮件营销·域名邮箱·邮件服务器
最懒的菜鸟10 小时前
MinerU将PDF转成md文件,并分拣图片
人工智能·pdf
Q_Q51100828511 小时前
python的保险业务管理与数据分析系统
开发语言·spring boot·python·django·flask·node.js·php
hrrrrb12 小时前
【TCP/IP】5. IP 协议
网络协议·tcp/ip·php
wkj00112 小时前
php中array($this, ‘loadClass‘)表示啥意思?
android·开发语言·php
开开心心_Every1 天前
便捷的电脑自动关机辅助工具
开发语言·人工智能·pdf·c#·电脑·音视频·sublime text