код tonchik-tm не генерирует HTML из PDF - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь конвертировать PDF в HTML, используя https://github.com/tonchik-tm/pdf-to-html

У меня была служба поддержки установки утилиты poppler на сервере. Я проверил и версия утилиты poppler 0.12.4

Я скачал код через Composer. Я получил пути для pdftohtml и pdfinfo. Я установил правильные разрешения для выходного каталога, в котором должен генерироваться HTML-файл.

После всего вышеперечисленного я пытаюсь запустить код и получить следующее сообщение об ошибке

[15-Mar-2019 03:46:58 UTC] PHP Warning:  file_get_contents(/home/website/public_html/pdftohtml/vendor/tonchik-tm/pdf-to-html/src/../output/5c8b20323309b/1552621618_Invoice-1.html): failed to open stream: No such file or directory in /home/website/public_html/pdftohtml/vendor/tonchik-tm/pdf-to-html/src/Pdf.php on line 156
[15-Mar-2019 03:46:58 UTC] PHP Fatal error:  Uncaught exception 'BadMethodCallException' with message 'Please set some HTML first.' in /home/website/public_html/pdftohtml/vendor/pelago/emogrifier/src/Emogrifier.php:411
Stack trace:
#0 /home/website/public_html/pdftohtml/vendor/pelago/emogrifier/src/Emogrifier.php(375): Pelago\Emogrifier->assertExistenceOfHtml()
#1 /home/website/public_html/pdftohtml/vendor/tonchik-tm/pdf-to-html/src/Html.php(89): Pelago\Emogrifier->emogrify()
#2 /home/website/public_html/pdftohtml/vendor/tonchik-tm/pdf-to-html/src/Html.php(47): TonchikTm\PdfToHtml\Html->setInlineCss(false)
#3 /home/website/public_html/pdftohtml/vendor/tonchik-tm/pdf-to-html/src/Pdf.php(157): TonchikTm\PdfToHtml\Html->addPage(1, false)
#4 /home/website/public_html/pdftohtml/vendor/tonchik-tm/pdf-to-html/src/Pdf.php(91): TonchikTm\PdfToHtml\Pdf->getContent()
#5 /home/website/public_html/pdftohtml/black_out.php(61): TonchikTm\PdfToHtml\Pdf->getHtml()
#6 {main}
  thrown in /home/website/public_html/pdftohtml/vendor/pelago/emogrifier/src/Emogrifier.php on line 411

Я проверил выходной каталог. Код создает другой каталог в выходном каталоге, но не генерирует HTML в этой папке, из-за которого я получаю эту ошибку.

Может кто-нибудь сказать мне, что я делаю неправильно, чтобы я мог это исправить?

...