我什至不知道从哪里开始。我写了一个小脚本,随机生成数学问题。我拥有的两个项目是(1)列表中的随机问题字符串,以及(2)我用matplotlib生成了一个空图并将其保存到PNG文件中,我想将其用作学生编写答案的地方。
我现在需要将它们结合在一起,以便它们基本上看起来像此页面(这是一个示例,但是用word制作):
即在这里,我将字符串和图表组合成一个PDF文件。
我有两个问题: (1)有人建议我使用LateX,只是我一点都不了解这种语言,因此,如果我可以在python中做到这一点,我现在就不愿意学习一种新语言(因为只是这样做)。您认为仅使用python就能生成如下所示的PDF,还是使用LaTex必不可少?
(2)在python中,我不知道如何以可以同时向其中写入文本和二进制文件的方式打开文件。
我还没有太多代码可以显示,因为我还不了解算法,但是这个想法是:
string1 = 'this is the first question?'
string2 = 'this is the second question?'
string3 = 'this is the third question?'
image = open('answer_box.png', 'rb')
output_file = open('random_question_sheet.pdf', XXXXX) #what format
output_file.write(string1 + '\n')
output_file.write(image) (#justified to stretch across page)
output_file.write(string2 + '\n')
output_file.write(image) (#justified to stretch across page)
output_file.write(string3 + '\n')
output_file.write(image) (#justified to stretch across page)
output_file.close()
如果有人可以向我展示如何启动此示例,我将不胜感激。