Question:
Date: 27-04-2023 05:54:28
(In Spanish)
Hola, he querido unir documentos word (doc) o pdf con el codigo proporcionado:
$PathFile = file_get_contents($_SERVER['DOCUMENT_ROOT']."/FUSIONDOC/DOCS/E2023000001.doc");
$PathFile.=file_get_contents($_SERVER['DOCUMENT_ROOT']."/FUSIONDOC/DOCS/E2023000002.doc");
file_put_contents($_SERVER['DOCUMENT_ROOT']."/FUSIONDOC/DOCS/document_completo.pdf", $PathFile);
El problema es que cuando ingres al archivo generado solo me muestra el segundo archivo no los dos unidos, revise el peso de documento y es el doble como si hubiera unificado los archivos pero no me muestra el primero.
esto me pasa en ambos formatos ya se doc o pdf.
cuando hago un echo $PathFile puedo ver que su contenido tiene los datos de ambos documentos pero el resultado final solo me muestra el ultimo archivo con el peso de ambos.
Espero alguien pueda compartir una solución.
Gracias.
Votes: 0 - Answers: 1 - Views: 3 Share on: Google Facebook Twitter LinkedIn Link
Quiero unir varios documentos doc o pdf pero el código no me funciona?[Unresolved]
Hola, he querido unir documentos word (doc) o pdf con el codigo proporcionado:
$PathFile = file_get_contents($_SERVER['DOCUMENT_ROOT']."/FUSIONDOC/DOCS/E2023000001.doc");
$PathFile.=file_get_contents($_SERVER['DOCUMENT_ROOT']."/FUSIONDOC/DOCS/E2023000002.doc");
file_put_contents($_SERVER['DOCUMENT_ROOT']."/FUSIONDOC/DOCS/document_completo.pdf", $PathFile);
El problema es que cuando ingres al archivo generado solo me muestra el segundo archivo no los dos unidos, revise el peso de documento y es el doble como si hubiera unificado los archivos pero no me muestra el primero.
esto me pasa en ambos formatos ya se doc o pdf.
cuando hago un echo $PathFile puedo ver que su contenido tiene los datos de ambos documentos pero el resultado final solo me muestra el ultimo archivo con el peso de ambos.
Espero alguien pueda compartir una solución.
Gracias.
Votes: 0 - Answers: 1 - Views: 3 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 22-05-2023 09:24:00 yo creo que deberias utilizar una biblioteca como phpdocx o TCPDF para convertir el contenido de Word a PDF antes de combinarlos..
require_once('path/to/phpdocx/Autoloader.php');
\Phpdocx\Autoloader::register();
$docx1 = new \Phpdocx\Create\CreateDocx();
$docx1->load($_SERVER['DOCUMENT_ROOT']."/FUSIONDOC/DOCS/E2023000001.doc");
$docx2 = new \Phpdocx\Create\CreateDocx();
$docx2->load($_SERVER['DOCUMENT_ROOT']."/FUSIONDOC/DOCS/E2023000002.doc");
$mergedDocx = \Phpdocx\Utilities\DocxUtilities::mergeDocx(array($docx1, $docx2));
$mergedDocx->createDocx($_SERVER['DOCUMENT_ROOT']."/FUSIONDOC/DOCS/document_completo.docx"); Votes: 1 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In