0% found this document useful (0 votes)
31 views18 pages

Siva PDF

The document outlines the development of a 'PDF Splitter Bot' by M. Sivaneshan as part of a project for the Department of Computer Science and Engineering at RVS Educational Trust's Group of Institutions. It details the problem definition, procedure for creating the bot, and includes a series of sessions focused on Robotic Process Automation (RPA) using UiPath. The project aims to automate the splitting of multi-page PDFs into individual pages or specified sections, enhancing efficiency and user experience.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views18 pages

Siva PDF

The document outlines the development of a 'PDF Splitter Bot' by M. Sivaneshan as part of a project for the Department of Computer Science and Engineering at RVS Educational Trust's Group of Institutions. It details the problem definition, procedure for creating the bot, and includes a series of sessions focused on Robotic Process Automation (RPA) using UiPath. The project aims to automate the splitting of multi-page PDFs into individual pages or specified sections, enhancing efficiency and user experience.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 18

RVS EDUCATIONAL TRUST'S GROUP OF INSTITUTIONS

RVS Nagar, Karur Road , Dindigul-5.

ANNA UNIVERSITY 2024 - 2025

Department of Computer Science and


Engineering

Completed the Project named as

" PDF SPLITTER BOT "

SUBMITTED BY

M.Sivaneshan - 921422104037
TABLE OF CONTENT
PDF Splitter Bot Documentation

1. Problem Definition :

Modern workflows often involve handling large PDF


documents, such as reports, e-books, or multi-page
forms. In many cases, users need only specific sections
or pages of these PDFs, making it cumbersome to
extract them manually. This necessitates a tool that
automates the splitting process, improving efficiency and
reducing manual effort.

2. Problem Statement

To develop a PDF splitter bot that can efficiently split a


multi-page PDF into individual pages or user-specified
sections and deliver the resulting files through a user-
friendly interface.**

3. Procedure

1. Define the requirements and use cases for the PDF


splitter bot.
2. Select appropriate tools and frameworks, such as
Python and `PyPDF2`, for processing PDFs.
3. Design the bot’s interface and functionality (e.g., web-
based or chat-based).
4. Implement the backend logic to split PDFs into pages
or custom ranges.
5. Provide functionality to download or share the output
files.
6. Test the bot to ensure reliability and user-friendliness.
4. Detailed Procedure with Screenshots

STEP 1 : open a activities page for selecting PDF

STEP 2 : Open a source file path


STEP 3 : Open a destination file for upload

STEP 4 : Open a page count file for total number of


pages
STEP 5 : open a write line activity to open a string
operation

STEP 6 : open abody page to extract pdf page range

STEP 7 : Assign a counter for write line page


STEP 8 : Here we will see a time trimmed seconds
for your splitting PDF

5.Outputs
6.Weekly Session Contents

* Introduction to PDFs and Libraries


*Setting Up the Development Environment
*Implementing PDF Split Logic
*Creating the Web Interface
*Testing and Debugging
*Deploying the Bot
*Advanced Features and Optimization & *Final Project
Presentation

Session 1.1 | Introduction to Robotic Process


Automation and Building your first
automation

Robotic Process Automation (RPA) is a technology that


automates business processes by using software robots.
This session gives an overview and build the first
automation. Introducing RPA to the participants and
walking them through the user interface of UiPath Studio
and Orchestrator. By the end of the webinar, participants
will have the knowledge and skills to build their first
automation project using UiPath Studio. Understand
variable, argument and data manager panel in UiPath

Session 1.2 | Variables arguments and control flow in


studio
Topic: Control Flow Activities and Data Manipulation

This course looks to equip you with the proper


understanding of how the UiPath Platform works
to empower you and your organization for end-to-end
automation.
If you don’t have any prior experience in the RPA field,
you shouldn’t worry about it. We are
listening closely to what our learners are telling us and
have shaped the RPA Developer journey so
that you’ll be successful.
Through this introductory course, you will learn about the
RPA development process and what
the RPA developer’s role and responsibility is.
Upon completion, you should be able to explain how the
core UiPath RPA components work
together and how to set up an attended environment,
using Studio, Robot with Assistant, and
Orchestrator.

Session 1.3 | Automating Web and Desktop


Applications with Studio & Data
Manipulation with UiPath

Topic: Mastering UI automation with Modern Design


and Debugging

This course looks to equip you with the proper


understanding of how the UiPath Platform works
to empower you and your organization for end-to-end
automation.
If you don’t have any prior experience in the RPA field,
you shouldn’t worry about it. We are
listening closely to what our learners tell us and have
shaped the RPA Developer journey so that you’ll
succeed.
This introductory course will teach you about the RPA
development process and the RPA
developer’s role and responsibility.
Upon completion, you should be able to explain how the
core UiPath RPA components work
together and how to set up an attended environment,
using Studio, Robot with Assistant, and
Orchestrator.

Session 1.4 | Data Tables and Excel Automation with


UiPath
Topic: Excel Automation and Error Handling and
Orchestrator

This course looks to equip you with the proper


understanding of how the UiPath Platform works
to empower you and your organization for end-to-end
automation. If you don’t have any prior experience in the
RPA field, you shouldn’t worry about it. We are
listening closely to what our learners tell us and have
shaped the RPA Developer journey so that you’ll
succeed.
This introductory course will teach you about the RPA
development process and the RPA
developer’s role and responsibility.
Upon completion, you should be able to explain how the
core UiPath RPA components work
together and how to set up an attended environment,
using Studio, Robot with Assistant, and
Orchestrator.

Session 1.5 | Debugging exception handling and


logging in Studio
Session 1.6 | Email and PDF Automation
Session 1.7 | Orchestrator Overview, Version Control
Systems

Session 1.8 | Naan Mudhalvan Projects & Project


Organization, RPA Testing

1. Random User API


2. Bank Loan Id Generation

3. Dynamic Web Form Data Entry

4. Password Reset Bot

5. Encrypt And Decrypt Files

6. Move and Rename

7. Integrating Python for Monthly Expense Analysis

8. Ticket Data Extractor BOT

9. Invoice Data Extraction

10. Shopping Helper BOT

11. Patient Details Registration

12. PDF Splitter BOT

13. Pivot Table for Highest and Lowest Population

14. Birthday BOT

15. Consolidated Data Reporting using Linq

16. Student Result Generation

17. Let AI do the copy paste

18. Loan Apply Utility Bot


19. Automated Mail Invitation System for Symposiums

and other events

20. Document Templating

5. DIPLOMA CERTIFICATE:

Naan Mudhalvan robotic process automation


Foundation Course Link:

https://academy.uipath.com/learning-plans/naan-
mudhalvan-robotic-process-automation-foundation
course-for-engineering
\

CERTIFICATE LINK:
https://drive.google.com/file/d/1_fArPtyn1Vfg0VzEuPVtWl
BlCS0qty0/view?usp=drivesdk
6. CONCLUSION:

The automated encryption and decryption system,


developed using UiPath Studio, ensures data
confidentiality and integrity through robust encryption
algorithms. By leveraging UiPath's capabilities,
the solution combines efficiency, user-friendliness, and
reliability to address modern data security
challenges effectively.

7. REFERENCES:
 https://docs.uipath.com/studio/docs/introduction
 https://docs.uipath.com/studio/docs/the-user-interface
 https://docs.uipath.com/studio/docs/creating-basic-
process
 https://academy.uipath.com/courses/variables-and-
arguments-in-studio
 https://docs.uipath.com/studio/docs/the-variables-panel
 https://docs.uipath.com/studiox/docs/managing-your-
project-data
 https://docs.uipath.com/studio/docs/about-control-flow
 https://www.uipath.com/learning/video-tutorials/control-
flow
 https://docs.uipath.com/studio/docs/managing-
variables

You might also like