я пытаюсь сделать следующее:
- Загрузить файл PDF в память
- Преобразовать первую страницу в изображение
- Использовать это изображение с помощью tweepy
Я попробовал следующий код, но столкнулся с ошибкой.
from PIL import Image
from pdf2image import convert_from_path
from urllib.request import urlopen
from io import StringIO, BytesIO
url = 'http://somedomain.com/assets/applets/internet.pdf'
scrape = urlopen(url) # for external files
pdfFile = BytesIO(scrape.read())
pdfFile.seek(0)
pages = convert_from_path(pdfFile,last_page=1, dpi=100)
for page in pages:
page.save('/home/out.jpg', 'JPEG')
Вот ошибка:
TypeError: Can't convert '_io.BytesIO' object to str implicitly
Сгенерированное изображение должно быть позже использовано для загрузки его в твиттер tweepy.Мне не нужно хранить его на диске, поэтому я стараюсь делать все в памяти.Кто-нибудь, кто мог бы помочь мне, пожалуйста?