tonchik-tm代码无法从PDF生成HTML

时间:2019-03-15 03:53:23

标签: pdf pdf-to-html

我正在尝试使用https://github.com/tonchik-tm/pdf-to-html

将PDF转换为HTML

我的托管支持在服务器上安装poppler utils。我检查了一下,poppler utils的版本是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。

有人可以告诉我我做错了什么,以便我纠正吗?

0 个答案:

没有答案