За последние 24 часа нас посетили 20285 программистов и 1087 роботов. Сейчас ищет 861 программист ...

PhpWord как из doc сделать pdf

Тема в разделе "PHP для новичков", создана пользователем Miracleon, 10 апр 2021.

Метки:
  1. Miracleon

    Miracleon Новичок

    С нами с:
    9 мар 2020
    Сообщения:
    25
    Симпатии:
    0
    Как сохранить docx файл в PDF через PHPWord?
    PHP:
    1. <?php
    2. require_once 'vendor/autoload.php';
    3. $document = new \PhpOffice\PhpWord\TemplateProcessor('./review.docx');
    4. $uploadDir =  __DIR__;
    5. $outputFile = 'review_full.docx';
    6. $uploadFile = $uploadDir . '\\' . basename($_FILES['file']['name']);
    7. move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile);
    8. $birthdate = $_POST['birth'];
    9. $name = $_POST['name'];
    10. $document->setValue('name', $name);
    11. $document->setValue('birthdate', $birth);
    12. $document->saveAs($outputFile);
    13. // Имя скачиваемого файла
    14. $downloadFile = $outputFile;
    15. // Контент-тип означающий скачивание
    16. header("Content-Type: application/octet-stream");
    17. // Размер в байтах
    18. header("Accept-Ranges: bytes");
    19. // Размер файла
    20. header("Content-Length: ".filesize($downloadFile));
    21. // Расположение скачиваемого файла
    22. header("Content-Disposition: attachment; filename=".$downloadFile);
    23. // Прочитать файл
    24. readfile($downloadFile);
    25. unlink($uploadFile);
    26. unlink($outputFile);
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    такая опция у либы доступна ?
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    PHP:
    1. $temp = \PhpOffice\PhpWord\IOFactory::load('result/sampledocument.docx');
    2. $xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($temp , 'PDF');
    3. $xmlWriter->save('result/sampledocument.pdf', TRUE);
     
  4. Miracleon

    Miracleon Новичок

    С нами с:
    9 мар 2020
    Сообщения:
    25
    Симпатии:
    0
    У меня формирует пустой pdf у вас работает?