def colloscopePdf(request,id_classe,id_semin,id_semax): """Renvoie le fichier PDF du colloscope de la classe dont l'id est id_classe, entre les semaines d'id id_semin et id_semax""" classe=get_object_or_404(Classe,pk=id_classe) semin=get_object_or_404(Semaine,pk=id_semin) semax=get_object_or_404(Semaine,pk=id_semax) if classe not in request.user.colleur.classes.all(): raise Http404 return Pdf(classe,semin,semax)
def colloscopePdf(request, id_semin, id_semax): """Renvoie le fichier PDF du colloscope de la classe de l'élève, entre les semaines d'id id_semin et id_semax""" classe = request.user.eleve.classe semin = get_object_or_404(Semaine, pk=id_semin) semax = get_object_or_404(Semaine, pk=id_semax) if not classe: raise Http404 return Pdf(classe, semin, semax)
def colloscopePdf(request, id_classe, id_semin, id_semax): """Renvoie le fichier PDF du colloscope de la classe dont l'id est id_classe, entre les semaines d'id id_semin et id_semax""" classe = get_object_or_404(Classe, pk=id_classe) semin = get_object_or_404(Semaine, pk=id_semin) semax = get_object_or_404(Semaine, pk=id_semax) return Pdf(classe, semin, semax)
with open('document.pdf', 'r', encoding='latin-1') as inf: document = inf.read() inf.close() #tokens = pdf.lex.lex(pdf.testdata.document) tokens = pdf.lex.lex(document) #for token in tokens: # print(token) print('###############################################################################') objects = pdf.lex.parse(tokens) #for object in objects: # print(object) print('###############################################################################') doc = Pdf() doc.load(objects) # print(doc.header) # obj = doc.obj(1, 0) # print(type(obj)) # print(obj.value['CreationDate']) # print(obj['CreationDate']) # # obj = doc.obj(7, 0) # print(obj['Widths'][2]) # # print(doc.obj(7,0).value['Widths'][2]) # print(type(objects[-2]), type(objects[-1])) # # print(type(doc.objects)) # print(doc.trailer.dictionary['Size'])