100% found this document useful (1 vote)
3K views26 pages

Internship Report

The document is a summer internship report submitted by Vishal Singh in partial fulfillment of a Bachelor of Engineering degree. It describes an internship project titled "Docx to Pdf converter" carried out under the supervision of Prof. A.D. Meniya and Prof. M.S. Shah at CodeClause. The report includes an acknowledgement, abstract, table of contents, and chapters on the company overview, internship introduction, system analysis, system design, implementation, and conclusion.
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
100% found this document useful (1 vote)
3K views26 pages

Internship Report

The document is a summer internship report submitted by Vishal Singh in partial fulfillment of a Bachelor of Engineering degree. It describes an internship project titled "Docx to Pdf converter" carried out under the supervision of Prof. A.D. Meniya and Prof. M.S. Shah at CodeClause. The report includes an acknowledgement, abstract, table of contents, and chapters on the company overview, internship introduction, system analysis, system design, implementation, and conclusion.
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
  • Overview of the Company: Provides historical and strategic overview of the company including its expertise and scope of work.
  • Introduction to Internship: Summary and objectives of the internship project conducted by the author, including purpose and scope.
  • System Analysis: Analysis of the current and proposed systems, including requirements and features.
  • System Design: Presents the system's design aspects including data models and diagrams.
  • Implementation: Details the implementation phase of the new system, including platform and examples.
  • Conclusion: Final reflections and key takeaways from the internship experience are presented.

“ Docx to Pdf converter”

A SUMMER INTERNSHIP REPORT

Submitted by

Vishal Singh

190430116132

In partial fulfillment for the award of the degree of


BACHELOR OF ENGINEERING
in
Information Technology
Shantilal Shah Engineering College , Bhavnagar

Gujarat Technological University, Ahmedabad


July,2022
Shantilal Shah Engineering College,
New Sidsar Campus, Post: Vartej, Sidsar, Bhavnagar-364060, Gujarat, India

CERTIFICATE

This is to certify that the Summer Internship report submitted along with the project entitled

“ Docx to Pdf converter” has been carried out by Vishal Singh 190430116132 under my

guidance in partial fulfillment for the degree of Bachelor of Engineering in Information

Technology, 7th Semester of Gujarat Technological University, Ahmadabad during the

academic year 2022-23.

Prof. A.D. Meniya Prof. M.S. Shah

Internal Guide Head of the Department


Shantilal Shah engineering college,
New Sidsar Campus, Post: Vartej, Sidsar, Bhavnagar-364060, Gujarat, India

DECLARATION

We hereby declare that the Summer Internship report submitted along with the Project entitled
Docx to Pdf converter submitted in partial fulfillment for the degree of Bachelor of

Engineering in Information Technology to Gujarat Technological University,

Ahmedabad, is a bonafide record of original project work carried out by me at

CodeClause under the supervision of Sumit Kuldharan and that no part of this report

has been directly copied from any students’ reports or taken from any other source,

without providing due reference.

Name of the Student Sign of Student


Vishal Singh
ACKNOWLEDGEMENT

Knowledge in itself is continuous process. At this moment of our substantial

enhancement, we rarely find enough words to express our gratitude towards those

who were constantly involved with us during our project. At the outset, we wish to

express our sincere gratitude to all who have helped us to complete this project in at

most accomplished manner.

First of all we are very grateful to our internal project guide Prof. A.D.

Meniya (I.T. dept) and external guide Mr. Sumit Kuldharan (CodeClause) who

has guided us to accomplish our project and giving their wide experience of

knowledge. We are also very thankful to the Shantilal Shah Engineering College

for allowing us to complete the project within at company.

Last but not least, we would like to acknowledge and thanks in large

measures to all ours fellow friend & guides for their support.

MR. VISHAL SINGH


ABSTRACT

This help me to learn how NodeJS convert pdf to word or word to pdf . This task also help
me to gain knowledge how Multer upload the file in NodeJS and download these files.

It converts .pdf to docx file and download for the clients/customer.

In second task ,I have learn how to use bootstrap navigation bar and footer ,also help me to
learn EJS . It enhanced my skills over CSS and other stuffs.
List of Figures

No. Name Page No.


1 Gannt chart 15
2 Use Case Diagram 19
3 DFD Level 0 20
4 DFD Level 1 20
5 Example 21
6 Output 22
List of Tables

No. Name Page No.


1 Data Dictionary 19
2 Requirements 21
Abbreviations
No. Abbreviations Meaning
1 NPM Node Package Manager
2 EJS Embedded Javascript
3 CLI Command Line Interface
4 HTTP Hyper Text Transfer Protocol
5 API Application Programming Interface
Table of Contents
Acknowledgement ........................................................................................................................................................ i

Abstract ........................................................................................................................................................................... ii

List of Figures ............................................................................................................................................................. iii

List of Tables ............................................................................................................................................................... iv

List of Abbreviations ................................................................................................................................................. v

Table of Contents ...................................................................................................................................................... vi

Details of Chapters
1.0 Overview of the Company-------------------------------------------------------------------------------12
1.1 History
1.2 Different product / scope of work
1.3 Organization chart
1.4 Capacity of plant
2.0 Introduction to Internship--------------------------------------------------------------------------------15
2.1 Internship-
Summary
2.2 Purpose
2.3 Objective
2.4 Scope
2.5 Technology Review
2.6 Internship Scheduling (Gantt Chart)
3.0 System Analysis-------------------------------------------------------------------------------------------18
3.1 Study of Current System
3.2 Problem and Weaknesses of Current System
3.3 Requirements of New System
3.4 Activity in New System / Proposed System
3.5 Features of New System / Proposed System
3.6 List Main Modules of New System / Proposed System
3.7 Selection of Hardware / Software
4.0 System Design---------------------------------------------------------------------------------------------20
4.1 Data Dictionary
4.2Use Case Diagram
4.3 DFD Level-0 & DFD Level-1 Diagram
5.0 Implementation--------------------------------------------------------------------------------------------25
5.1 Implementation Platform Details
5.2 Samples of Forms
6.0 Conclusion--------------------------------------------------------------------------------------------------26
References
Appendix
CHAPTER 1: Overview of the Company

➢ 1.1 HISTORY
CodeClause aspire to be the global sourcing choice of the world market and revolutionizes the
way service processes function. To reach out to the common people across the globe and making
Information Technology a tool for the “MASS” along with the tool for the “CLASS”. Creating
innovative IT solutions and provide IT-enabled services to delight customers worldwide and build
Relationships based on Trust, Values and Professionalism.

CodeClause has industry-specific software expertise in Technology, Financial, Healthcare, Media,


Manufacturing, and many other sectors. The company specializes in offering Data & Analytics,
Automation AI, IoT Services, Web Designing, Web Application Development, Mobile Application
Development, Software Development, Digital Marketing, Software Testing, Quality Assurance
services, and many more

➢ 1.2 DIFFERENT PRODUCT / SCOPE OF WORK


➢ 1.3 ORGANIZATION CHART

➢ 1.4 CAPACITY OF THE PLANT

The capacity of the plant nearly :2-10 members


CHAPTER 2: INTRODUCTION TO INTERNSHIP

➢ 2.1: INTERNSHIP SUMMARY

This tasks based on NodeJS that works very efficiently and having lots of libraries and
framework .
• Task1 one used by customers to convert pdf to docx using libreoffice libraries.
• Task2 to used for learning the EJS with NodeJS

➢ 2.2: PURPOSE

• I make this project for saving the time and money

• It help customer to convert pdf to word in efficient manner

➢ 2.3: OBJECTIVE

By using this we can easily convert pdf to word file very easily

➢ 2.4: SCOPE
It can easily used and with network connection and not taking more than one
Minutes.
No data can be manipulated and accesss by it.
➢ 2.5: TECHNOLOGY REVIEW
I’ve used NodeJS in this Internship.

Why NodeJS
Node.js is a very powerful JavaScript-based platform built on Google Chrome's
JavaScript V8 Engine. It is used to develop I/O intensive web applications like video streaming
sites, single-page applications, and other web applications. Node.js is open source, completely
free, and used by thousands of developers around the world.

Features of Node.js

Following are some of the important features that make Node.js the first choice of software
architects.
• Asynchronous and Event Driven − All APIs of Node.js library are
asynchronous, that is, non-blocking. It essentially means a Node.js based server
never waits for an API to return data. The server moves to the next API after
calling it and a notification mechanism of Events of Node.js helps the server to
get a response from the previous API call.
• Very Fast − Being built on Google Chrome's V8 JavaScript Engine, Node.js
library is very fast in code execution.
• Single Threaded but Highly Scalable − Node.js uses a single threaded model
with event looping. Event mechanism helps the server to respond in a non-
blocking way and makes the server highly scalable as opposed to traditional
servers which create limited threads to handle requests. Node.js uses a single
threaded program and the same program can provide service to a much larger
number of requests than traditional servers like Apache HTTP Server.
• No Buffering − Node.js applications never buffer any data. These applications
simply output the data in chunks.
➢ 2.6: INTERNSHIP SCHEDULING
CHAPTER 3 :SYSTEM ANALYSIS

➢ 3.1 Study of Current System

• I have use libre-office to convert pdf to word file


• It is available in libre-office website
• It is install use npm command

➢ 3.2 Problem and Weaknesses of Current System

Problem while convert pdf to word file

➢ 3.3 Requirements of New System

I have libre-office library and other package to deal with it.

➢ 3.4 Activity in New System / Proposed System

It will convert pdf to word file and delete the file from the server
➢ 3.5 Features of New System / Proposed System

LibreOffice is a free and open-source office productivity software suite, a project of The Document
Foundation (TDF). It was forked in 2010 from OpenOffice.org, an open-sourced version of the
earlier StarOffice. The LibreOffice suite consists of programs for word processing, creating and
editing of spreadsheets, slideshows, diagrams and drawings, working with databases, and
composing mathematical formulae. It is available in 115 languages.TDF doesn't provide support for
LibreOffice, but enterprised-focused editions are available from companies in the ecosystem.

LibreOffice uses the OpenDocument standard as its native file format, but supports formats of most
other major office suites, including Microsoft Office, through a variety of import and export filters.

LibreOffice is available for a variety of computing platforms, with official support for Microsoft
Windows, macOS and Linux and community builds for many other platforms. LibreOffice is the
default office suite of most popular Linux distributions.

It is the most actively developed free and open-source office suite, with approximately 50 times the
development activity of Apache OpenOffice, the other major descendant of OpenOffice.org, in
2015.

LibreOffice Online is an online office suite which includes the applications Writer, Calc and
Impress and provides an upstream for projects like commercial Collabora Online.

➢ 3.6 List Main Modules of New System / Proposed System

Libreoffice :-pdf to word or viceversa convert

Express:- Used for Routing


➢ 3.7 Selection of Hardware / Software

Software :
• VsCode
• NodeJS
• libreOffice
• EJS,express

Hardware :
Any devices can runs
CHAPTER 4: SYSTEM DESIGN

➢ 4.1 Data Dictionary

In this project we are not using any type of database for storing the data.

➢ 4.2 Use Case Diagram


➢ 4.3 DFD level-0 / DFD level-1
CHAPTER 5 : IMPLEMENTATION

➢ 5.1 Implementation Platform Details

Node.js is a very powerful JavaScript-based platform built on Google Chrome's JavaScript V8


Engine. It is used to develop I/O intensive web applications like video streaming sites, single-
page applications, and other web applications. Node.js is open source, completely free, and
used by thousands of developers around the world.

Supported Languages:
NodeJS support : V16 LTS,V18 Latest

Supported platforms:
NodeJS works on Windows, macOS, and Linux.

➢ 5.2 Samples of Forms

Usage:

To convert docx/pdf to docx/pdf file

Running Command : $ node app.js


CHAPTER 6:CONCLUSION

➢ 5.1 Conclusion:

In conclusion, the internship experience was a useful. I have find out what my strengths and
weaknesses are; I gained new knowledge and skills. I achieved many of my learning goals,
however for some the conditions did not permit to achieve them as I wanted. I got insight into
the working of NodeJS and libreOffice.

Moral of the story is doing this 15 days Internship is worth it!

References:
Coding Siksha: https://codingshiksha.com/javascript/node-js-tutorial-to-convert-word-docx-to-pdf-
document-using-word2pdf-library-full-project-for-beginners/

“ Docx to Pdf converter” 
 
A SUMMER INTERNSHIP REPORT 
 
Submitted by 
 
Vishal Singh 
 
190430116132 
 
In partial fulfil
Shantilal Shah Engineering College, 
New Sidsar Campus, Post: Vartej, Sidsar, Bhavnagar-364060, Gujarat
We hereby declare that the Summer Internship report submitted along with the Project  entitled
ACKNOWLEDGEMENT 
 
 
Knowledge in itself is continuous process. At this moment of our substantial 
enhancement, we rarel
ABSTRACT 
                                                 
    
 
This help
List of Figures 
 
No. 
Name 
Page No. 
1 
Gannt chart 
15 
2 
Use Case Diagram 
19 
3 
DFD Level 0 
20 
4 
D
 
   
List of Tables 
 
No. 
Name 
Page No. 
1 
Data Dictionary 
19 
2 
Requirements 
21
Abbreviations 
 
No. 
Abbreviations 
Meaning 
1 
NPM 
Node Package Manager 
2
Table of Contents 
 
Acknowledgement ...................................................................................

You might also like