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: |

The group also hosted discussions on committing arson, Judge Hui said, including setting roadblocks on fire, hurling petrol bombs at police stations and teaching people to make such weapons. The conversation linked to arson went on for two to three months, Hui said. Content is editable within two days of publishing Today, we will address Telegram channels and how to use them for maximum benefit. Telegram Channels requirements & features Some Telegram Channels content management tips
from us


Telegram [PYTHON:TODAY]
FROM American