Wie die Konvertierung von Markdown-Datei, PDF
Ich habe eine Markdown-Datei, die ich wollen in PDF zu konvertieren, so dass ich es hochladen auf Speakerdeck. Ich bin mit Pandoc die Konvertierung von markdown nach PDF.
Mein problem ist, ich kann nicht angeben, welche Inhalte gehen sollte, auf welche Seite des PDF, weil Markdown bietet keine Funktion wie das.
z.B. Markdown:
###Hello
* abc
* def
###Bye
* ghi
* jkl
Nun möchte ich Hello
werden eine Folie und eine Bye
zu sein, auf einer anderen Folie auf Speakerdeck. So, ich brauche Sie, um auf verschiedenen Seiten in das PDF Generiere ich mit Pandoc.
Aber beide Hello
und Bye
wird auf der gleichen Seite in der PDF-Datei.
Nicht sicher, wie ich dies erreichen können. Jede Hilfe sehr geschätzt.
- War elias' Antwort von nutzen für Sie, @akshar?
- versuchen Sie es mit gimli ruby-gem. es ist ziemlich einfach, für die Referenz finden Sie unter blog.kushdilip.com/2014/02/...
- Für zukünftige Leser, Sie möchten möglicherweise check out github.com/alanshaw/markdown-pdf
Du musst angemeldet sein, um einen Kommentar abzugeben.
2016 update:
NPM-Modul: https://github.com/alanshaw/markdown-pdf
Hat Command line interface: https://github.com/alanshaw/markdown-pdf#usage
Oder Online-service: http://markdown2pdf.com
Error generating PDF.
Als SpeakerDeck akzeptiert nur PDF-Dateien, die einfachste Möglichkeit ist die Verwendung des Latex-Beamer backend für pandoc:
Beachten Sie, dass Sie haben sollten, Latex Beamer installiert. Ich bin mit Ubuntu, also ich brauchte nur zu tun
sudo apt-get install latex-beamer
um es zu installieren, wenn Sie Windows verwenden, können Sie versuchen Sie, diese.Können Sie auch wollen, um zu versuchen, die HTML - /CSS-Ausgabe von Slidy:
Es hat eine gute Druck-Ausgabe, wie Sie heraus überprüfen können Sie versuchen, zu drucken die original.
Lesen mehr über Diashows mit pandoc hier.
pandoc -t beamer -o output.pdf yourInput.mkd
produziert nur eine pdf-Seite. Zusätzliche Inhalte werden abgeschnitten.***
wo Sie wollen, um eine Pause Seite.Können Sie
pandoc
mit dieser Anleitung: (getestet)Hinzufügen @elias beantworten, wenn Sie möchten, zu trennen von text in Folien, einfach
***
zwischen dem text, den Sie trennen möchten. Für dein Beispiel in mehrere Seiten schreiben es so:Verwenden und dann @elias Antwort
pandoc -t beamer -o output.pdf yourInput.md
.Ich habe Ubuntu 18.10 und installiert das gesamte Paket von texlive, es funktioniert für mich.
Habe ich es geschafft, eine stabile Markdown -> HTML > PDF-pipeline Zusammenarbeit mit den MarkReport Projekt.
Es ist ein bisschen mehr als das, was Pandoc wird aber tun, da es ist basierend auf WeasyPrint und wird deshalb gezielt für den sauberen Bericht veröffentlichen, mit Abdeckung, Header, sections, ...
Außerdem bereichert die HTML mit syntax-Hervorhebung und LaTeX-Gleichungen.
Zuvor hatte ich die npm markdown-pdf Antwort, aber auf einer frischen Installation von ubuntu-19 hatte ich Probleme bekommen es zu installieren, richtig.
Statt dessen begann ich mit der visual studio-code-Paket: "Markdown " PDF"
Details:
Name: Markdown PDF
Id: yzane.markdown-pdf
Beschreibung: Konvertieren von Markdown nach PDF
Version: 1.2.0
Verlag: yzane
VS-Marktplatz Link: https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf
Es hat funktioniert durchweg gut. Wenn Sie habe Fragen immer andere Antworten zu arbeiten, würde ich empfehlen, Sie versuchen, diese.