示例#1
0
 def generate_pdf2(self, path, title) -> None:
     print('Generating pdf!')
     doc = Document(title)
     doc.default_filepath = path
     doc = self.create_tex(doc)
     doc.generate_pdf()
     doc.generate_tex()
     print('Done!')
示例#2
0
    def generate_pdf(self, path, title) -> None:
        print('Generating pdf!')
        doc = Document(documentclass='book', document_options=['a4paper', '11pt'])
        doc.packages.append(Package('graphicx'))
        doc.default_filepath = path
        with doc.create(Section('Section 1')):
            doc.append(NoEscape(self.latex()))
        doc.generate_pdf()
        doc.generate_tex()

        # doc = self.create_tex()
        # doc.default_filepath = path
        # doc.generate_pdf(title, clean=True, clean_tex=True)
        print('Done!')
示例#3
0
    def generate_pdf_from_chapters(self, path, title) -> None:
        # TODO: Fix this!
        print('Generating pdf!')
        doc = Document(documentclass='book', document_options=['a4paper', '11pt'])
        doc.packages.append(Package('graphicx'))
        doc.default_filepath = path
        for chapter in self.chapters:
            with doc.create(Section(str(chapter.period))):
                for text in chapter.text:
                    doc.append(text.text_escape)
                for photo in chapter.photos:
                    doc.append(NoEscape(photo.latex))
            doc.append(NoEscape(r'\newpage'))

        doc.generate_pdf()
        doc.generate_tex()

        # doc = self.create_tex()
        # doc.default_filepath = path
        # doc.generate_pdf(title, clean=True, clean_tex=True)
        print('Done!')