Может кто подсказать , почему при конвертации пдф выводится без визуальной составляющей , а просто текстом
<?php
// Шаг 1: Загрузка XML файла
$xml = simplexml_load_file('http://localhost:8080//example.pdf');
// Шаг 2: Формирование HTML-страницы с данными и ссылкой на CSS
$dom = new DOMDocument();
$dom->loadXML('<html><head><title>Example PDF</title><link rel="stylesheet" href="styles.css"></head><body></body></html>');
// Добавляем данные из XML в HTML
foreach ($xml->children() as $child) {
$element = $dom->createElement($child->getName(), htmlspecialchars($child));
$dom->documentElement->firstChild->lastChild->appendChild($element);
}
// Сохранение HTML-страницы в файл
$htmlFilePath = 'example.html';
file_put_contents($htmlFilePath, $dom->saveHTML());
// Шаг 3: Конвертация HTML-страницы в PDF с помощью wkhtmltopdf
$pdfFilePath = 'example.pdf';
$wkhtmltopdfCommand = "wkhtmltopdf -O landscape $htmlFilePath $pdfFilePath 2>&1";
$output = shell_exec($wkhtmltopdfCommand);
// Вывод вывода команды
echo "<pre>$output</pre>";
// Удаление временного HTML-файла
unlink($htmlFilePath);
Проблема с wkhtmltopdf
Re: Проблема с wkhtmltopdf
Попробуй не подключать css файл, а все стили запихнуть в loadXML. Скорее всего пути к style.css не верно берутся, проще все на страницу запихнуть.