Загрузка PDF по url, редактирование и рендеринг в Django

Мне нужно загрузить PDF из Azure Storage, отредактировать файл (извлечь определенную страницу) и отобразить его из представления Django, у меня есть следующее

def download_desprendible_user(request):
    if request.method == 'POST':
        file_location_in_blob = request.POST.get('pdf_download')

        url = get_blob_url(file_location_in_blob)
        file = urllib.request.urlopen(url)

        reader = PdfFileReader(io.BytesIO(file.read()))
        for i in range(0, reader.getNumPages()):
            content = ""
            content += reader.getPage(i).extractText() + "\n"
            ResSearch = re.search(id, content)
            if ResSearch is not None:
                page = i
                break
        
        pdfWriter = PdfFileWriter()
        pdfWriter.addPage(reader.getPage(page))

        with io.BytesIO() as out:
            pdfWriter.write(out)


Но я не могу добиться рендеринга pdf из представления Django, я не хочу использовать open, потому что у меня были проблемы в производстве, делая это.

Вернуться на верх