{"id":8331,"date":"2023-09-23T09:11:27","date_gmt":"2023-09-23T07:11:27","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=8331"},"modified":"2023-09-23T09:11:29","modified_gmt":"2023-09-23T07:11:29","slug":"mehrere-markdown-dateien-unter-linux-in-andere-formate-konvertieren","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/23\/mehrere-markdown-dateien-unter-linux-in-andere-formate-konvertieren\/","title":{"rendered":"Mehrere Markdown-Dateien unter Linux in andere Formate konvertieren"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Markdown ist eine sehr einfache Auszeichnungssprache. Sie kann mit beliebigen Texteditoren erstellt werden. Die erstellten Dateien lassen sich einfach und schnell in viele andere Formate konvertieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Markdown wird h\u00e4ufig dazu genutzt schnell und einfach Texte zu schreiben. Nehmen wir einmal an Sie erstellten mit Bluefish eine Webseite. In einer HTML-Datei finden sich zahlreiche Auszeichnungen, alleine f\u00fcr die \u00dcberschriften H1 bis H6 erhalten wir folgenden Code:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;h1&gt;\u00dcberschrift H1&lt;\/h1&gt;\n&lt;h2&gt;\u00dcberschrift H2&lt;\/h2&gt;\n&lt;h3&gt;\u00dcberschrift H3&lt;\/h3&gt;\n&lt;h4&gt;\u00dcberschrift H4&lt;\/h4&gt;\n&lt;h5&gt;\u00dcberschrift H5&lt;\/h5&gt;\n&lt;h6&gt;\u00dcberschrift H6&lt;\/h6&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Interessant wird es erst richtig, wenn man Text weiter formatiert \u2013 andere Schriftart, Gr\u00f6\u00dfe und Farbe, dann wird der Code schnell sehr un\u00fcbersichtlich. Vor allem wird der Text vor lauter Code nicht mehr lesbar. Markdown schafft hier Abhilfe \u2013 mit minimalem Code wird der Text lesbarer. Nehmen wir ganz einfach den Code oben in Markdown:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \u00dcberschrift H1\n## \u00dcberschrift H2\n### \u00dcberschrift H3\n#### \u00dcberschrift H4\n##### \u00dcberschrift H5\n###### \u00dcberschrift H6<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Eine mit Markdown erstellte Textdatei hat die Endung \u201c<strong>.md<\/strong>\u201c, nehmen wir einfach folgenden Code:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Einfaches Markdown-Beispiel\n## Beispiel\nEin einfacher Beispiel-Text mit Markdown erstellt soll anschlie\u00dfend direkt in eine PDF-Datei konvertiert werden.\n\n---\n\nZum konvertieren nutzt man am einfachsten die Software **Pandoc**.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Um den erstellten Text schnell in eine PDF-Datei zu konvertieren, nutzt man einfach die Software \u201c<strong>pandok<\/strong>\u201d die Sie unter auf Debian basierenden Linux-Distributionen \u00fcber die Paket-Verwaltung durch das gleichnamige Paket installieren (<em>zus\u00e4tzlich installieren Sie die Pakete &#8222;<strong>texlive texlive-lang-german<\/strong>&#8222;<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Konvertierung gelingt am Terminal, im Beispiel hat die Textdatei folgenden Namen \u201c<strong>beispiel.md<\/strong>\u201c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pandoc beispiel.md -o Beispiel.pdf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Syntax ist einfach \u2013 Sie geben als Erstes die Eingabe-Datei an, es folgt nach der Option \u201c<strong><code>-o<\/code><\/strong>\u201d die Ausgabe-Datei. Als Ergebnis erhalten Sie folgende PDF-Datei:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pandoc-1024x576.jpg\" alt=\"\" class=\"wp-image-8332\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pandoc-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pandoc-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pandoc-150x84.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pandoc-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pandoc-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pandoc.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Mehrere Markdown-Dateien konvertieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr mehrere Dateien m\u00fcsste man nun f\u00fcr jede Datei denselben Befehl ausf\u00fchren, bei vielen Dateien w\u00e4re dies etwas umst\u00e4ndlich und langwierig. In solchen F\u00e4llen nimmt man ganz einfach die Bash zur Hilfe \u2013 folgender Befehl konvertiert alle Dateien mit der Endung \u201c<strong>.md<\/strong>\u201d in PDF-Dateien:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for i in *.md; do echo \"$i\" &amp;&amp; pandoc -s $i -o $i.pdf; done<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Shell sucht alle Dateien mit der Endung \u201c<strong>.md<\/strong>\u201d im aktuellen Verzeichnis und konvertiert diese mittels \u201c<strong>pandoc<\/strong>\u201d in gleichnamige PDF-Dateien \u201c<strong>$i.pdf<\/strong>\u201c.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"8331\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"8331\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Markdown ist eine sehr einfache Auszeichnungssprache. Sie kann mit beliebigen Texteditoren erstellt werden. Die erstellten Dateien lassen sich einfach und schnell in viele andere Formate konvertieren. Markdown wird h\u00e4ufig dazu genutzt schnell und einfach Texte zu schreiben. Nehmen wir einmal an Sie erstellten mit Bluefish eine Webseite. In einer HTML-Datei finden sich zahlreiche Auszeichnungen, alleine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8332,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57],"tags":[59],"class_list":["post-8331","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-buero","tag-buero"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=8331"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8331\/revisions"}],"predecessor-version":[{"id":8333,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8331\/revisions\/8333"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/8332"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=8331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=8331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=8331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}