PHP конвертировать файл docx в pdf

#php #com #openoffice.org #phpword

#php #com #openoffice.org #phpword

Вопрос:

Я использую PHP в качестве серверной части, я создаю Docx файл на серверной части и хочу отправить его на интерфейс, чтобы пользователь мог распечатать его напрямую, не загружая.

Итак, я хотел преобразовать Docx файл PDF и поместить его на сервер, чтобы я мог отправить его ссылку на интерфейс, чтобы пользователь мог просмотреть его и распечатать.

Но я не могу конвертировать из Docx в pdf , может кто-нибудь подсказать мне простой способ конвертировать из Docx в pdf , или если у кого-нибудь есть альтернативный способ выполнить весь процесс.

Я использую PHPWord для создания Docx файлов из шаблонов.

Попытки:

a) Я пытался использовать PHPWord для преобразования Docx файла в HTML файл, но он генерирует пустой файл.

б) Я попытался использовать COM with OpenOffice , но появилась следующая ошибка:

Ошибка HTTP 500.0 — внутренняя ошибка сервера. C:phpphp-cgi.exe — Процесс FastCGI превысил заданное время ожидания запроса

c) Я пытался использовать COM с Word.application , но я получил отказ в доступе.

Примечание: я новичок в PHP.

Ответ №1:

У вас есть несколько вариантов:

  1. Перейдите на GitHub и попытайтесь найти пакет (написанный на PHP), который преобразует ваши потребности.
  2. Напишите небольшой сервис для передачи другого двоичного файла, который может выполнять эту работу. Вы можете использовать что-то вроде этого или этого.
  3. Вы можете написать свое собственное решение, но я не рекомендую этого делать.

Кроме того, вы можете проверить эту статью и создать ее поверх Azure serverless.