Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal.Estou gerando .docx a partir do PHPWORD perfeitamente da seguinte forma:
$arquivo1 = ''.$dir1.'/'.$name_doc.'';
$arquivo2 = ''.$dir1.'/'.$name_doc_pdf.'';
$PHPWord = new PHPWord();
$document = $PHPWord->loadTemplate('docs/Examples/template_oficio_frequencia.docx');
$document->setValue('Value1', $proximo);
$document->setValue('Value2', $ano);
$document->setValue('Value3', $sc);
$document->setValue('Value4', $protocolo);
$document->setValue('Value5', $dia);
$document->setValue('Value6', $mes);
$document->setValue('Value7', $ano);
$document->setValue('Value8', $vocativo);
$document->setValue('Value9', $matriculas);
$document->setValue('Value10', $servidores);
$document->setValue('Value11', $frequencias);
$document->setValue('Value12', $assinante);
$document->setValue('Value13', $funcao);
$document->setValue('Value14', $destino);
$document->setValue('Value15', $nome_setor);
$document->setValue('Value16', $sigla);
$document->save($arquivo1);
Como eu disse, isso está funcionando perfeitamente, mas eu preciso agora gerar .pdf do arquivo gerado em $arquivo1. Como eu posso fazer isso? eu tentei usar um exemplo da NET mas não funcionou.
$temp = \docs\PhpWord\IOFactory::Load($arquivo1); // Read the temp file
$xmlWriter = \docs\PhpWord\IOFactory::createWriter($temp , 'PDF');
$xmlWriter->save($arquivo2);
Message ERROR:
Fatal error: Class 'docs\PhpWord\IOFactory' not found in C:\xampp\htdocs\radocs\docs\Examples\Template_oficio_frequencia.php on line 362
Estou tentando essa outra forma:
require_once ("docs/PDF/library/phpdocx/classes/TransformDoc.inc.php");
require_once ("docs/PDF/library/phpdocx/classes/CreateDocx.inc.php");
$docx = new TransformDoc();
$docx->setStrFile($arquivo1);
$docx->generatePDF();
Nao dá msg de erro e nao encontro o pdf.
Bom dia,, estou iniciando nesta classe,,, você teria um tutorial para me indicar,,, ja que ja esta em nível mais avançado,,,a proposito,, conseguiu resolver seu problema,,,??
A mensagem diz que a Classe não foi encontrada, verifique o caminho.