PDF добавление фотографии по URL использую Python 3.8.

fedor11

Новичок
Пользователь
Май 28, 2020
8
1
1
У меня система Mac OS, и я не могу понять как добавлять фотографии в мой PDF файл.
Мне на вход подаётся список ссылок links и мне надо добавить в мой pdf файл p все эти картинки, я там пробую два способа, но мне выдаёт ошибку: Снимок экрана 2020-05-29 в 12.29.47.png
Python:
from urllib.request import urlretrieve
from reportlab.pdfgen import canvas


for link in links:
        urlretrieve(link, "img.png")
        p.drawInlineImage("img.png", 0, 0)


Python:
import requests
from reportlab.pdfgen import canvas


for link in links:
        img = requests.get(link)
        img.save()
        p.drawInlineImage(img, 0, 0)
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Не нужно создавать темы с одинаковыми вопросами повторно.
У вас в коде pdf-файл не задан и библиотека reportlab импортирована, но не используется.
Вот рабочий пример:
Python:
from reportlab.pdfgen.canvas import Canvas

links = ['https://www.infox.ru/photo/d3f/678/d3f6785878e89e3cbef1ddec3771c419asdasdasd594476d8677525.14816014-650x433-d3f6785878e89e3cbef1ddec3771c419.jpg',
'https://img-fotki.yandex.ru/get/39/269405145.99/0_115360_e77b4b66_L.jpg',
'https://icdn.lenta.ru/images/0000/0046/000000461368/pic_1358349220.jpg']

canvas = Canvas('search_engines.pdf')

for link in links:
    canvas.drawInlineImage(link, 0, 0)
    canvas.showPage()

canvas.save()
 

Форум IT Специалистов