PHP-Bibliothek zum Parsen von Markdown und Generieren von HTML/PDF

Ich suche nach einer leichten PHP-Bibliothek, die eine Markdown-Datei laden kann (egal welche Art von Markdown) und das entsprechende HTML generieren kann. Ich muss auch in der Lage sein, PDFs aus dem Markdown zu generieren, und E-Book-Dateien wären auch großartig.

Antworten (2)

Ich bin sehr zufrieden mit Markdown Extra , das ich zB für meine Website verwende. Es ist vollständig Open Source (verfügbar bei Github ), gut dokumentiert und einfach zu bedienen. Es unterstützt "Standard-Markdown" und über sein Extra -Modul eine Reihe zusätzlicher Funktionen wie Tabellen, eingezäunte Codeblöcke, Fußnoten und mehr.

Leider kann ich nicht sehen, dass es eine integrierte PDF-Unterstützung hat. Wenn Sie sich also dafür entscheiden, benötigen Sie möglicherweise eine zweite Bibliothek dafür. Ich habe diese Kombination nie benötigt, aber wo ich PHP verwende, um PDF-Dokumente zu erstellen, verwende ich dafür TCPDF – das wiederum kostenlos, Open Source ist und ziemlich gute Ergebnisse liefert.

Derzeit keine Empfehlung für eBooks – aber das ist ein nettes Extra, ich hoffe, meine Antwort ist ohne akzeptabel.

PS: Für den eBook-Teil habe ich kürzlich PHPePub gefunden . Habe es noch nicht ausprobiert, scheint aber auf jeden Fall einen Blick wert zu sein.

Haskell statt PHP, aber auch eigenständig und mit verfügbaren PHP-Bindungen und plattformübergreifend würde ich Pandoc empfehlen :

Von bis

Eingabeformate:

docbook, haddock, html, json, latex, markdown, markdown_github, markdown_mmd, markdown_phpextra, markdown_strict, mediawiki, nativ, opml, org, rst, textil

Ausgabeformate:

asciidoc, beamer, context, docbook, docx, dzslides, epub, epub3, fb2, html, html5, icml, json, latex, man, markdown, markdown_github, markdown_mmd, markdown_phpextra, markdown_strict, mediawiki, native, odt, opendocument, opml, org, pdf*, schlicht, offenbarenjs, rst, rtf, s5, slideous, slidy, texinfo, textile

Ich fürchte, ich habe keinen Zugriff, um Software auf dem Server zu installieren ... andernfalls wäre dies perfekt.