pdf xchange c# : Extracting data from pdf files software Library dll winforms asp.net windows web forms Patel_Devang0-part1755

MOBILE PDF CONVERSION APPLICATION FOR THE ANDROID 
PLATFORM 
_______________ 
A Thesis 
Presented to the 
Faculty of 
San Diego State University 
_______________ 
In Partial Fulfillment 
of the Requirements for the Degree 
Master of Science 
in 
Computer Science 
_______________ 
by 
Devang N. Patel 
Summer 2012 
Extracting data from pdf files - extract form data from PDF in C#.net, ASP.NET, MVC, Ajax, WPF
Help to Read and Extract Field Data from PDF with a Convenient C# Solution
save pdf forms in reader; exporting pdf data to excel
Extracting data from pdf files - VB.NET PDF Form Data Read library: extract form data from PDF in vb.net, ASP.NET, MVC, Ajax, WPF
Convenient VB.NET Solution to Read and Extract Field Data from PDF
pdf form save in reader; saving pdf forms in acrobat reader
C# PDF Text Extract Library: extract text content from PDF file in
Image text extraction control provides text extraction from PDF images and image files. Enable extracting PDF text to another PDF file, TXT and SVG formats.
make pdf form editable in reader; extracting data from pdf forms to excel
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Get JPG, JPEG and other high quality image files from PDF document. C# programming sample for extracting all images from PDF. // Open a document.
export excel to pdf form; java read pdf form fields
iii 
Copyright © 2012 
by 
Devang N. Patel 
All Rights Reserved 
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET PDF - PDF File Pages Extraction Guide. Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc. Free PDF document
extract data from pdf to excel online; flatten pdf form in reader
VB.NET PDF Text Extract Library: extract text content from PDF
Image text extraction control provides text extraction from PDF images and image files. Enable extracting PDF text to another PDF file, and other formats such
how to save a pdf form in reader; pdf data extraction
iv 
DEDICATION 
I would dedicate all my work to my family. I was able to reach this point because of 
my family’s support, love and concern. 
VB.NET PDF: Basic SDK Concept of XDoc.PDF
file text processing like text writing, extracting, searching, etc and methods to process the data of a class provides APIs for converting PDF files to other
how to extract data from pdf to excel; extract data from pdf using java
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Sample for extracting all images from PDF in VB.NET program. Sample for extracting an image from a specific position on PDF in VB.NET program.
export pdf form data to excel spreadsheet; pdf data extractor
ABSTRACT OF THE THESIS 
Mobile PDF Conversion Application for the Android Platform 
by 
Devang N. Patel 
Master of Science in Computer Science 
San Diego State University, 2012 
Mobile applications development industry is the most rapidly growing segment of the 
global mobile market. They comprise of software that runs on a mobile device and performs 
different tasks for the user. Mobile devices become a platform to support a wide variety of 
data applications such as email messaging, web browsing, sharing audios and videos, playing 
and watching videos and music, gathering information from the internet. With the evaluation 
of different platforms and operating systems, there is always a demand of technology that can 
play independently. In the corporate world, people from different business sectors including 
sales and service professionals, educational and health professionals, road warriors etc. are 
using on-the-go computing capability using mobile technologies for communication, 
entertainment, news etc. 
PDF (Portable Document Format) help users to collaborate their ideas and work in 
platform independent way, providing several other advantages such as portability, security, 
formatting, file conversation etc. Nowadays, android mobile devices are popular way to 
interact with variety of people including students, business professionals, sales and marketing 
professionals, etc. PDF is the final format document that can be distributed to people in more 
efficient way, as it will be in same format on all the devices as compare to the formatting 
issues associated with MS word format. 
The aim of this thesis is to develop a mobile application that will convert the MS 
Word document format to PDF format for android operating system based cell phones. This 
report will outline the basic introduction of PDF format and provides the insight of 
implementation process. 
How to C#: Basic SDK Concept of XDoc.PDF for .NET
file text processing like text writing, extracting, searching, etc and methods to process the data of a class provides APIs for converting PDF files to other
how to save fillable pdf form in reader; how to fill out pdf forms in reader
C# PDF insert text Library: insert text into PDF content in C#.net
Able to add a single text character and text string to PDF files using online text to PDF, deleting text from PDF, searching text in PDF, extracting text from
pdf data extraction open source; extract data from pdf file to excel
vi 
TABLE OF CONTENTS 
PAGE 
ABSTRACT ...............................................................................................................................v 
LIST OF TABLES ................................................................................................................. viii 
LIST OF FIGURES ................................................................................................................. ix 
ACKNOWLEDGEMENTS ..................................................................................................... xi 
CHAPTER 
 INTRODUCTION .........................................................................................................1
1.1 Basic Introduction on PDF.................................................................................1
1.2 Basic Introduction on Word ...............................................................................2
 MOBILE AND OPERATING SYSTEM ......................................................................4
2.1 Growth of Mobile Cellular Network..................................................................4
2.2 Basic Introduction on Smartphone.....................................................................5
2.3 Mobile Operating Systems .................................................................................7
2.3.1 Android Operating System .......................................................................7
2.3.2 Apple’s Operating System - iOS...............................................................8
2.3.3 Microsoft Windows Operating System .....................................................9
2.3.4 Symbian Operating System.....................................................................10
2.3.5 Blackberry Operating System (RIM) ......................................................10
2.4 Market Shares of Mobile Operating Systems ..................................................10
 TECHNOLOGY DESCRIPTION ...............................................................................14
3.1 Overview of Android Architecture ..................................................................14
3.1.1 Applications ............................................................................................14
3.1.2 Application Framework ..........................................................................14
3.1.3 Libraries ..................................................................................................16
3.1.4 Android Runtime ....................................................................................16
3.1.5 Linux Kernel ...........................................................................................16
3.2 Development Tools for Android ......................................................................17
3.2.1 Android Emulator ...................................................................................17
C# PDF File Permission Library: add, remove, update PDF file
File and Page Process. File: Merge, Append PDF Files. File: Split Image to PDF. Image: Remove Image from PDF Page. Form Process. Data: Read, Extract Field Data. Data
extract data out of pdf file; extract table data from pdf to excel
vii 
3.2.2 Setup of Android Emulator .....................................................................17
3.3 Eclipse IDE ......................................................................................................17
3.4 JAVA ...............................................................................................................17
3.5 Java Platform ...................................................................................................21
 PROJECT IMPLEMENTATION ................................................................................23
4.1 Internal Structure of PDF .................................................................................23
4.1.1 Header .....................................................................................................24
4.1.2 Body ........................................................................................................25
4.1.3 Cross Reference Table ............................................................................26
4.1.4 Trailer ......................................................................................................27
4.2 Apache PDFBox ..............................................................................................27
4.3 Implementation ................................................................................................28
4.3.1 iTextPDF .................................................................................................28
4.3.2 AndroidManifest.xml ..............................................................................29
4.3.3 Implementation Detail ............................................................................31
4.4 Advantages of PDF File ...................................................................................37
 CONCLUSION ............................................................................................................40
 LIMITATION AND FUTURE ENHANCEMENT ....................................................41
6.1 Limitation .........................................................................................................41
6.2 Future Enhancement ........................................................................................41
REFERENCES ........................................................................................................................42
viii 
LIST OF TABLES 
PAGE 
Table 2.1. Annual Growth of the Mobile Operating System ...................................................12
Table 2.2. Top Five Smartphone Manufacturers by IDC ........................................................12
Table 2.3. Top Three Smartphone Manufacturers by Strategy Analytics ...............................13
ix 
LIST OF FIGURES 
PAGE 
Figure 2.1. First smartphone IBM simon. ..................................................................................6
Figure 2.2. Different android version with their name. .............................................................9
Figure 2.3. Mobile operating system market share. .................................................................11
Figure 3.1. Android architecture. .............................................................................................15
Figure 3.2. Virtual Android device manager home screen. .....................................................18
Figure 3.3. Screen of how to create Android virtual device. ...................................................19
Figure 3.4. Home screen of emulator ice cream sandwich operating system for 
android. ........................................................................................................................20
Figure 3.5. Overview of the software development process the java tutorial..........................21
Figure 4.1. PDF document structure at client side. ..................................................................24
Figure 4.2. PDF physical structure of PDF file. ......................................................................25
Figure 4.3. Example of body....................................................................................................26
Figure 4.4. Example of cross reference table. ..........................................................................26
Figure 4.5. PDF functionality overview. .................................................................................30
Figure 4.6. Home screen of the application. ............................................................................31
Figure 4.7. File explorer screen in the application...................................................................33
Figure 4.8 File selected pop up. ...............................................................................................34
Figure 4.9. Home screen with selected file name. ...................................................................34
Figure 4.10. File name with .pdf in second text field. .............................................................35
Figure 4.11. Converting word file into PDF file. .....................................................................35
Figure 4.12. Warning screen. ...................................................................................................38
Figure 4.13. Created file in same directory. .............................................................................38
ACKNOWLEDGEMENTS 
I would like to Thank Professor 
Dr Joseph Lewis
, Department of Computer Science 
for guiding me throughout my thesis term. His constant support, guidance and suggestions 
made this work successful. 
I would also like to Thank Professor 
Krish Stewart
and Professor 
Robert Grone 
for 
their time and effort reviewing this work and sharing their ideas with me. I would like to 
acknowledge everyone who supported me in any respect during the completion of the thesis. 
Documents you may be interested
Documents you may be interested