Системные требования:
- Windows10, Windows11
На Window7 и ниже работать не будет!!!
JPEGtoPDF - небольшое приложение, написанное на языке Python, которое преобразует файлы *.jpeg в *.pdf. Основным преимуществом приложения являются то, что оно собирает из одного каталога все подчиненные каталоги и файлы *.jpeg и формирует в другом каталоге такую же структуру папок, но в каждом подчиненном каталоге вместо нескольких файлов *.jpeg создается один файл *.pdf с наименованием, которое было у каталога, в котором лежали файлы *.jpeg, на основании которых и создавался файл *.pdf. Все остальные файлы, не являющиеся файлами с расширениями (*.jpeg, *.jpg), копируются в новый каталог в соответствии со структурой каталога исходника.
Пример структуры каталогов и файлов до и после преобразования
Каталог исходных данных JPEG | Новый каталог для файлов PDF |
---|---|
-(папка)Документы | -(папка)Документы |
-(папка)Сканы 2022 | -(папка)Сканы 2022 |
-Скан001.jpeg | -Сканы 2022.pdf |
-Скан002.jpeg | |
-(папка)Сканы 2023 | -(папка)Сканы 2023 |
-Скан1.jpeg | -Сканы 2023.pdf |
-Скан015.jpeg | |
-sc008.jpg | |
-Расчеты.xlsx | -Расчеты.xlsx |
-(папка)Сканы 2024 | -(папка)Сканы 2024 |
-Скан1.jpeg | -Сканы 2024.pdf |
-(папка)Для аренды | -(папка)Для аренды |
-sc056.jpg | -Для аренды.pdf |
-План.xlsx | -План.xlsx |
-Выписка.pdf | -Выписка.pdf |
Приложение JPEGtoPDF написано на языке python с использованием фреймворка Flet.
Flet - это фреймворк, который позволяет создавать интерактивные многопользовательские веб-, настольные и мобильные приложения на вашем любимом языке без предварительного опыта разработки интерфейса.
Вы создаете пользовательский интерфейс для своей программы с помощью элементов управления Flet, основанных на Flutter от Google. Flet не просто «обертывает» виджеты Flutter, но добавляет свои собственные «опции», комбинируя виджеты меньшего размера, скрывая сложности, внедряя лучшие практики пользовательского интерфейса, применяя разумные значения по умолчанию — все для того, чтобы ваши приложения выглядели круто и профессионально без дополнительных усилий.
Для скачивания доступны исходники приложения, если кому-то интересно или же захочет доработать функционал приложения.