コード例 #1
0
ファイル: mdpdf.py プロジェクト: karelin/mdconvert
def convert_to_pdf(filename):
    """
    Convert from Markdown to PDF.
    """
    basename, ext = os.path.splitext(filename)
    print("Converting '{0:s}' to PDF...".format(filename))
    filename1 = basename + ".pdf"
    call_pandoc(filename, filename1, "markdown", "pdf")
    print("Done!")
コード例 #2
0
ファイル: mdtex.py プロジェクト: rossant/mdconvert
def convert_to_latex(filename):
    """
    Convert from Markdown to LaTeX.
    """
    basename, ext = os.path.splitext(filename)
    print("Converting '{0:s}' to LaTeX...".format(filename))
    filename1 = basename + ".tex"
    call_pandoc(filename, filename1, "markdown", "latex")
    print("Done!")
コード例 #3
0
ファイル: mdpdf.py プロジェクト: rossant/mdconvert
def convert_to_pdf(filename, options=[]):
    """
    Convert from Markdown to PDF.
    """
    basename, ext = os.path.splitext(filename)
    print("Converting '{0:s}' to PDF with options {1:s}...".format(
        filename, ' '.join(options)))
    filename1 = basename + ".pdf"
    call_pandoc(filename, filename1, "markdown", "pdf", 
        options=options)
    print("Done!")
コード例 #4
0
ファイル: mdwp.py プロジェクト: rossant/mdconvert
def convert_to_wordpress(filename):
    """Convert from Markdown to Wordpress."""
    basename, ext = os.path.splitext(filename)
    print("Converting '{0:s}' to Wordpress HTML...".format(filename))
    filename1 = basename + ".wordpress_tmp.txt"
    call_pandoc(filename, filename1, "markdown", "html", ["--gladtex"])
    # postprocessing for wordpress and MathJax-Latex
    patterns = [("<EQ ENV=\"math\">(.*?)</EQ>", "[latex]\\1[/latex]"),
                ("<EQ ENV=\"displaymath\">(.*?)</EQ>", "<div style=\"text-align: center;\">[latex]\\1[/latex]</div>"),
                ("<pre><code>","<pre lang=\"python\">"),
                ("</code></pre>","</pre>"),
                ("&quot;", "\""),
                ("&#39;", "'"),
                ("<h1(.*?)>(.*?)</h1>\n", ""),
                ]
    filename2 = basename + ".wordpress.txt"
    regex_process(filename1, filename2, patterns)
    os.remove(filename1)
    print("Done!")