Есть ли способ автоматически генерировать PDF-документы из HTML-файлов в Linux, где PDF предлагает некоторый разумный уровень сходства с входным файлом?
Инструмент командной строки, в отличие от интерактивного графического интерфейса, является ключевым.
Я пробовал htmldoc
и некоторых родственников, конечно. Но эти инструменты безнадежно каменного века; htmldoc
вообще не поддерживает CSS В наши дни вы не найдете много HTML-документов, в которых нет хотя бы некоторых стилей CSS. На самом деле меня не волнуют глупые эффекты или мелкие украшения, но проблема в том, что CSS является основой большинства макетов в наши дни; не так много людей используют 6 слоев вложенных таблиц больше. Таким образом, если инструмент преобразования вообще не разбирается в CSS, дело не только в том, что «документ выглядит не совсем правильно»; скорее всего, он вообще не соответствует минимальному стандарту юзабилити.
Некоторые люди предлагали мне использовать механизм рендеринга Gecko для создания изображений, которые можно конвертировать в PDF, но я не представляю, как это сделать, не говоря уже о том, что это легко.
У меня нет проблем с верой в то, что есть хорошие коммерческие инструменты, которые делают это, но я действительно ищу пакет с открытым исходным кодом, если это возможно, так как сам процесс является открытым и не платит.
Заранее спасибо!