0% found this document useful (0 votes)
52 views14 pages

Mini Project

This document is a project report submitted by Nitin Kumar for their Bachelor of Technology degree. It describes a pdf merger web application developed to allow users to easily merge multiple PDF files. The project uses technologies like HTML, CSS, JavaScript, Node.js, Express, and Multer. Development tools included GitHub for version control and code hosting and Visual Studio Code as the text editor. The report includes sections on the technologies and tools used, and screenshots of the application's landing page, file selection page, and merged PDF output. Source code for the project is available on the author's Github repository.

Uploaded by

Sujal 117
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views14 pages

Mini Project

This document is a project report submitted by Nitin Kumar for their Bachelor of Technology degree. It describes a pdf merger web application developed to allow users to easily merge multiple PDF files. The project uses technologies like HTML, CSS, JavaScript, Node.js, Express, and Multer. Development tools included GitHub for version control and code hosting and Visual Studio Code as the text editor. The report includes sections on the technologies and tools used, and screenshots of the application's landing page, file selection page, and merged PDF output. Source code for the project is available on the author's Github repository.

Uploaded by

Sujal 117
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

MINI PROJECT REPORT

ON

PROJECT “Pdf Merger”

Submitted in partial fulfilment of the


requirements for the award of degree of

Bachelor of Technology
In
Information Technology

Guru Jambheshwar University of Science


and Technology, Hisar

Submitted To: Submitted By: Nitin kumar


Roll: 200010140035
Branch: B Tech IT
Sem/Year: 5th sem/3rd year
DECLARATION

I, Nitin Kumar , Student of B. Tech. (IT) declares that


the project titled “Pdf Merger” is original and is
developed by me and is submitted to the Department
of Computer Science and Engineering, Guru
Jambheshwar University of Science and Technology,
Hisar.

Date : 16th Jan 2023

NITIN KUMAR
200010140035
TABLE OF CONTENTS

Sr. No. Title Page No.


1 Acknowledgement 4
2 Introduction 5
3 Technology used 6-8
4 Development Tools 9-10
5 Project Likeness 11-12
6 Source Code 13
7 Web development course 14
certificate
ACKNOWLEDGEMENT

"You were born to win, but to be a winner, you must plan to


win, prepare to win, and expect to win." - a quote by Jim
Rohn. What it really means is - to do your best in order to
achieve anything in life, to win in life. This type of thinking
really helps to improve yourself and to learn with this
attitude makes things more easier than they really are.
By completing this project , I gained confidence in this field
and am willing to work on upcoming opportunities, getting
excited to do some full time projects in this field.
Learning never leaves you, instead it helps you to grow as a
better person/ individual and with learning, you always look
forward in life for more opportunity.
At the same time, completing these projects successfully, i
gained a lot confidence to work as professional and working
on this web development project and during the development
of this web page application , free sources available on google
helped me alot in this project, thanks to those services,
feeling like to do something big in this field as i am looking
forward to work as a freelancer in this field.

NITIN KUMAR
200010140035
INTRODUCTION

Overview:

1. It is a web page application developed by me and a


platform to merge multiple pdfs in one pdf.

2. This really helps to ease your work life, easily and freely
can merge pdfs , where there are some paid applications
online, which charges some $ before use of their
platform but this platform is available for free.

3. This is a full stack project and is only focussed on pdf


merging.

Objective:

This platform provides a service to merge multiple pdfs in


one and it is easy to use , with its simple user interface
anyone can use it.

In today's fast growing online world, students and teachers


and in the corporate world are working online as they need to
submit reports and their other documents. They need online
software to bundle their work in one single component where
this kind of software really helps them.
TECHNOLOGY USED

HTML or HyperText Markup Language is the standard


markup language for documents designed to be displayed in
a web browser. It can be assisted by technologies such as
Cascading Style Sheets (CSS) and scripting languages such as
JavaScript.
Web browsers receive HTML documents from a web server or
from local storage and render the documents into multimedia
web pages. HTML describes the structure of a web page
semantically and originally included cues for the appearance
of the document.
HTML elements are the building blocks of HTML pages. With
HTML constructs, images and other objects such as
interactive forms may be embedded into the rendered page.
HTML provides a means to create structured documents by
denoting structural semantics for text such as headings,
paragraphs, lists, links, quotes, and other items. HTML
elements are delineated by tags, written using angle brackets.
Tags such as <img /> and <input /> directly introduce content
into the page. Other tags such as <p> surround and provide
information about document text and may include other tags
as sub-elements. Browsers do not display the HTML tags but
use them to interpret the content of the page.
HTML can embed programs written in a scripting language
such as JavaScript, which affects the behaviour and content
of web pages. The inclusion of CSS defines the look and
layout of content. The World Wide Web Consortium (W3C),
former maintainer of the HTML and current maintainer of the
CSS standards, has encouraged the use of CSS over explicit
presentational HTML since 1997.
CSS (Cascading Style Sheets) is a style sheet language used
for describing the presentation of a document written in a
markup language such as HTML or XML (including XML
dialects such as SVG, MathML or XHTML). CSS is a
cornerstone technology of the World Wide Web, alongside
HTML and JavaScript. CSS is designed to enable the
separation of content and presentation, including layout,
colours, and fonts. This separation can improve content
accessibility; provide more flexibility and control in the 7
specification of presentation characteristics; enable multiple
web pages to share formatting by specifying the relevant CSS
in a separate .css file, which reduces complexity and
repetition in the structural content; and enable the .css file to
be cached to improve the page load speed between the pages
that share the file and its formatting.

TAILWIND CSS is basically a utility-first CSS framework


for rapidly building custom user interfaces. It is a highly
customizable, low-level CSS framework that gives you all of
the building blocks you need to build bespoke designs
without any annoying opinionated styles you have to fight to
override. Tailwind CSS, as per their own website is a
"utility-first CSS framework" which provides several of these
opinionated, single-purpose utility classes that you can use
directly inside your markup to design an element.

JAVASCRIPT is a programming language that adds


interactivity to your website. This happens in games, in the
behaviour of responses when buttons are pressed or with
data entry on forms; with dynamic styling; with animation,
etc. This article helps you get started with JavaScript and
furthers your understanding of what is possible.
NODE JS is an open-source, cross-platform JavaScript
runtime environment and library for running web
applications outside the client's browser. Ryan Dahl
developed it in 2009, and its latest iteration, version 15.14, was
released in April 2021. Developers use Node.js to create
server-side web applications, and it is perfect for
data-intensive applications since it uses an asynchronous,
event-driven model.

EXPRESS is a node js web application framework that


provides broad features for building web and mobile
applications. It is used to build a single page, multipage, and
hybrid web application.
It's a layer built on the top of the Node js that helps manage
servers and routes.

MULTER is a node. js middleware for handling


multipart/form-data , which is primarily used for uploading
files. It is written on top of a busboy for maximum efficiency.
NOTE: Multer will not process any form which is not
multipart ( multipart/form-data ).
DEVELOPMENT TOOLS

GITHUB is a Git repository hosting service that provides a


web-based graphical interface. It is the world’s largest coding
community. Putting a code or a project into GitHub brings it
increased, widespread exposure. Programmers can find
source codes in many different languages and use the
command-line interface, Git, to make and keep track of any
changes.

GitHub helps every team member work together on a project


from any location while facilitating collaboration. You can
also review previous versions created at an earlier point in
time.

So now we know what Git and GitHub are. Time to gain a


better understanding of the importance and relevance of
GitHub by exploring its features.

GIT is a version control system used for tracking changes in


computer files, making it a top-rated utility for programmers
world-wide. Git can handle projects of any size.

Git is used to coordinate the workflow among project team


members and track their progress over time. It also benefits
both programmers and non-technical users by keeping track
of their project files. Git allows multiple users to work
together without disrupting each other’s work.

Now that you've been introduced to Git, you have the


foundation needed to understand GitHub better.
VISUAL STUDIO CODE (famously known as VS Code) is a
free open source text editor by Microsoft. VS Code is
available for Windows, Linux, and macOS. Although the
editor is relatively lightweight, it includes some powerful
features that have made VS Code one of the most popular
development environment tools in recent times.

VS Code supports a wide array of programming languages


from Java, C++, and Python to CSS, Go, and Dockerfile.
Moreover, VS Code allows you to add on and even create new
extensions including code linters, debuggers, and cloud and
web development support.

The VS Code user interface allows for a lot of interaction


compared to other text editors. To simplify user experience,
VS Code is divided into five main regions:

● The activity bar


● The sidebar
● Editor groups
● The panel
● The status bar
PROJECT LIKENESS

LANDING PAGE

CHOOSE FILES
MERGED PDF
SOURCE CODE

Please visit my Github repository for accessing


project code:
https://github.com/Nitinkumar2905/Merge-your-pdfs

FOLDER LAYOUT
WEB DEVELOPMENT COURSE CERTIFICATE

You might also like