Metadata-Version: 2.1
Name: markdown-pdf
Version: 1.0
Summary: Markdown to pdf renderer
Home-page: https://github.com/vb64/markdown-pdf
Author: Vitaly Bogomolov
Author-email: mail@vitaly-bogomolov.ru
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/vb64/markdown-pdf/issues
Description: # markdown-pdf
        
        This is a small Python class that links two libraries: [markdown-it-py](https://github.com/executablebooks/markdown-it-py) and [PyMuPDF](https://github.com/pymupdf/PyMuPDF).
        This class will create a PDF file from your set of `markdown` files.
        
        ## Installation
        
        ```bash
        pip install markdown-pdf
        ```
        
        ## Usage
        
        ```python
        from markdown_pdf import Section, MarkdownPdf
        
        pdf = MarkdownPdf(toc_level=2)
        
        pdf.add_section(Section("# Title\n", toc=False))
        pdf.add_section(Section("# Head1\n\nbody\n"))
        pdf.add_section(Section("## Head2\n\n### Head3\n\n"))
        
        pdf.save(self.build("with_toc.pdf"))
        ```
        
        ![Pdf](img/with_toc.png)
        
        The `Section` class defines a portion of `markdown` data, which is processed according to the same rules.
        The next `Section` data starts on a new page.
        
        The `Section` class can set the following attributes.
        
        -   toc: whether to include the headers `<h1>` - `<h6>` of this section in the TOC. Default is True.
        -   root: the name of the root directory from which the image file paths starts in markdown. Default ".".
        -   paper_size: name of paper size, [as described here](https://pymupdf.readthedocs.io/en/latest/functions.html#paper_size). Default "A4".
        -   borders: size of borders. Default (36, 36, -36, -36).
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
