Розробка сервісу конвертацїї PDF документів

dc.contributor.authorКолесніков, Ілля Валерійович
dc.date.accessioned2026-02-17T06:58:41Z
dc.date.available2026-02-17T06:58:41Z
dc.date.issued2025
dc.descriptionКолесніков І. В. Розробка сервісу конвертацїї PDF документів : кваліфікаційна робота мгістра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник А. О. Лісняк. Запоріжжя : ЗНУ, 2025. 56 с.uk
dc.description.abstractUA : Робота викладена на 56 сторінках друкованого тексту, містить 32 рисунки, 1 талицю, 21 джерело, 5 додатків. Об’єкт дослідження – вебсервіси обробки PDF-документів. Мета роботи – розробити легкий мікросервісний вебсервіс для об’єднання, вирізання сторінок і конвертації DOCX у PDF. Методи дослідження – аналітичний, моделювання, проєктування, програмний. У роботі розглянуто проєктування та реалізацію сервісу для базових операцій над PDF. Клієнтська частина виконана засобами Angular та Material. Серверна частина містить два незалежні мікросервіси на Express: pdf-service, який відповідає за об’єднання/виділення сторінок на основі pdf-lib і convert service, що забезпечує конвертацію DOCX у PDF на основі LibreOffice. Маршрутизацію та балансування навантаження між репліками забезпечує Traefik. Розгортання виконано в контейнерах Docker із можливістю горизонтального масштабування, використовуючи workers. Взаємодія між клієнтом і сервером реалізована через REST API. Побудовано UML-діаграми: варіантів використання, діяльності, послідовності, класів та розгортання. Інтерфейс має просту структуру з великими зонами завантаження, підказками та картками інструментів на головній сторінці. Передбачено обмеження розміру файлів, валідацію типів і обробку помилок. Таким чином, розроблений сервіс забезпечує простий і зрозумілий інтерфейс для кінцевого користувача, швидко обробляє документи, легко масштабується та підтримується завдяки контейнеризації й мікросервісній архітектурі.uk
dc.description.abstractEN : The work is presented on 56 pages of printed text, 32 figures, 1 table, 21 references, 5 supplements. The object of the study is web services for processing PDF documents. The aim of the study is to develop a lightweight microservice web service for merging, cutting pages, and converting DOCX to PDF. The methods of research are analytical, modeling, design, programming. The paper considers the design and implementation of a service for basic operations on PDF. The client part is implemented using Angular and Material. The server part contains two independent microservices on Express: pdf-service, which is responsible for merging/extracting pages based on pdf-lib, and convert-service, which provides DOCX to PDF conversion based on LibreOffice. Traefik provides routing and load balancing between replicas. Deployment is performed in Docker containers with the possibility of horizontal scaling using workers. Interaction between the client and server is implemented via REST API. UML diagrams were built: use cases, activities, sequences, classes, and deployment. The interface has a simple structure with large download areas, tooltips, and tool cards on the main page. File size limits, type validation, and error handling are provided. Thus, the developed service provides a simple and intuitive interface for the end user, quickly processes documents, is easily scalable, and is supported by containerization and microservice architecture.uk
dc.identifier.urihttps://dspace.znu.edu.ua/items/48c8d3fa-28af-4170-8fa1-a0fc0b760214
dc.language.isoukuk
dc.subjectAngularuk
dc.subjectDockeruk
dc.subjectExpressuk
dc.subjectLibreOfficeuk
dc.subjectmicroservicesuk
dc.subjectNode.jsuk
dc.subjectPDFuk
dc.subjectREST APIuk
dc.subjectRxJSuk
dc.subjectTraefikuk
dc.subjectUMLuk
dc.titleРозробка сервісу конвертацїї PDF документівuk
dc.typeМагістерська роботаuk

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Колесніков.pdf
Size:
1.49 MB
Format:
Adobe Portable Document Format
Description:
Магістерська робота

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.81 KB
Format:
Item-specific license agreed upon to submission
Description: