Получение изображений из файла PDF

fnm="D:/!/scan/SCAN0025.PDF"
#Выгрузка изображений из PDF файла
i=0
for x in open("D:/!/scan/SCAN0025.PDF","rb").read().split("stream"):
    if "JFIF" in x:
        open("d:\_%04d.jpg" % i, "wb").write(x.split("endstream")[0][1:-1])
        i+=1

#То же самое в "одну" строку
filter(lambda x: [open("d:\%04d.jpg" % i, "wb").write(x[i]) for i in xrange(0, len(x))]==[] ,\
    [filter(lambda x: len(x)!=0, \
        [x if 'JFIF' in x else "" for x in \
            [x.split("endstream")[0][1:-1] for x in open(fnm,"rb").read().split("stream")]])])

 

Запись опубликована Python