Библиотека PHP для разбора уценки и создания HTML/PDF

Я ищу легкую php-библиотеку, которая может загружать файл уценки (неважно, какой вариант уценки) и генерировать соответствующий HTML. Мне также нужно иметь возможность создавать PDF-файлы из уценки, и файлы электронных книг тоже были бы потрясающими.

Ответы (2)

Я очень доволен Markdown Extra , который я использую, например, для своего веб-сайта. Это полностью открытый исходный код (доступен на Github ), хорошо документированный и простой в использовании. Он поддерживает «стандартную разметку» и, благодаря дополнительному модулю, множество дополнительных функций, таких как таблицы, изолированные блоки кода, сноски и многое другое.

К сожалению, я не вижу встроенной поддержки PDF. Поэтому при принятии решения вам может понадобиться вторая библиотека для этого. Мне никогда не требовалась эта комбинация, но там, где я использую PHP для создания PDF-документов, я использую для этого TCPDF , который опять же является бесплатным, с открытым исходным кодом и дает довольно хорошие результаты.

В настоящее время нет рекомендаций по электронным книгам, но, поскольку это приятно иметь, я надеюсь, что мой ответ будет приемлем и без него.

PS: Что касается электронной книги, я недавно нашел PHPePub . Еще не пробовали, но определенно стоит посмотреть.

Haskell, а не PHP, но также автономный и с доступными привязками PHP и кроссплатформенный, я бы порекомендовал Pandoc :

От до

Входные форматы:

docbook, пикша, html, json, латекс, уценка, markdown_github, markdown_mmd, markdown_phpextra, markdown_strict, mediawiki, родной, opml, org, rst, текстиль

Выходные форматы:

asciidoc, beamer, context, docbook, docx, dzslides, epub, epub3, fb2, html, html5, icml, json, латекс, man, markdown, markdown_github, markdown_mmd, markdown_phpextra, markdown_strict, mediawiki, родной, odt, opendocument, opml, org, pdf*, обычная, покажите, rst, rtf, s5, slideous, slidy, texinfo, ткань

Боюсь, у меня нет доступа для установки программного обеспечения на сервер... в противном случае это было бы идеально.