Научная статья на тему 'КОНВЕРТИРОВАНИЕ ИЗОБРАЖЕНИЙ В ФОРМАТ PDF С ПОМОЩЬЮ PYTHON'

КОНВЕРТИРОВАНИЕ ИЗОБРАЖЕНИЙ В ФОРМАТ PDF С ПОМОЩЬЮ PYTHON Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
111
25
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
PYTHON / ЯЗЫК ПРОГРАММИРОВАНИЯ / ГРАФИКА / ТЕХНОЛОГИЯ / ИНФОРМАЦИЯ / КОМПЬЮТЕР / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / ИЗОБРАЖЕНИЕ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Атаева Гульсина Исроиловна, Адизова Зухро Маруф Кызы

В этой статье описывается технология создания программ, конвертирующих изображения в формат PDF на языке программирования Python. Язык программирования Python представляет собой язык программирования высокого уровня, который является высокоэффективным, простым в использовании при создании программ на основе технологий программирования, информационных и коммуникационных технологий и имеет ясный программный код. Сегодня очень важно изучать современный язык программирования Python.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CONVERTING IMAGES TO PDF USING PYTHON

This article describes the technology of creating programs that convert images to PDF file format in the Python programming language. The Python programming language is a high-level programming language that is highly efficient, easy to use when creating programs based on programming technologies, information and communication technologies and has a clear program code. Today it is very important to learn the modern Python programming language.

Текст научной работы на тему «КОНВЕРТИРОВАНИЕ ИЗОБРАЖЕНИЙ В ФОРМАТ PDF С ПОМОЩЬЮ PYTHON»

ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ

КОНВЕРТИРОВАНИЕ ИЗОБРАЖЕНИЙ В ФОРМАТ PDF С ПОМОЩЬЮ PYTHON

Атаева Гульсина Исроиловна

ст. преподаватель, Бухарский государственный университет, Республика Узбекистан, г. Бухара

Адизова Зухро Маруф кызы

преподаватель, Бухарский государственный университет, Республика Узбекистан, г. Бухара E-mail: evrikiy@list.ru

CONVERTING IMAGES TO PDF USING PYTHON

Gulsina Atayeva

Senior Lecturer, Bukhara State University, Republic of Uzbekistan, Bukhara

Zuhra Adizova

Lecturer, Bukhara State University, Republic of Uzbekistan, Bukhara

АННОТАЦИЯ

В этой статье описывается технология создания программ, конвертирующих изображения в формат PDF на языке программирования Python. Язык программирования Python представляет собой язык программирования высокого уровня, который является высокоэффективным, простым в использовании при создании программ на основе технологий программирования, информационных и коммуникационных технологий и имеет ясный программный код. Сегодня очень важно изучать современный язык программирования Python.

ABSTRACT

This article describes the technology of creating programs that convert images to PDF file format in the Python programming language. The Python programming language is a high-level programming language that is highly efficient, easy to use when creating programs based on programming technologies, information and communication technologies and has a clear program code. Today it is very important to learn the modern Python programming language.

Ключевые слова: python, язык программирования, графика, технология, информация, компьютер, программное обеспечение, изображение.

Keywords: python, programming language, graphics, technology, information, computer, software, image.

В этой статье мы подробно рассмотрим преобразование изображений в PDF с помощью языка программирования Python.

Первоначально программный код (базовый код), который мы можем использовать для преобразования изображения в формате JPEG в PDF с помощью программного кода Python:

from PIL import Image

imal = Image.open(r'rasm saqlanadigan

yoNl\fayl nomi.png')

iml = imal.convert('RGB')

im1.save(r'pdf saqlanadigan yoNl\fayl nomi.pdf')

Последовательность шагов для преобразования изображений в PDF с помощью Python:

Шаг 1. Установите пакет PIL.

Сначала установите пакет PIL (PIL, известная как библиотека Python Imaging Library, может быть использована для работы с изображениями достаточно легким способом), используя следующую команду: pip install Pillow (библиотека pip должена быть установлена)

Библиографическое описание: Атаева Г.И., Адизова З.М. КОНВЕРТИРОВАНИЕ ИЗОБРАЖЕНИЙ В ФОРМАТ PDF С ПОМОЩЬЮ PYTHON // Universum: технические науки : электрон. научн. журн. 2022. 4(97). URL:

https://7universum.com/ru/tech/archive/item/13335

Шаг 2: Получите путь нужному изображению.

Затем путь к изображению сохраняется (если изображение и файл python находятся в одном каталоге, путь не требуется.

Например, требуется открыть файл "fflename.jpg"

Image.open (r'filename.jpg')

путь к которому, C: \Users\user\Desktop

Шаг 3. Конвертируйте изображение в PDF с помощью Python:

На последнем этапе мы можем использовать следующий программный код для преобразования изображения в PDF:

from PIL import Image

imagel = Image.open(r'C:\Us-

ers\user\Desktop\2.jpg')

iml = imagel.convert('RGB')

Итак, в нашей программе имя изображения - 2.jpg, а имя файла PDF - 55.pdf.

После запуска программного кода будет создан файл PDF с именем 55.pdf

C:\Users\user\Desktop\55.pdf.m1.save (r'C:\Users\user\Desktop\55.pdf')

Преобразование списка изображений в PDF с помощью Python

Если у вас есть список изображений и вы хотите сохранить их все в одном PDF-файле, вы можете использовать следующий программный код:

imagel = Image.open(r'l.jpg')

image2 = Image.open(r'2.jpg')

image3 = Image.open(r'3.jpg')

image4 = Image.open(r'4.jpg')

Конвертируется:

iml = imagel.

im2 = image2.

im3 = image3.

im4 = image4.

convert( convert( convert( convert(

RGB') RGB') RGB') RGB')

Затем создается список новых изображений (кроме первого изображения iml, т.к. все изображения сохраняются в один файл, в продолжении первого изображения im1):

imagelist99 = [im2,im3,im4]

В конце программы в PDF записывается код сохранения (примечание im1):

iml.save(r'55.pdf',save all=True, append images=imagelist99)

Полный программный код:

from PIL import Image imagel = Image.open(r'l.jpg') image2 = Image.open(r'2.jpg') image3 = Image.open(r'3.jpg') image4 = Image.open(r'4.jpg') iml = imagel.convert('RGB') im2 = image2.convert('RGB') im3 = image3.convert('RGB') im4 = image4.convert('RGB') imagelist99 = [im2,im3,im4] iml.save(r'55.pdf',save all=True, append images=imagelist99)

Наш PDF-файл содержит все изображения.

Инструмент для конвертации изображений в PDF, основанный на графическом интерфейсе Python и пакете tkinter. Код программы для преобразования изображений в PDF выглядит следующим образом:

from PIL import Image import tkinter as tk from tkinter import filedialog from tkinter import messagebox root= tk.Tk()

canvasl = tk.Canvas(root, width = 300, height = 300, bg = ,lightsteelblue2', relief = 'raised') canvasl.pack()

labell = tk.Label(root, text='File Conversion Tool', bg = 'lightsteelblue2') labell.config(font=('helvetica', 20)) canvasl.create_window(l50, 60, window=la-bell)

def getFile (): global iml

import_file_path = filedialog.asko-penfilename()

imagel = Image.open(import_file_path) iml = imagel.convert('RGB') browseButton = tk.Button(text=" Select File ", command=getFile, bg='green',

fg='white', font=('helvetica', l2, 'bold'))

canvasl.create_window(l50, l30, win-dow=browseButton) def convertToPdf (): global iml

export_file_path = filedia-

log.asksaveasfilename(defaultexten-sion='.pdf')

iml.save(export_file_path) saveAsButton = tk.Button(text='Convert to PDF', command=convertToPdf, bg='green', fg='white', font=('helvetica', l2, 'bold'))

canvasl.create_window(l50, l80, win-

dow=saveAsButton)

def exitApplication():

MsgBox = tk.messagebox.askquestion ('Exit Application','Are you sure you want to exit the application',icon = 'warning')

if MsgBox == 'yes': root.destroy() exitButton = tk.Button (root, text='Exit Application',command=exitApplication, bg='brown', fg='white', font=('helvet-ica', l2, 'bold'))

canvasl.create_window(l50, 230, win-

dow=exitButton)

root.mainloop()

Таким образом, мы получили программу - преобразователь изображений формата jpg в файл формата pdf. Далее представлен рисунок окна программы (рис 1.).

Рисунок 1. Окно программы преобразователя

Список литературы:

1. Атаева Г.И., Асадова О.А. Проблемы и решения в преподавании информатики //ПРИОРИТЕТНЫЕ НАПРАВЛЕНИЯ РАЗВИТИЯ НАУКИ И ОБРАЗОВАНИЯ: сборник статей XX Международной научно-практической конференции. - 2021. - Т. 1. - С. 169-171.

2. Bo'ronova G., Adizova 2. Umumiy оАа Мт таМаЫап robototexnika togaraklarida Arduino-uno dastшridan foydalanish // ЦЕНТР НАУЧНЫХ ПУБЛИКАЦИЙ (Ь^и. ш). - 2021. - Т. 3. - №. 3.

3. https://pythonrш.com/biblioteki/osnovnye-vozmozhnosti-biblioteki-python-imaging-library-piUow-pil?ysclid=Юt8ljp8wd

i Надоели баннеры? Вы всегда можете отключить рекламу.