2009-01-13 40 views
8

¿Cuál es la mejor forma de convertir documentos PDF a formato Microsoft Word en PHP? Esto puede ser como un script PHP o llamando a un ejecutable (Linux) (con proc_open()). Solo necesita ser relativamente rápido y producir documentos de Word de calidad (en formato 97/2000/2003).Conversión de PDF a Word de alta calidad en PHP?

El software comercial está bien.

Respuesta

0

Openoffice tiene un PDF import extension. La mayor parte de OpenOffice es programable, por lo que debería poder escribir una interfaz de línea de comando para realizar la conversión. Hay muchos examples en el wiki oficial de UNO.

+1

no funciona. OO lo convierte en un dibujo, no en un documento. –

-2

Con mucho, la forma más fácil es con phpLiveDocx. Puede cargar DOC, DOCX y RTF y guardar en PDF. Se puede descargar desde http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/ El archivo de descarga contiene una gran cantidad de aplicaciones de muestra, que ilustran todos los aspectos de la biblioteca PHP5. Leo

+2

¡esto hace lo contrario de lo que quieren! –

2

Para leer PDF archivos, tendrá que instalar el XPDF paquete, que incluye "pdftotext." Una vez que tenga instalado XPDF/pdftotext, que ejecute la siguiente instrucción PHP para obtener el texto PDF:

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

Después de conseguir el contenido, descargar PHPDOCX versión comunitaria, tratan de esta manera.

<?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

Perderá su formateo. Solo la conversión no se refiere, ¿cómo mantener el formato también? –

Cuestiones relacionadas