foxit pdf sdk c# : Extract data from pdf to excel online software SDK dll winforms .net azure web forms Paananen-2011101-part1723

deliver media and data to SWF files, The Flash Platform introduces servers, like Adobe 
Flash Media Server, ColdFusion and J2EE. The first one is used for delivering media 
and the two last ones for delivering data and integration with IT system. The client run-
times such as Adobe Flash Player, Adobe AIR and Open source plugins Gnash are 
software used for viewing Flash content like animations in the form of SWF files. [31] 
2.2  Requirements and compatibility 
In order to use plug-ins and view flash content, 
one’s computer has to fill
certain re-
quirements. The table that contains the minimum hardware requirements for the Adobe 
Flash Player version 10.3 is presented in the appendix A. It also includes a table de-
scribing how the minimum requirement of the processor grows along with the growing 
resolution of the video. 
Adobe makes players for most used operating systems such as Windows, Mac, 
Linux and Solaris. According to Adobe, in mature markets 99.3 % of all browsers have 
Flash Player 8 or better [4]. The table illustrating which operating systems and browsers 
support the latest version of the Flash Player is presented in appendix A.  
Flash has also penetrated into the mobile world and it has been estimated that by 
the end of 2011, about 36% of all Smart phones will support Flash. Such operating sys-
tems as Android, Blackberry and HP are supporting flash now [12]. However, Apple 
has informed that it will not support Flash and instead is focussing into HTML5 support 
[13].  
Extract data from pdf to excel online - 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
pdf data extraction tool; how to save editable pdf form in reader
Extract data from pdf to excel online - 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
export excel to pdf form; pdf data extraction open source
MICROSOFT SILVERLIGHT 
Microsoft Silverlight is, just like Adobe Flash, a tool for creating and delivering RIAs 
and media on the web. Providing same functionalities as Flash, Silverlight is a competi-
tor. In 2010 NBC choose Silverlight to be the technique used in the Olympics instead of 
Flash [14].  
Silverlight is a rather new technology; the first version of Silverlight was re-
leased in 2007 and during 2011 Microsoft will release the fifth version. The Silverlight 
framework is based on Windows Presentation Foundation, short WPF, which is the lat-
est .NET user interface technology. Silverlight is cross-platform, cross-browser plugin 
and thus, runs in most Web browsers and should also work on either PCs or Mac com-
puters. With open-source implementation called Moonlight, Silverlight works also with 
Linux devices. In order to view Silverlight content, the browser must have the plugin 
installed, which is available free of charges. However, Windows Phone 7 and most 
likely, Windows Phone 8 too, have native support for Silverlight. Silverlight applica-
tions can be developed using Microsoft Visual Studio. [15] 
Being rather new technology and providing pretty much same functionality than 
Flash, the future of the Silverlight is not guaranteed. According to statics, Silverlight has 
been able to increase the number of the RIA usages by five percentages in the last six 
months [2]. This can be seen as a positive sign that Silverlight has been able to provide 
something new to developers. Probably the most crucial factor of the competition be-
tween Flash and Silverlight is the successfulness in mobile platforms.  
3.1  The main principles 
The Silverlight content downloaded from the server is packaged into a XAP file format 
which is basically a ZIP file format that has been renamed. Therefore, files contained 
within a Silverlight applet can be accessed by any standard ZIP reader. Silverlight uses 
the human-readable Extensible Application Markup Language (XAML) for declaring 
user interfaces (UI). XAML is XML-based and it consists of elements and attributes. 
All text in an XAML file can be parsed as plain text as it is in standard Unicode format. 
[15] 
There are two different models for creating a Silverlight application: the man-
aged API and the JavaScript API. These models are distinct for they cannot be used 
both at the same time. Most of the applications are written in managed code as it pro-
vides a great deal more functionality than the JavaScript API. There are also develop-
ment tools, like Visual Studio, that can be used to create Silverlight applications more 
quickly. [15] 
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Data: Read, Extract Field Data. Data: Auto Fill-in Field
exporting pdf data to excel; edit pdf form in reader
VB.NET PDF Text Extract Library: extract text content from PDF
Online Visual Basic .NET class source code for quick evaluation. If you want to extract text from a PDF document using Visual Basic .NET programming language
how to type into a pdf form in reader; pdf form data extraction
Silverlight applications that use the managed API have an access to a light-
weight version of the .NET Framework. This means that the Silverlight applications can 
be created using dynamic languages like Iron Python and Ruby. A dynamic language is 
a high-level programming language that enables runtime flexibility by executing com-
mon behaviours at runtime, such as adding new code during program execution. Silver-
light can be used quite like AJAX as it is possible to dynamically load Extensible 
Markup Language (XML) content and manipulate it through a Document Object Model 
(DOM) interface. DOM is an API for HTML and XML documents defining the logical 
structure of documents and the way a document is accessed and manipulated [34]. [15] 
The Silverlight Platform consists of core presentation framework, .NET Frame-
work for Silverlight, and installer and updater. The presentation framework has compo-
nents and services, which are oriented towards the UI and user interaction, like user 
input, media playback, digital right management and so forth. It also includes XAML 
for specifying the layout of the application. The .NET Framework for Silverlight is 
really a subset of the .NET Framework. It contains components, like Windows Presenta-
tion Foundation (WPF), libraries, networking, the common language runtime (CLR) and 
so forth. An installation and update control eases the installation process and provides 
automatic updates. The Silverlight Platform is described in the following Figure 4-1. 
[15]  
Figure 3-1. The components of the Microsoft Silverlight [15]. 
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
image. Extract image from PDF free in .NET framework application with trial SDK components and online C# class source code. A powerful
extract pdf form data to xml; fill in pdf form reader
C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe PDF document in C#.NET class. Able to extract and get all and partial text content from PDF file.
exporting pdf data to excel; how to save fillable pdf form in reader
The functionality of Silverlight is totally encapsulated within the plugin. Silver-
light applications can be hosted at any Web server. When a user attempts to run Silver-
light content, the application will detect if the Silverlight plugin is installed. If the 
plugin is not installed, client can allow the plugin to be installed. After this, the Silver-
light application is then hosted on the Web client machine. The application instantiates 
on the client machine and make requests for resources from the server. The Silverlight 
plugin contains only classes and functionalities of .NET Framework that are needed to a 
Silverlight Web client. Those classes and functionalities are also, streamlined and opti-
mized for use on the Web client machine. [35] 
3.2  Requirements and compatibility 
Just like Flash, Silverlight needs proper runtime environment in order to work. Micro-
soft has released a beta version of the Silverlight 5, but the minimum system require-
ments are still a question for that version. Moreover, Microsoft has not released more 
specific system requirements for displaying HD 
video format unlike Adobe 
and just 
states
:” 
Microsoft designed Silverlight with the ability to deliver high-fidelity experi-
ences on the broadest set of system configurations. Some features, such as HD video, 
may benefit from the power contained in newer personal computers.
The minimum 
system requirements for Silverlight 4 and Moonlight are listed below [16] [17]: 
Windows 
Operating System: Windows 7, Windows Vista, Windows XP SP 2 
Intel Pentium III 450 MHz or faster processor 
128 MB of RAM 
MAC 
Operating System: Apple Mac OS X 10.4.8 or above 
Intel Core Duo 1.83 GHz or faster processor 
128 MB of RAM 
Linux (Moonlight) 
Any modern 32 bit and 64 bit Linux 
An x86 or x86-64 computer 
128 MB of RAM  
As Silverlight is a plugin, the support of the Web browser is a key feature. The table 
describing which operating systems and browsers support the latest stable version of 
Silverlight is presented in appendix A.  
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Extract image from PDF free in .NET framework application with trial SDK components for .NET. Online source codes for quick evaluation in VB.NET class.
pdf data extractor; java read pdf form fields
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Online C#.NET Tutorial for Create PDF from Microsoft Office Excel Spreadsheet Using .NET XDoc.PDF Library. Free online Excel to PDF converter without email.
how to make pdf editable form reader; cannot save pdf form in reader
Silverlight has also a runtime that is optimized to display content on memory 
constrained devices like Windows Phone 7. Silverlight for Windows Phone, also known 
as Silverlight mobile, runs on the managed .NET code with XAML. Although the 
Silverlight mobile supports core Silverlight capabilities, it lacks many artefacts, classes 
and constructs. Silverlight is hosted on the client device and does not support applica-
tions that are hosted in a browser. This means that in Windows Phone 7 there is no 
Silverlight browser plugin, but instead a native support for Silverlight. [15] 
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Form Process. Data: Read, Extract Field Data. Data: Auto Fill-in Field
online form pdf output; extract data from pdf file
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Data: Read, Extract Field Data. Data: Auto Fill-in Field
extracting data from pdf forms; extract data from pdf
HTML5 
HTML5 is the newest draft of the specification for Hyper Text Markup Language (short 
HTML) which is the language of the web. It is currently under development but many 
browsers are already supporting it. HTML5 specification includes new features such as 
support of video. As a prominent sign that this new standard is being taken seriously, 
YouTube has already begun supporting HTML5 videos [18]. Because of these new me-
dia features of HTML5, a lot of discussion has risen about the necessity for proprietary 
plugin- based RIA technologies such as Flash and Silverlight. 
HTML is the milestone of Web programming and the first standard was origi-
nally created in 1990. The predecessor of HTML5, HTML4 was standardized as early 
as 1997. The new specification is designed to be backward compatible. Thus, every-
thing that worked in previous versions of HTML should work also in HTML5. [19]  
Upgrading an HTML page to HTML5 page is easy. This is due the fact that the 
HTML5 is a markup language on its own, and not based on SGML anymore. Simply 
changing the document type to  
<!doctype html>
will do it [20]. 
4.1  New features 
HTML5 adds new features by introducing a number of new elements and attributes. 
One of the new features is that HTML5 recognizes that Web pages have a structure. 
New structure tags, such as aside, navigation and article are introduced in order to sim-
plify and clarify the structure. The structural difference between HTML4 and HTML5 
page is shown in Figure 5-1.  
Figure 4-1: The structure of the Web page in HTML4 and HTML5 [21].
10 
Some of the new features are semantic replacements and some provide new func-
tionality. Most significant new features are [19] [20]: 
For 2D graphics a <canvas> element 
Local storage 
Web Worker 
technique that enable multi-threaded capabilities 
Web Sockets for bi-directional communication 
Multimedia tags to add multimedia to web pages, such as video and audio 
4.2  Compatibility and requirements 
HTML5 has not yet been standardized, but there are already several browsers support-
ing it. Different features have different support. For example canvas is rather widely 
supported whereas Web Worker is not. The most capable HTML5 browsers at the time 
written are: 
Google Chrome 10.0.648 and Google Chromium 11.0.690 
Apple Safari 5.0.3 and 5.1 
Mozilla Firefox 4.0  
Opera 11.10  
Webkit Nightly 79987 
Nightly builds programs are created automatically each night using the latest revisions 
of the source code. Additions to this list are Microsoft Internet Explorer 9 and Internet 
Explorer 10 Platform Preview 1 (IE 10 PP 1), which support HTML5 but distinctly 
fewer features in comparison. The IE 10 PP 1 is a light-weight frame around IE plat-
form and is used to try out the platform and speed up the feedback loop between devel-
opers and the IE platform. [22] 
The system requirements of HTML5 are those of the HTML5 capable browser. For ex-
ample Mozilla Firefox 4.0 system requirements are following [23]: 
Windows 
Operating system: Windows 2000, Windows XP, Windows Server 2003, 
Windows Vista and Windows 7 
Hardware: Pentium 4 or newer that supports SSE2 and 512 MB of RAM 
Mac 
Operating System: Mac OS X 10.5 and 10.6 
Hardware: Intel x86 processor and 512 MB of RAM 
11 
Linux 
Software requirements: Firefox will not run at all without the following 
libraries or packages:  
o
GTK+ 2.10 or higher 
o
GLib 2.12 or higher 
o
Pango 1.14 or higher 
o
X.Org 1.0 or higher  
o
libstdc++ 4.3 or higher 
12 
COMPARISON 
The comparison of these three technologies is not as straightforward as it might seem to 
be. HTML 5 is still in progress whereas Flash has been out in the Web more than ten 
years and Silverlight being somewhere in between. In this thesis the comparison is made 
strictly based on the specifications of each technique leaving out things such as usabil-
ity. 
5.1  Plugin based versus browser based 
The browser, whichever it might be, is able to do certain things such as executing 
JavaScript. With plugins, functionality that is beyond the capability of the browser is 
provided. Such functionality might be for example streaming a video. RIA techniques 
that are based on plugins are for example, Adobe Flash and Flex applications and Mi-
crosoft Silverlight applications. However, unlike HTML5, plugin based technologies are 
not platform independent, but depend on operating system.  
Built-in browser based techniques do not need any plugins and most of modern 
browsers are able to run them without any extra downloads. Built-in browser techniques 
are based on Script language such as JavaScript. User interfaces are based on the com-
bination of HTML and CSS. More commonly, these techniques are called AJAX tech-
niques. With these techniques it is possible to create RIA from the scratch. There are 
also lots of different kinds of implementations of AJAX that ease the use of it, like 
jQuery’s AJAX
implementation. [3] 
The major difference between these three technologies is the plugin, which gives 
Silverlight and Flash a huge advantage as they are free from the browser itself; plugin is 
a predictable runtime and can be upgraded. On the other hand, HTML5 does not need 
any plugin and thus, does not have to count on the end user on that matter. On the end 
user’s
point of view, this also saves some trouble and speeds up the load times. [24]  
Another thing is the security issues. With the new tags and file format that 
comes with HTML5, also comes new vulnerabilities and the attack surface grows. 
Methods like cross-document messaging could be unsafe if not used properly. The secu-
rity of HTML5 depends on the used browser as well. However, out of these three tech-
nologies, HTML5 can be considered most secure one, as more severe and problematic 
are the security issues of the plugins. For example, applications can read and write any 
files when the Silverlight is running as an out-of-browser process. Moreover, through 
COM+ automation, Silverlight can also run a file or any executable command in the 
user´s computer. Not to mention the vast number of security issues in Flash that has 
13 
caused several security experts to recommend not to install Flash at all, or to block it. 
[36] [37]  
The future of the HTML5 is secured as HTML is the predominant markup lan-
guage for web pages. Thus, in the future it is plausible that HTML5 has the widest dis-
tribution of these three technologies. Also, with HTML5 there is no problem with 
mixed-content sites in otherwise static page. On the other hand, HTML5 still has major 
problems with audio and video media as there is no standard formats, no effective and 
reliable means of delivering media to the browser, no full screen video display with 
JavaScript and content protection issues. [20] [37] 
5.2  Between the plugins 
As Silverlight and Flash are very much similar technologies with same sort of capabili-
ties and experiences, they are the worst competitors of each others.  
Flash having somewhat a ubiquitous status has better future proof than Silver-
light and is thus, a step or two ahead of Silverlight. Also, having a long development 
history, Flash is a mature technology that has been used widely over years. Silverlight, 
on the other hand, is still a rather new technology and it is predicted that the adoption 
figure will be 76% by the end of 2011 [25]. The things that speak on behalf of Silver-
light are .NET framework and slightly better capabilities; multithreaded, powerful styl-
ing and easier learning curve. The multi-threading capability may indeed become a 
great advantage of Silverlight as more dynamic, full fledged applications can be created 
with it [38]. [26]   
5.3  Between different Web sites 
One way to compare these three different technologies is to think about their usage in 
different Web sites. This new perspective opens also interesting point of views about the 
future of these technologies. [27] 
Static Web site 
Although, Web sites have evolved greatly in recent years and become more dynamic, 
there are still lots of static Web sites. Even more, not all Web sites need to have dy-
namic in them. A static Web site is simple website design having somewhat a fixed con-
tent. For example, a simple homepage of individuals or even companies containing ba-
sic information about them are often static. Using Flash or Silverlight in static Web sites 
would be in vain as they do not give any extra value. HTML5 instead, with all new fea-
tures and more powerful CSS techniques adds lots of value to static Web sites. [25]      
Dynamic Web sites 
Dynamic Web sites adds more interaction by for example, enabling posting comments 
without having to refresh the whole page. In other words, the information in the Web 
Documents you may be interested
Documents you may be interested