Beispiel #1
0
 def __init__(self, filename):
     super().__init__(backend=pdf)
     self.styles = styles
     parser = ReStructuredTextParser()
     self.root = parser.parse(filename)
     self.content = rt.Chain(self)
     self.parse_input()
Beispiel #2
0
def render_rst(content):
    input_file = StringIO(content)
    parser = ReStructuredTextParser()
    document_tree = parser.parse(input_file)
    document = Article(document_tree, OPTIONS, backend=pdf)
    pdf_output = BytesIO()
    document.render(file=pdf_output)
    pdf_output.seek(0)
    return pdf_output