Как сохранить docx файл в PDF через PHPWord? PHP: <?php require_once 'vendor/autoload.php'; $document = new \PhpOffice\PhpWord\TemplateProcessor('./review.docx'); $uploadDir = __DIR__; $outputFile = 'review_full.docx'; $uploadFile = $uploadDir . '\\' . basename($_FILES['file']['name']); move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile); $birthdate = $_POST['birth']; $name = $_POST['name']; $document->setValue('name', $name); $document->setValue('birthdate', $birth); $document->saveAs($outputFile); // Имя скачиваемого файла $downloadFile = $outputFile; // Контент-тип означающий скачивание header("Content-Type: application/octet-stream"); // Размер в байтах header("Accept-Ranges: bytes"); // Размер файла header("Content-Length: ".filesize($downloadFile)); // Расположение скачиваемого файла header("Content-Disposition: attachment; filename=".$downloadFile); // Прочитать файл readfile($downloadFile); unlink($uploadFile); unlink($outputFile);
PHP: $temp = \PhpOffice\PhpWord\IOFactory::load('result/sampledocument.docx'); $xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($temp , 'PDF'); $xmlWriter->save('result/sampledocument.pdf', TRUE);