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

PHP中的高质量PDF到Word转换?,php,pdf,ms-word,Php,Pdf,Ms Word,在PHP中将PDF文档转换为Microsoft Word格式的最佳方法是什么?这可以作为PHP脚本或调用(Linux)可执行文件(使用proc_open())。它只需要相对快速地生成高质量的Word文档(97/2000/2003格式) 商业软件还可以。Openoffice有一个。大多数OpenOffice都是可编写脚本的,因此您应该能够编写命令行界面来执行转换。在UNO官方维基上有很多。到目前为止,最简单的方法是使用phpLiveDocx。它可以加载DOC、DOCX和RTF并保存为PDF。它可以

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


商业软件还可以。

Openoffice有一个。大多数OpenOffice都是可编写脚本的,因此您应该能够编写命令行界面来执行转换。在UNO官方维基上有很多。到目前为止,最简单的方法是使用phpLiveDocx。它可以加载DOC、DOCX和RTF并保存为PDF。它可以从包含大量示例应用程序的下载文件中下载,这些示例应用程序演示了PHP5库的各个方面。Leo

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

content = shell_exec('/usr/local/bin/pdftotext '.$filename.' -');
获取内容后,下载社区版,如下所示

<?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');
?>

转换的另一个选项是。它是一套高效的Word文档处理解决方案,没有任何Microsoft Word依赖项。它是付费产品,但免费定价计划每月提供150次免费API调用

<?php

require_once('D:\xampp\htdocs\aspose-words-cloud-php-master\vendor\autoload.php');


try {

    //TODO: Get your ClientID and ClientSecret at https://dashboard.aspose.cloud (free registration is required).       
    $ClientSecret="xxxxxxxxxxxxxxxxxxxxxx";
    $ClientID="xxxx-xxxx-xxxx-xxxx-xxxxxxxxxx";


    $wordsApi = new Aspose\Words\WordsApi($ClientID,$ClientSecret);
    
    
    $format = "docx";
    $file = ("C:/Temp/02_pages.pdf");
    
    $request = new Aspose\Words\Model\Requests\ConvertDocumentRequest($file, $format,null);
    $result = $wordsApi->ConvertDocument($request); 
    copy($result->getPathName(),"C:/Temp/02_pages.docx");
        
} catch (Exception $e) {
    echo  "Something went wrong: ",  $e->getMessage(), "\n";
    PHP_EOL;
}

?>


附言:我是Aspose的开发者传道者。

这与他们想要的正好相反!它将失去格式。只是转换并不重要,如何保持格式呢?你有没有得到解决方案?