PYTHON2DAY Telegram 7012
👨‍💻 Из картинок в PDF за пару секунд — на Python!

Когда нужно собрать фотки, скриншоты или диаграммы в один файл — забудь про ручное копирование.

Python решает задачу в несколько строк кода: просто передай список изображений, и на выходе получишь аккуратный PDF.

📂 Код:
from fpdf import FPDF
from pathlib import Path
from typing import List


def images_to_pdf(images: List[str], output: str = "output.pdf") -> None:
"""
Конвертирует список изображений в единый PDF-файл.

:param images: список путей к изображениям (JPG, PNG и т.д.)
:param output: имя выходного PDF-файла
"""
pdf = FPDF()

for img_path in images:
if not Path(img_path).exists():
print(f"⚠️ Файл не найден: {img_path}")
continue

pdf.add_page()
pdf.image(img_path, x=10, y=10, w=180) # подгоняем ширину под страницу

pdf.output(output)
print(f" PDF создан: {output}")


if __name__ == "__main__":
# Пример использования
images_to_pdf(
["image1.jpg", "image2.png", "image3.jpg"],
"images_collection.pdf"
)


Что умеет скрипт:
➡️Конвертирует сразу пачку фоток в единый PDF
➡️Автоматически подгоняет размер под страницу
➡️Проверяет файлы и сохраняет всё в удобный документ
➡️Идеально для портфолио, отчётов, учебных материалов

😰 Только Python и немного магии!

#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4712🔥10



tgoop.com/python2day/7012
Create:
Last Update:

👨‍💻 Из картинок в PDF за пару секунд — на Python!

Когда нужно собрать фотки, скриншоты или диаграммы в один файл — забудь про ручное копирование.

Python решает задачу в несколько строк кода: просто передай список изображений, и на выходе получишь аккуратный PDF.

📂 Код:

from fpdf import FPDF
from pathlib import Path
from typing import List


def images_to_pdf(images: List[str], output: str = "output.pdf") -> None:
"""
Конвертирует список изображений в единый PDF-файл.

:param images: список путей к изображениям (JPG, PNG и т.д.)
:param output: имя выходного PDF-файла
"""
pdf = FPDF()

for img_path in images:
if not Path(img_path).exists():
print(f"⚠️ Файл не найден: {img_path}")
continue

pdf.add_page()
pdf.image(img_path, x=10, y=10, w=180) # подгоняем ширину под страницу

pdf.output(output)
print(f" PDF создан: {output}")


if __name__ == "__main__":
# Пример использования
images_to_pdf(
["image1.jpg", "image2.png", "image3.jpg"],
"images_collection.pdf"
)


Что умеет скрипт:
➡️Конвертирует сразу пачку фоток в единый PDF
➡️Автоматически подгоняет размер под страницу
➡️Проверяет файлы и сохраняет всё в удобный документ
➡️Идеально для портфолио, отчётов, учебных материалов

😰 Только Python и немного магии!

#python #soft #code

BY [PYTHON:TODAY]




Share with your friend now:
tgoop.com/python2day/7012

View MORE
Open in Telegram


Telegram News

Date: |

While some crypto traders move toward screaming as a coping mechanism, many mental health experts have argued that “scream therapy” is pseudoscience. Scientific research or no, it obviously feels good. Telegram has announced a number of measures aiming to tackle the spread of disinformation through its platform in Brazil. These features are part of an agreement between the platform and the country's authorities ahead of the elections in October. 1What is Telegram Channels? Public channels are public to the internet, regardless of whether or not they are subscribed. A public channel is displayed in search results and has a short address (link). How to Create a Private or Public Channel on Telegram?
from us


Telegram [PYTHON:TODAY]
FROM American