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;
    }
相关推荐
1001101_QIA4 小时前
工控机网络配置
开发语言·数据库·php
catchadmin5 小时前
对标 npx 的 CPX PHP 的 Composer 包执行器
开发语言·php·composer
2601_965912835 小时前
PDF添加页码功能横向评测:7款免费方案实测数据对比
pdf
AmyLin_20015 小时前
PDF 色彩保真工程实践【5】核心实现(下):拼装 Image XObject、页面资源与内容流
c++·pdf·sdk·颜色空间·印刷·icc·cmyk
Jazz_z6 小时前
如何用Python将彩色PDF一键转为黑白(灰度)
java·python·pdf
SamChan909 小时前
PDF拆分+翻译+合并:一条流水线处理大文档的Python方案
java·python·ai·pdf·自动化
KH.11 小时前
AI翻译PDF保留排版原理:Gemini vs ChatGPT引擎实测对比
人工智能·gpt·ai·chatgpt·pdf·dall·e mini
狗凯之家源码网11 小时前
域名防红系统源码效果实测与能力边界解析
php
2601_9657984711 小时前
Why Most WordPress Themes Break Elementor and How I Fixed It
数据库·人工智能·php
2601_9659128311 小时前
PDF转Excel工具横向评测:6款免费方案实测数据对比
pdf·excel·notepad++