2009-01-13 24 views
8

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

商业软件是可以的。

回答

0

Openoffice有一个PDF import extension。大多数OpenOffice是可编写脚本的,所以你应该能够编写一个命令行界面来执行转换。 UNO官方维基上有许多examples

+1

不起作用。它OO将其转换为绘图而非文档。 – 2010-03-04 06:07:08

2

要阅读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'); 
?> 
+0

它将失去格式。只是转换不关心,如何保持格式呢? – 2016-05-12 14:44:24