代码之家  ›  专栏  ›  技术社区  ›  cletus

在PHP中高质量的PDF到Word转换?

  •  8
  • cletus  · 技术社区  · 16 年前

    用PHP将PDF文档转换为microsoftword格式的最佳方法是什么?这可以是PHP脚本,也可以调用(Linux)可执行文件(使用proc_open())。它只需要相对快速地生成高质量的Word文档(97/2000/2003格式)。

    3 回复  |  直到 16 年前
        1
  •  4
  •   Shankar Narayana Damodaran    12 年前

    阅读 PDF格式 文件,则需要安装 XPDF 包,其中包括“pdftotext”。安装XPDF/pdftotext后,运行以下PHP语句以获取PDF文本:

    content = shell_exec('/usr/local/bin/pdftotext '.$filename.' -');
    

    获取内容后,下载 PHPDOCX 社区版,这样试试。

    <?php
    require_once '../../classes/CreateDocx.inc';
    
    $docx = new CreateDocx();
    $textInfo = $content;
    
    $paramsTextInfo = array(
        'val' => 1,
        'i' => 'single',
        'sz' => 8
    );
    
    $docx->addText($textInfo, $paramsTextInfo);
    
    $docx->createDocx('report.docx');
    ?>
    
        2
  •  0
  •   codelogic    16 年前

    PDF import extension . 大多数OpenOffice是可编写脚本的,因此您应该能够编写命令行界面来执行转换。有很多 examples 在UNO官方维基上。

        3
  •  -2
  •   Leo Bonnafe Leo Bonnafe    16 年前

    到目前为止,最简单的方法是使用phpLiveDocx。它可以加载DOC,DOCX和RTF并保存为PDF格式。它可以从 http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/ 下载文件包含大量示例应用程序,这些示例应用程序演示了PHP5库的所有方面。狮子座

    推荐文章