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;
    }
相关推荐
着迷不白11 分钟前
七、Linux网络管理
服务器·网络·php
开开心心就好37 分钟前
清理重复文件释放C盘空间的工具
安全·智能手机·pdf·gitlab·音视频·intellij idea·1024程序员节
2501_930707781 小时前
使用C#代码在现有 PDF 文档中添加页眉
pdf
Metaphor6921 小时前
使用 Python 旋转 PDF 页面
python·pdf
2601_961194021 小时前
考研资料电子版|下载|pdf
java·python·考研·eclipse·django·pdf·pygame
hust_a1 小时前
做了一个类似MinerU的pdf解析网站
pdf
隔窗听雨眠2 小时前
VMware迁移上云的十个关键关卡
开发语言·php·vmware
无涯大者2 小时前
php中redis的简单示例学习
redis·学习·php
爱和冰阔落2 小时前
Ollama 本地大模型部署实战:从安装到 RAG 知识库完整指南
开发语言·大模型·php·ollama
Nayxxu14 小时前
Claude API 生产稳定性设计:超时、降级、备用模型和告警怎么做
开发语言·php