Я пытаюсь взять некоторый html из textarea
и преобразовать его в pdf. Я загрузил DOMPDF с https://github.com/dompdf/dompdf и написал код ниже. Когда я нажимаю кнопку «Отправить», я получаю эту ошибку: «Внутренняя ошибка сервера». (Мой вебхостинг не говорит мне, какую линию он один) (имя этого файла test2.php)DOMPDF не работает
<?php
if (isset($_POST['submit'])) {
$content = $_POST['content'];
if (empty($content)){
$error = 'write something';
}
else {
include_once('dompdf/dompdf_config.inc.php');
$dompdf = new DOMPDF();
$dompdf->load_html($content);
$dompdf->render();
$dompdf->stream('example.pdf');
}
}
?>
<!DOCTYPE html>
<head>
</head>
<body>
<?php
if(isset($error)){
echo $error;
}
?>
<form method="post" action="test2.php">
<textarea name="content" id="content">hello world</textarea><br>
<input type="submit" name="submit" value='submit'>
</form>
</body>
</html>
Вы загрузили dompdf, вы также загрузили [php-font-lib] (https://github.com/PhenX/php-font-lib)? Эта библиотека должна быть установлена с последним кодом, но загрузка ZIP из github [не включает его] (http://stackoverflow.com/a/13432787/264628). Мы планируем обновление нашей «ночной» загрузки, которая в настоящее время по-прежнему вытаскивается из старого хранилища SVN. – BrianS
@BrianS благодарит, но как мне вставить эту библиотеку в мой код? im не очень хорошо с этим материалом – kirby
вы можете просто скачать ZIP с страницы проекта php-font-lib (так же, как и с dompdf). Затем извлеките файлы в свою домашнюю директорию dompdf/lib/php-font-lib. Если у вас по-прежнему возникают проблемы, вы можете [загрузить последнюю выпущенную версию из Google Code] (http://code.google.com/p/dompdf/downloads/list). – BrianS