PHP Неустранимая ошибка: класс DOMPDF не найден в строке 30

Я использую DOMPDF для создания PDF-файлов из HTML. Я скопировал все необходимые файлы из github (ветка кодирования). Но он говорит, что класс DOMPDF не является ошибкой, как показано ниже.

ссылка для dompdf_config.inc.php в gitbub: https://github.com/dompdf/dompdf/tree/encoding

Вот мой код:

require_once("APIs/dompdf-encoding/dompdf_config.inc.php"); $cart_body='<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>New Order Placed</title></head><body><p>Test Printing...</p></body></html>'; $dompdf = new DOMPDF(); $dompdf->load_html($cart_body);//body -> html content which needs to be converted as pdf.. $dompdf->render(); $dompdf->stream("sample.pdf"); //To popup pdf as download 

Фактический результат:

Неустранимая ошибка: класс DOMPDF не найден в /home/web/www/test_dompdf.php в строке 30

Строка 30 – это $dompdf = new DOMPDF();

Примечание. Другая основная ветка работает нормально. Мне нужна эта ветка кодирования, поскольку она решает проблемы, связанные с шрифтом, связанным с кодировкой.

Я проверил ваш код, и он отлично работает для меня – файл sample.pdf загружается в браузере. Я загрузил библиотеку из https://github.com/dompdf/dompdf/releases/tag/v0.6.1 url (а не только для ветки кодирования (

Вероятно, вы не переместили весь проект в выбранный каталог или вы не загрузили всю библиотеку. Я переместил весь загруженный каталог в каталог APIs/dompdf-encoding и у меня есть здесь файлы dompdf_config.inc.php и каталоги lib , include и www .

РЕДАКТИРОВАТЬ

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

 use Dompdf\Adapter\CPDF; use Dompdf\Dompdf; use Dompdf\Exception; 

EDIT2

Весь рабочий код:

 <?php use Dompdf\Adapter\CPDF; use Dompdf\Dompdf; use Dompdf\Exception; require_once("APIs/dompdf-encoding/dompdf_config.inc.php"); $cart_body='<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>New Order Placed</title></head><body><p>Test Printing...</p></body></html>'; $dompdf = new Dompdf(); $dompdf->load_html($cart_body);//body -> html content which needs to be converted as pdf.. $dompdf->render(); $dompdf->stream("sample.pdf"); //To popup pdf as download - <?php use Dompdf\Adapter\CPDF; use Dompdf\Dompdf; use Dompdf\Exception; require_once("APIs/dompdf-encoding/dompdf_config.inc.php"); $cart_body='<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>New Order Placed</title></head><body><p>Test Printing...</p></body></html>'; $dompdf = new Dompdf(); $dompdf->load_html($cart_body);//body -> html content which needs to be converted as pdf.. $dompdf->render(); $dompdf->stream("sample.pdf"); //To popup pdf as download 

Я также изменил DOMPDF на Dompdf всякий случай (в Windows оба работают)