pdf viewer c# winform : Add image pdf control SDK system azure wpf winforms console Patel_Devang2-part2243

11 
according to their requirements. Other mobile operating system likes iOS and RIM have 
limited resources. 
Figure 2.3 [1] shows a rapid increase in Android operating system’s popularity as 
compared to the other mobile operating systems. Android sales accounted for 43 percent of 
the 2011 market share, almost half of overall Smartphone sales. The rise in Smartphone 
popularity is mostly due to the increased sophistication of the operating system and the wide 
range of available applications. According to Canalys, Android has surpassed Symbian as the 
most commonly used operating system in the fourth quarter of 2010. It has sold 32.9 million 
units and it’s seven times more than the previous year. 
Figure 2.3. Mobile operating system 
market share. Source: W
IKIPEDIA
Smartphone. Wikipedia, 
http://en.wikipedia.org/wiki/Smartphone, 
accessed January 2012, n.d. 
The Table 2.1 [13]  shows the annual growth of the global phone market. 
The Table 2.2 [13] shows the overall shipments and the market share of the top five 
smartphone manufacturers. According to the International Data Corporation (IDC) Samsung 
is the most leading Smartphone Company and they were using android system. 
The Table 2.3 [13] shows the top three Smartphone manufacturers by Strategy 
Analytics. 
Add image pdf - 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
add jpg to pdf preview; adding images to pdf files
Add image pdf - 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
adding an image to a pdf; add jpg to pdf
12 
Table 2.1. Annual Growth of the Mobile Operating 
System 
Worldwide Smartphone market, by operating 
system, by 2011 global sales 
according to Canalys 
Operating 
System 
Shipments 
2011 
Market 
share 
2011 
Annual growth 
(millions) 
Android 
237.7 
48.80% 
244% 
iOS 
93.1 
19.10% 
96% 
Symbian 
80.1 
16.40% 
-29.10% 
BlackBerry 
51.4 
10.50% 
5.00% 
Bada 
13.2 
2.70% 
183.10% 
Windows 
Phone 
6.8 
1.40% 
-43.30% 
Others 
5.4 
1.10% 
14.40% 
Total 
487.7 
100% 
62.70% 
Source: M
OBI
T
HINKING
Global mobile statistic 2012 home: All 
the latest stats on the web, apps, marketing, advertising, subscriber 
and trends. MobiThinking, http://mobithinking.com/mobile-
marketing-tools/latest-mobile-stats, accessed January 2012, n.d. 
Table 2.2. Top Five Smartphone Manufacturers by 
IDC  
Top five smartphone manufacturers, by 2011 global 
sales 
according to IDC 
Vendor 
Shipments 
2011 
Market 
share 
2011 
Shipments 
2010 
Market 
share 
2010 
(millions) 
(millions) 
Samsung 
94 
19.10% 
22.9 
7.50% 
Apple 
93.2 
19.00% 
47.5 
15.60% 
Nokia 
77.3 
15.70% 
100.1 
32.90% 
Research 
In 
Motion 
51.1 
10.40% 
48.8 
16.00% 
HTC 
43.5 
8.90% 
21.7 
7.10% 
Others 
132.3 
26.90% 
63.7 
20.90% 
Total 
491.4 
100.00% 
304.7 
100.00% 
Source: M
OBI
T
HINKING
Global mobile statistic 2012 home: All the 
latest stats on the web, apps, marketing, advertising, subscriber and 
trends. MobiThinking, http://mobithinking.com/mobile-marketing-
tools/latest-mobile-stats, accessed January 2012, n.d. 
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Get image information, such as its location, zonal information, metadata, and so on. Able to edit, add, delete, move, and output PDF document image.
adding image to pdf; how to add image to pdf in preview
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
DLLs for PDF Image Extraction in VB.NET. In order to run the sample code, the following steps would be necessary. Add necessary references:
add picture to pdf form; add signature image to pdf
13 
Table 2.3. Top Three Smartphone Manufacturers by Strategy 
Analytics 
Top three smartphone manufacturers, by 2011 global sales 
according to Strategy Analytics 
Vendor 
Shipments 
2011 
Market 
share 
2011 
Shipments 
2010 
Market share 
2010 
(millions) 
(millions) 
Samsung 
97.4 
19.90% 
23.9 
8.00% 
Apple 
93 
19.00% 
47.5 
15.90% 
Nokia 
77.3 
15.80% 
100.1 
33.40% 
Others 
220.8 
45.20% 
128 
42.70% 
Total 
488.5 
100% 
299.5 
100% 
Source: Strategy Analytics (Feb 2012) 
via:mobiThinking 
Source:
M
OBI
T
HINKING
Global mobile statistic 2012 home: All the latest stats 
on the web, apps, marketing, advertising, subscriber and trends
MobiThinking, http://mobithinking.com/mobile-marketing-tools/latest-mobile-
stats, accessed January 2012, n.d.
VB.NET PDF Password Library: add, remove, edit PDF file password
VB: Add Password to PDF with Permission Settings Applied. This VB.NET example shows how to add PDF file password with access permission setting.
adding an image to a pdf in acrobat; how to add jpg to pdf file
C# PDF Password Library: add, remove, edit PDF file password in C#
C# Sample Code: Add Password to PDF with Permission Settings Applied in C#.NET. This example shows how to add PDF file password with access permission setting.
adding a jpeg to a pdf; add jpg signature to pdf
14 
CHAPTER 3 
TECHNOLOGY DESCRIPTION 
The components required for my mobile based application are android emulator for 
Android Smartphone with ice cream operating system and SD card. For my application, I am 
using Eclipse IDE (Integrated Development Environment) as application development tool 
and Java as a programming language. A short description of these can be found in this 
section. 
3.1
O
VERVIEW OF 
A
NDROID 
A
RCHITECTURE
Android Operating system is distributed in different components like Applications, 
Application Framework, Libraries, Run time and Linux Kernel. All these components can 
further be divided in sub parts. Below figure describes whole structure of android. All the 
applications are written in java and most of the native libraries are written in C or C++. 
Figure 3.1 [14] shows different android components. 
3.1.1 Applications 
The Application is the top components of the android structure and written in Java 
language. It comes with the basic applications like Email client, Browser, Calendar, 
Contacts, SMS and phone basic functionality and more. One of the characteristics of this 
layer is concurrency. We can listen to the audio while reading book or sending SMS at a 
same time. This layer is mostly useful and exposed to the cell phone users. 
3.1.2 Application Framework 
Application framework is the second component and it allows developer to modify 
and build a custom applications. It is written in JAVA language. Application and most of the 
framework code can be executed in a virtual machine. These Components are built with 
different set of manager for the example activity manager, window manager, content 
provider, package manager, view system, telephony manager, resources manager, location 
manager and notification manager. 
C# Create PDF from images Library to convert Jpeg, png images to
List<Bitmap> images = new List<Bitmap>(); images.Add(new Bitmap(Program.RootPath + "\\" 1.gif")); / Build a PDF document with GIF image.
add jpeg to pdf; how to add image to pdf file
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
C#.NET PDF SDK - Add Sticky Note to PDF Page in C#.NET. Able to add notes to PDF using C# source code in Visual Studio .NET framework.
how to add an image to a pdf file in acrobat; adding images to pdf
15 
Figure 3.1. Android architecture. Source: A
NDROID
Android, the world’s most popular 
mobile platform. Android, http://developer.android.com/guide/basics/what-is-
android.html, accessed January 2012, n.d. 
Activity manager keeps track of application lifecycle and also manages back stack. It 
allows going back and forth between different activities. 
Window manager handles data sharing between different applications. 
Content Provider. It allows sharing of data between different applications for example 
contacts. 
Package manager allows downloading of applications from different web sources and 
set according to different packages. 
View system allows to build applications with input text, buttons, grids, check boxes 
and embedded web browser. [14] 
Telephony manager helps to manage contacts, video calls, add third party call, 
voicemail and other related telephone functions. 
Resources manager handles graphics and layout of the applications. 
Location manager handles activities such as keeping track of current location, finding 
a particular location and navigation related functionalities. 
C# PDF remove image library: remove, delete images from PDF in C#.
C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to PDF; Remove Image from PDF Page Using C#. Add necessary references:
how to add image to pdf acrobat; adding an image to a pdf in preview
VB.NET PDF remove image library: remove, delete images from PDF in
C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to PDF; VB.NET: Remove Image from PDF Page. Add necessary references:
add jpeg signature to pdf; how to add image to pdf in acrobat
16 
Notification manager handles all the alerts on the notification screen and lock screen 
generated by the application. For example missed calls, SMS, Email, Alarm, calendar 
event alerts. 
3.1.3 Libraries  
Libraries contain the set of C\C++ based libraries. The developers can use these 
libraries through the android application frameworks. The core libraries used by these 
components are described below: 
System C Library is a BSD-derived implementation of the standard C system library. 
It is used for embedded Linux-based devices.[14]  
Media Library supports multimedia files – audio files, video files and image files. It 
also supports hardware/software codec plug-ins 
Surface manager supports the display subsystem. It consists of 2D/3D graphic layers 
from different applications [14]. 
LibWebCore is used to build a web browser based application. It is based on WebKit 
that support the web page rendering in CSS, Javascript, Dom , AJAX. 
SGL is 2D graphics engine [14]. 
Free Type library supports representation of bitmap and vector font [14]. 
3D Libraries support OpenGL ES 1.0 APIs based implementation. It uses hardware 
3D acceleration or the included optimized 3D software. 
SQLite supports RDBMS to store and retrieve the data. 
3.1.4 Android Runtime 
Android Runtime is divided in two main parts. First one comprises of Android 
libraries which are used by java. The other one is virtual Dalvik and it works as translator 
between application and operating system. It is main component of the android runtime. The 
device can run multiple virtual machines with the help of Dalvik. The execute file is in 
Dalvik Executable (.dex) format and can be optimized for minimal memory footprint. 
3.1.5 Linux Kernel 
The last and bottom components is Linux Kernel in the android architecture. The 
android uses kernel version 2.6. It provides the layer between the hardware and the rest of the 
software stack. Android relies on core system services such as memory management, 
security, network stack, process management and driver model. 
17 
3.2
D
EVELOPMENT 
T
OOLS FOR 
A
NDROID
Below are the development tools for the Google Android operating system. 
3.2.1 Android Emulator 
Android is the latest mobile OS which provides whole software stacks for application 
development. This mainly includes middleware and some inbuilt applications. The emulator 
makes it possible for the developer to test run the application without purchasing a real 
android device. The emulator can be setup on computer and mimics android OS platform. 
Android operating system provides an Android emulator with their SDK manager and AVD 
manager which are designed to allow developers build and test their applications. In order to 
test drive the app, it doesn’t have to be installed on the handset. Below section provides high 
level details about the emulator. [15] 
The Android emulator requires JAVA to run on the computer. After installing java, 
install Android SDK from the android developer web site.  
3.2.2 Setup of Android Emulator 
Figure 3.2 shows the steps to create virtual devices on Android Emulator. Select the 
virtual device by clicking new button on the right. 
Figure 3.3 describes the name of the Virtual machine, target level, SD memory card, 
snapshot, skin, hardware. After inserting all the appropriate fields, click on create AVD to 
create new Android Emulator. 
Figure 3.4 is the Home Screen of Ice cream sandwich version on the emulator. 
3.3
E
CLIPSE 
IDE
Eclipse is an open source community supported IDE (Integrated development 
environment).It has single fully configurable user interface. It consists of pluggable 
architecture with support of extensions and third party plug-ins. [16] 
3.4
JAVA
Java is both a platform and a language. Java is an object-oriented and characterized 
by following buzzwords: [17] 
18 
Figure 3.2. Virtual Android device manager home screen. 
19 
Figure 3.3. Screen of how to create Android virtual device. 
20 
Figure 3.4. Home screen of emulator ice cream sandwich operating system for android. 
Documents you may be interested
Documents you may be interested