pdf viewer c# winform : Adding an image to a pdf file SDK application service wpf windows html dnn Patel_Devang1-part2242

CHAPTER 1 
INTRODUCTION 
A Smartphone is a high-end mobile phone built on a mobile computing platform, with 
more advanced computing ability and connectivity than a feature phone [1].  It has many 
advanced features such as Internet through a Wi-Fi connection, high resolution touch screens, 
latest generation web browser and hardware devices etc. as compared to the traditional old 
phones available in the market. There are many different mobile operating systems (OS) used 
by modern smart phones such as Symbian, Windows Mobile 7, Blackberry RIM, Apple iOS, 
Google’s Android, etc. dominates a major chuck of the mobile market [1]. All these 
operating systems support different software and therefore application of such OS should be 
developed in respective software. The different mobile devices use such operating systems 
and each device receives multiple OS software updates over the time [1]. The aim of this 
thesis is to fold, first is to identify such an application that identifies the technology necessary 
to support doc to PDF conversion native on the android platform and second is to discuss the 
differences between existing tools and this application, and test its functionality. This report 
will outline the basic introduction of PDF format and provides the insight of implementation 
process. 
1.1
B
ASIC 
I
NTRODUCTION ON 
PDF 
PDF stands for Portable Document Format. It is self contained cross platform 
document format [2]. In a simple meaning, it is a file format that will look same on the screen 
of different machines, regardless of what kind of computer and regardless of what software 
was used to create it [2]. PDF is one of the most commonly used file format, formed by 
Adobe Systems and launched in 1993. Major corporations, educational institutes, 
organizations and government agencies’ use PDF to exchange their trustworthy information 
by replacing paper documentation with electronic exchange. Since then, with the accelerated 
growth of the internet, the PDF specification has become one of the most common formats 
widely used in all professional and personal contexts [2]. Initially, PDF files are used when 
Adding an image to a pdf file - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
how to add photo to pdf in preview; attach image to pdf form
Adding an image to a pdf file - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
add an image to a pdf acrobat; add picture to pdf
the recipient wants to preserve their original document content and visual appearance [3]. 
The PDF is basically a carbon copy “image” of the document [3]. In a plain language, it is a 
fax machine which takes a “picture” of the document and sends it to other fax machine 
electronically [3]. The PDF format allows transmitting files electronically and allows the 
reproduction of the published material on many different platforms [3]. PDF format supports 
navigation via bookmarks, screen magnifiers, annotations, links, text search, interactive page 
elements (checkboxes, text-edit fields, JavaScript actions etc. [4] 
All that is needed to access PDF document is - a PDF viewer, such as Adobe Reader. 
In addition to the viewer, there are some commercial applications available to edit the PDF 
file, such as PDF writer. A PDF viewer is cross-platform compatible software that allows 
users to view and access PDF documents online or offline. Most importantly, PDF readers 
are available free of cost and available across multiple platforms – that include android 
mobiles. This makes PDFs popular amongst all available document formats in the market. 
The PDF is the combination of three technologies: 
PostScript – It generates the layout and graphics 
Font-embedding/replacement system 
Structured Storage – It combines any content into a single file by using data 
compression 
1.2
B
ASIC 
I
NTRODUCTION ON 
W
ORD
Word was originally the "Bravo" product, brought to Microsoft from Xerox Palo Alto 
Research Center by Charles Simonyi in 1981.The first version of Microsoft Word was 
developed by Charles Simonyi and Richard Brodie, former Xerox programmers in 1981 [5]. 
The first Word version, Word 1.0, was released in October 1983 for Xenix MS-DOS [5]. The 
first version of Windows was released in 1989 which provided an extended version of MS-
DOS with less degree of functionality; as a result it becomes less popular. In 1990, Microsoft 
released Windows 3.0 which gains a big commercial success because of the improvement in 
user interface and multitasking capabilities [5]. After this success, Microsoft came up with 
newer versions – word 1.0 for windows in 1989 followed by word 2.0 in 1991 and word 6.0 
in 1993. Microsoft decided to align its Windows version and later it decided to change 
version-number system to year based branding -Word 95, Word 97, Word 2000 for windows 
and Word for Office XP (to follow Windows commercial names). The latest version of Word 
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
If you want to read the tutorial of PDF page adding in C# class, we suggest you go to C# Imaging - how to insert a new empty page to PDF file.
how to add a picture to a pdf document; add a picture to a pdf document
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Able to render and convert PDF document to/from supported document and image forms. Capable of adding PDF file navigation features to your VB.NET program.
adding images to pdf forms; add image in pdf using java
2007 was released as a part of office 2007 with a dramatic facelift. Currently newer version 
word 2010 is also in the market. It has new WordArt styles and effects replacing the old 
styles. [5] 
The older version of Microsoft world is really very simple compared to newer 
version. The older version support different text formatting such like underline, italic and 
bold, although it did not provide multiple fonts support. Whereas, the newer version provides 
several new features that makes it versatile tool for text editing. Initially, people use 
Microsoft word just to create a normal text documents but, now a days, word has become 
important part of office work that involves dealing with picture/image formatting, different 
fonts, graphs, writing styles and much more. Microsoft does not have support for converting 
world file format to PDF file format but, there are third party applications that can convert 
both ways. Users have to purchase license for Microsoft Word whereas, Adobe Reader is free 
to download. 
In this report, I will describe the history of Smartphone and their operating systems. 
In chapter 3, I have described architecture of the android and how it works and which 
platforms are used for implementing the android applications. Chapter 4 covers 
implementation details and advantages of PDF file over word file. 
There are many web based applications in the market to convert word file format to 
PDF file format to use on computer browsers. The mobile or smartphone browser makes it 
difficult or sometimes impossible to use such applications on the phone. The phone browser 
has some constraints such as it cannot support popup windows for selections. In order to 
facilitate the user to perform such operations on phone, a native mobile application comes 
handy. Users can easily perform file conversion through mobile applications that can be 
installed onto the smart phones. 
C# PDF Page Insert Library: insert pages into PDF file in C#.net
By using reliable APIs, C# programmers are capable of adding and inserting (empty) PDF page or pages from various file formats, such as PDF, Tiff, Word, Excel
add an image to a pdf form; how to add an image to a pdf in acrobat
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
on creating, loading, merge and splitting PDF pages and Files, adding a page blank pages or image-only pages from an image source PDF File Creation and Loading.
add image to pdf preview; add an image to a pdf in preview
CHAPTER 2 
MOBILE AND OPERATING SYSTEM 
The mobile phone era began with most basic phone that allowed making and 
receiving calls. The next generation phones, known as Smartphone – provide users with 
higher computing facility and connectivity. These devices demand an operating system that 
can handle such key functionalities. In addition to the operating system, the smart phones 
also impose other constraint such as limited memory and storage. A mobile operating system 
determines the choice of application and the phone functionalities. The most commonly used 
mobile operating systems include google Android, Apple’s iOS, Symbian, RIM’s BlackBerry 
OS, Microsoft Windows. All these operating systems support different software and thus 
application of such operating system should be developed in respective software. Different 
phone models use such operating systems and each device receives many OS software 
updates over the time. 
2.1
G
ROWTH OF 
M
OBILE 
C
ELLULAR 
N
ETWORK
Over the past few years, Mobile devices have changed their profile dramatically. A 
mobile phone becomes a necessity for a common man to communicate with other people. 
The evaluation of wireless mobile started in 1980’s when a set of wireless standards 
developed and referred as a 1G – first generation of wireless telecommunication technology. 
These were based on analogue-frequency-modulation communication standards. The main 
analogue systems are Nordic Mobile Telephone (NMT), Advanced Mobile Phone System 
(AMPS), Total Access Communications System (TACS) and Cellular Digital Packet Data 
(CDPD). The main advantages of this generation were ability to use multiple cell sites and ability 
to transfer calls from one site to other site when user travels between the conversations. 
The major disadvantage of 1G network was frequent loss of signals and low bandwidth. 
The second generation (2G) system was introduce in late 1980’s which offers international 
data roaming, better data communication service and with higher bandwidth as compare to 
first generation. Second generation systems were based on digital communication standards. 
It supports Time Division Multiple Access (TDMA) and Code Division Multiple Access 
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark an (empty) page to a PDF and adding empty pages random pages can be deleted from PDF file as well.
how to add image to pdf reader; add image to pdf acrobat
C# PDF insert text Library: insert text into PDF content in C#.net
C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C# Demo Code for Adding and Inserting Text to PDF File Page with .NET PDF Library.
acrobat insert image in pdf; add a jpeg to a pdf
(CDMA).The second generation system supports paging, Voice, information and Fax 
services. The third generation (3G) network supports the delivery of higher data rate services 
with worldwide capabilities. These networks are known as the universal mobile 
telecommunication systems (UTMs). The global standardization effort taken by the 
International Telecommunication Union (ITU) is called as IMT-2000. The major advantage 
of 3G networks over the 2G network was the use of packet switching as compare to circuit 
switching for data transmission. The 3G network services supports wide area wireless voice 
telephone, mobile data access, video calls, mobile TV etc. With the evaluation of mobile 
communication systems and technology, next fourth generation mobile communication 
system are up-coming which provides mobility with multimedia-rich contents, higher bit 
rates and Internet-protocol (IP) transport. [6] 
2.2
B
ASIC 
I
NTRODUCTION ON 
S
MARTPHONE
Smartphone is a compact mobile phone which offers more advanced computer 
functionality and connectivity as compared to the basic feature phone. It uses an operating 
system what allows third party applications to be installed and run based on a specific 
platform. It also combines personal data assistant (PDA) and a cell phone devices. The 
Smartphone devices have features like media players, digital camera and camcorder, 
navigation, graphics, WIFI, data communication, high resolution touch screen as compared 
to ordinary cell phones. [1] 
The first Smartphone was developed by IBM Simon in 1992 with limited applications 
such as - 
Calendar 
Address Book 
World Clock 
Calculator 
Note Pad 
Email Client 
Facility to send and receive Faxes 
Games 
C# PDF Library SDK to view, edit, convert, process PDF file for C#
Able to render and convert PDF document to/from supported document and image forms in .NET WinFoms project. Support protecting PDF file by adding password and
add photo to pdf reader; add picture to pdf in preview
VB.NET TIFF: Add New Image to TIFF File in Visual Basic .NET
unzipping the evaluation version, you need to find following dlls and add them to your VB.NET project references for adding image to your TIFF file using VB
add photo to pdf online; add image to pdf
Figure 2.1 [1] shows the first Smartphone which had Symbian Operating system and 
device had no keyboard to select numbers. It had touch screen to select the phone numbers 
and text. 
Figure 2.1. First smartphone IBM simon. Source: W
IKIPEDIA
Smartphone. Wikipedia, 
http://en.wikipedia.org/wiki/Smartphone, accessed January 2012, n.d. 
There are many operating systems that supports Smartphone. Below is the list of the 
operating systems: 
Google’s Andriod Operating System 
Apple’s iOS 
Microsoft’s Windows phone 
Symbian operating system 
RIM’s BlackBerry Operating System 
C# PDF Password Library: add, remove, edit PDF file password in C#
Able to perform PDF file password adding, deleting and changing in Visual Studio .NET project use C# source code in .NET class. Allow
how to add an image to a pdf in preview; add picture to pdf document
2.3
M
OBILE 
O
PERATING 
S
YSTEMS
There are many operating system supports Smartphones such as Google’s Android 
operating system, Microsoft Windows operating system, Symbian operating system and Rim 
operating system. My thesis is on android operating system. 
2.3.1 Android Operating System 
Android is Linux based open source operating system developed for Smartphones and 
other tablets led by Google. It was developed by company called Android Inc. established in 
Palo Alto California in October 2003 but Google acquired Android Inc. in August 17 2005. 
[7] 
Many of the mobile companies (HTC, Samsung, LG, Motorola etc.) and mobile chips 
developing  (Qualcomm, Broadcom etc.) companies use android operating system as a base 
and  modify according to their own purpose and lunch in to the market. Google lunched 
versions of android operating system in alphabetical order. Below are the list and the 
description of the different android versions. 
The first version of android was 1.0 and lunched in September 2008. 
Features: Version 1.0 supports Web browser with full supports of HTML and 
XHTML ,Email Supports with POP3,IMAP4,SMTP,Messaging, Google’s Calendar, 
contact’s ,Maps , Google search, Multimedia, Camera 
Limitation: There was no option to change resolution, quality in camera. Bluetooth 
was not supported for multimedia purpose. 
The Second version of android was 1.1, released in February 2009 and it was the 
updated version of first version. 
Features: Changed the API compared to V1.0, Also added some more information on 
map search, file attachment to message and show/hide dial pad. 
The Version 1.5 was released in April 2009 and it was called Cupcake. 
Features: Version 1.5 supported third-party keyboard and also supported dictionary 
words. It also supported Bluetooth auto pairing and audio mounting. Browser also 
supported copy and paste functions on mobile. Cupcake version also supported 
uploading the captured videos as well as captured image on Google products like 
YouTube and Picasa through media option. 
The version 1.6 was released in September 2009 and it was called as Donut. 
Features: Most of the changes were in camera and search menu in this version. These 
version included WVGA (Wide Video Graphics Array) resolution screen supports, 
Integrated camera camcorder to performed faster, in gallery multiple functionality 
like selection , deletion, Version 1.6 supports Multi-lingual speech synthesis engine 
(Allows to convert any of the normal text in to speech). 
The Version 2.0 was released in October 2009 and it was called as Éclair 
Features: This version allowed user to add multiple email account and also access 
multiple accounts in one Email application. HTML 5 was also supported for browser. 
More improvement was done in Google maps and Bluetooth. It supported live 
wallpaper on the home screen to feel like real movement on the screen. 
The Version 2.2 was released in May 2010 and it was called as Froyo. 
Features: There were tremendous changes in this version, to name a few Speed, 
Performances and memory. More security improvements were introduced in 
corporate Email accounts. Integration of V8 java script for Chrome browser 
application was supported. Also, supported USB tethering and WIFI Hotspots 
functionality. 
The version 2.3 was released in December 2010 and it was called as Gingerbread. 
Features: Improvement in power management for better use for longer period. 
Improvement in multimedia, Implemented multiple camera option like front and back 
camera option, advance copy/paste option to hold the word and copy it and paste to 
any of the text field. 
The Version 3.0 was released in February 2011 and it was called as Honeycomb. This 
version released only for the tablets devices. 
Features: This version 3.0 supports multiple processors, personal data encryption, 
video chat, multitasking (Jump from one application to another application without 
ending the application process), and Set application on the home screen to access 
faster. 
The last and newest version 4.0 was released in May 2011 for previewed at Google 
I/O event. 
Features: Improvement in speeding and performance in android operation system. It 
supports virtual buttons on UI instead of physical buttons. Apps access from the 
locked home screen, Implemented real time speech to text transcript. Also made 
improvement in gallery application and better battery performance. [8] 
Figure 2.2 shows the different versions of android’s, with their names in alphabetical 
order. In this thesis project, Ice Cream operating system version is used. 
2.3.2 Apple’s Operating System - iOS 
iOS is Apple’s mobile operating system which is used to run application on iPhone , 
IPod touch and IPad. The first iOS was developed for the Apple mobile phone iPhone. The 
iOS was introduced with iPhone at the Macworld Conference & Expo, January 9, 2007. First 
iOS was not built to support the third party application. In October 2007, Apple has  
Figure 2.2. Different android version with their name. 
announced the native Software Development Kit( SDK) and was planning to release in 2008. 
Apple iOS is the Unix-like operating system. Right now apple store has more than 600,000 
iOS applications which divided in different category and were downloaded more than 21 
billion times. The UI (User Interface) of  iOS is based on human computer interaction style 
like multi touch gestures, cool buttons icons, multi tasking application, Interaction with the 
OS include hit, touch, swipe, reverse touch all of which have specific definitions within the 
context of the iOS operating system and its multi touch interface. Now upcoming new 
version iOS 5 has awesome siri features and high definition retina display. [9] 
2.3.3 Microsoft Windows Operating System 
Windows mobile operating system was developed by Microsoft which is used in 
smart phones. It is based on windows embedded CE kernel. There is no restriction for third 
party application development. The third party easily developed software for windows 
mobile operating system but sometimes some software application are purchased from the 
windows market place. 
Early Windows mobile came with stylus pen which was used for giving input to 
mobile devices. After this most of the mobile devices used capacitive sensing along with 
touch screen a large variety of the form factor existed for the platform. 
10 
Windows mobile also supports multitasking functionality as other mobile operating 
systems. It also supports file navigation system. Some of the Microsoft products used in 
mobile devices like internet explorer is the default browser for browsing on mobile and 
windows media player is used for the multimedia. Microsoft office is used for business 
purpose. [10] 
2.3.4 Symbian Operating System 
Symbain operating system life as EPOC the operating system used for many years in 
prison handheld device. When Symbain was formed in 1998, Epoc was renamed Symbian 
operating system and has been progressively updated, incorporating both voice and data 
telephony technologies of ever greater sophistication with every product release. Currently 
Symbain supports 48 languages which Nokia used all the 48 language for language package. 
[11] 
Symbain is the open source operating system. their devices can also be programmed 
using java ME , .Net ,Flash Lite , python, Ruby  and also support the same functionality as 
the other mobile like browser, Multimedia, Multitasking, Calendar sync , Email Sync and 
more. 
2.3.5 Blackberry Operating System (RIM) 
Blackberry OS is the mobile operating system, developed by Research in Motion 
Limited (RIM) a Canadian multinational telecommunication company.RIM provides access 
to information , voice , instant messaging , Email , short message services, Multimedia ,  
browsing , track ball , track wheel , track pad and touch screen. [12] 
The BlackBerry platform is the best known and widely used because of its support for 
corporate email, through MIDP (Mobile information Device Profile) 1.0. The blackberry 
Enterprise server supports the wireless activation and synchronization with Microsoft 
Exchange, Lotus, calendar, tasks, notes, and contacts. The operating system also supports 
WAP 1.2. [12] 
2.4
M
ARKET 
S
HARES OF 
M
OBILE 
O
PERATING 
S
YSTEMS
Many of the mobile companies are using android mobile operating system because it 
is open source operating system and mobile companies modify android operating system 
Documents you may be interested
Documents you may be interested