Создал Шаблон для экспорта docx попробовал сохранить в PDF
в полученном файле заметил что неверно сохранились колонки

Подскажите как это исправить?
Код: Выделить всё
function download_pdf($temp_filename)
{
global $app_entities_cache;
if (!is_file(DIR_FS_TMP . $temp_filename)) {
die(TEXT_FILE_NOT_FOUND);
}
$input_path = DIR_FS_TMP . $temp_filename;
$output_dir = DIR_FS_TMP;
// Генерируем имя выходного файла
$pdf_filename = pathinfo($temp_filename, PATHINFO_FILENAME) . '.pdf';
$output_path = $output_dir . $pdf_filename;
// Полный путь к soffice.exe (LibreOffice)
$libreoffice_path = '"C:\\Program Files\\LibreOffice\\program\\soffice.exe"';
// Команда конвертации
$command = "$libreoffice_path --headless --convert-to pdf --outdir " . escapeshellarg($output_dir) . " " . escapeshellarg($input_path);
// Выполняем команду
exec($command, $output, $return_var);
// Проверяем результат
if ($return_var !== 0 || !is_file($output_path)) {
echo "<h3>Ошибка конвертации</h3>";
echo "<p><strong>Команда:</strong> $command</p>";
echo "<p><strong>Код ошибки:</strong> $return_var</p>";
echo "<p><strong>Вывод:</strong><pre>" . print_r($output, true) . "</pre></p>";
exit();
}
// Подготавливаем имя файла
$filename = (strlen($_POST['filename']) ? $_POST['filename'] : $app_entities_cache[$this->template_info['entities_id']]['name']);
$filename = app_remove_special_characters($filename) . '.pdf';
// Отправляем файл пользователю
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="' . addslashes($filename) . '"');
readfile($output_path);
// Чистим временные файлы
@unlink($input_path);
@unlink($output_path);
exit();
}

