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;
    }
相关推荐
会Tk矩阵群控的小木3 小时前
云控系统在TikTok多账号管理中的核心应用与技术实现
开发语言·php·开源软件·个人开发·tk矩阵
傻啦嘿哟4 小时前
降低首字延迟(TTFB):专线节点与TCP Fast Open的配置
开发语言·php
w2018004 小时前
申论答题纸模板大作文格子纸及行测答题卡PDF可打印
pdf
介一安全5 小时前
【漏洞学习】PHP+Windows环境通用文件上传漏洞深度剖析
windows·web安全·php·文件上传·安全性测试
2401_876964137 小时前
27考研396经济类联考历年真题PDF
考研·pdf
2401_876964139 小时前
27唐迟阅读方法论|思维导图PDF
pdf
2401_876964139 小时前
27唐迟长难句的逻辑PDF
pdf
郝学胜-神的一滴10 小时前
系统设计 013:高并发系统缓存:从原理到实践全解析
java·开发语言·python·缓存·系统架构·php·软件构建
Web打印11 小时前
HttpPrinter(web打印控件)的gridreport和Fastreport对 ☑、★、✓ 等 Unicode 符号的支持
chrome·pdf·web
Web打印11 小时前
HttpPrinter(web打印控件)的gridreport导出pdf,字体模糊的解决方法
pdf