itextsharp add annotation to existing pdf c# : Add hyperlink to pdf in preview Library SDK class asp.net .net web page ajax 1963-Chapter-1-HTML5-and-the-Mobile-Web2-part1803

Chapter 1
21
body content here
<footer>
Footer links here
</footer>
</body>
</html>
2.  Now create another page with Modernizr included, and name it ch01e4.html:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, 
initial-scale=1.0">
<script src="modernizr-1.7.min.js"></script>
<style>
header, footer {display:block;}
</style>
</head>
<body>
<header>
Main Navigation here
</header>
body content here
<footer>
Footer links here
</footer>
</body>
</html>
For More Information:  
www.packtpub.com/html5-mobile-development-for-iphone5-android-
blackberry-cookbook/book
Add hyperlink to pdf in preview - insert, remove PDF links in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Free C# example code is offered for users to edit PDF document hyperlink (url), like inserting and deleting
active links in pdf; add hyperlink pdf document
Add hyperlink to pdf in preview - VB.NET PDF url edit library: insert, remove PDF links in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Help to Insert a Hyperlink to Specified PDF Document Page
clickable pdf links; add links to pdf in preview
HTML5 and the Mobile Web
22
How it works...
Remember that if you use Modernizr for your project, you should always include it at the 
head of the fi le before the end of the <head> tag. There are other polyfi lls used for similar 
purposes, and some are listed in the following section.
There's more...
Modernizr is not the only script library helper out there; there are two other notable ones: 
html5shim  by Remy Sharp, Jonathan Neal & community, enabled for print use, 
as well as at: 
http://code.google.com/p/html5shim/
innerShiv  by Joe Bartlett, enables elements for innerHTML use at: 
http://jdbartlett.github.com/innershiv/
HTML5 CSS reset
You may want to reset the set of new CSS HTML5 elements in your stylesheet: 
article, aside, canvas, details, figcaption, figure,footer, header, 
hgroup, menu, nav, section, summary,time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
Enable block-level HTML5 elements in older IE
In your CSS, you might want to include the set of block-level HTML5 elements in your CSS 
reset. Do note that not all HTML5 elements have to be displayed as block elements.
Here is a list of block-level HTML5 elements:
article, aside, details, figcaption, figure,footer, header, hgroup, 
menu, nav, section {
display: block;
}
Modernizr 
Modernizr  does more than just making HTML5 elements stylable in CSS. It also helps to 
detect HTML5 feature support in the browser used for rendering. With version 2.0, you will 
have the option to customize the download http://www.modernizr.com/download/.
For More Information:  
www.packtpub.com/html5-mobile-development-for-iphone5-android-
blackberry-cookbook/book
How to C#: Basic SDK Concept of XDoc.PowerPoint
Conversely, conversion from PDF to PowerPoint (.PPTX) is also supported. create, load, combine, and split PowerPoint file(s), and add, create, insert Hyperlink.
add page number to pdf hyperlink; add a link to a pdf
How to C#: Basic SDK Concept of XDoc.Word
Conversely, conversion from PDF to Word (.docx) is also supported you may easily create, load, combine, and split Word file(s), and add, create, insert Hyperlink.
pdf link to email; add link to pdf file
Chapter 1
23
Designing for mobile 
Target browser: all
For desktop design, one tends to use either fi xed or fl uid layout. On the mobile devices, 
one should almost always use fl uid layout. Fluid layout could make your site responsive 
to browser resize. 
Getting ready
Now create two empty HTML fi les in your text editor, name one of them ch01r06_a.html 
and the other ch01r06_b.html.
How to do it...
1.   In ch01r06_a.html, enter the following code and save the fi le:
<!doctype html>
<html>
<head>
<meta name="viewport" content="width=device-width, 
initial-scale=1.0, maximum-scale=1.0">
<script src="modernizr-1.7.min.js"></script>
<style>
body, #main ul, #main li, h1 {
margin:0; padding:0;
}
body {
background:#FFFFA6;
}
#container {
font-family:Arial; 
width:300px; 
margin:0 auto;
}
header, footer {
display:block;
}
#main li{
list-style:none;
height:40px; 
background:#29D9C2; 
margin-bottom:0.5em; 
line-height:40px;
For More Information:  
www.packtpub.com/html5-mobile-development-for-iphone5-android-
blackberry-cookbook/book
How to C#: Basic SDK Concept of XDoc.Excel
Conversely, conversion from PDF to Excel (.XLSX) is also supported. may easily create, load, combine, and split Excel file(s), and add, create, insert Hyperlink.
add hyperlink to pdf in preview; clickable links in pdf files
HTML5 and the Mobile Web
24
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
#main li a {
color:white; 
text-decoration:none; 
margin-left:1em;
}
</style>
</head>
<body>
<div id="container">
<header>
<h1>Title here</h1>
</header>
<nav id="main">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Contact Us</a></li>
<li><a href="#">Location</a></li>
<li><a href="#">Product</a></li>
<li><a href="#">About</a></li>
</ul>
</nav>
<footer>
Footer links here
</footer>
</div>
</body>
</html>
2.   In ch01r06_b.html, enter the following code and save the document:
<!doctype html>
<html>
<head>
<meta name="viewport" content="width=device-width, 
initial-scale=1.0, maximum-scale=1.0">
<script src="modernizr-1.7.min.js"></script>
<style>
body, #main ul, #main li, h1 {
margin:0; 
padding:0;
}
For More Information:  
www.packtpub.com/html5-mobile-development-for-iphone5-android-
blackberry-cookbook/book
Chapter 1
25
body {
background:#FFFFA6;
}
#container {
font-family:Arial; 
margin:0 10px;
}
header, footer {
display:block;
}
#main li{
list-style:none;
height:40px; 
background:#29D9C2; 
margin-bottom:0.5em; 
line-height:40px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
#main li a {
color:white; 
text-decoration:none; 
margin-left:1em;
}
</style>
</head>
<body>
<div id="container">
<header>
<h1>Title here</h1>
</header>
<nav id="main">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Contact Us</a></li>
<li><a href="#">Location</a></li>
<li><a href="#">Product</a></li>
<li><a href="#">About</a></li>
</ul>
</nav>
<footer>
Footer links here
</footer>
</div>
</body>
</html>
For More Information:  
www.packtpub.com/html5-mobile-development-for-iphone5-android-
blackberry-cookbook/book
HTML5 and the Mobile Web
26
How it works...
When you view the two sites in portrait mode, they both look pretty much the same:
Now try rotating your screen and see what happens.
As you can see now, in landscape mode, the fi rst example renders with spaces at the left  
and right side, and the second example covers most of the space of the screen:
For More Information:  
www.packtpub.com/html5-mobile-development-for-iphone5-android-
blackberry-cookbook/book
Chapter 1
27
The second example shows a different result:
For More Information:  
www.packtpub.com/html5-mobile-development-for-iphone5-android-
blackberry-cookbook/book
HTML5 and the Mobile Web
28
This site page looks very awkward in a fi xed layout, but looks normal in a fl uid layout. So when 
you design for mobile, always remember that your site should be designed with this fl exibility. 
The reasons are: 
Mobile has both portrait and landscape mode
Mobile has very limited space, so you should use every pixel available on the screen
There's more...
CSS media queries is also an essential part of responsive design. It assists you with the 
fl exibility of mobile design. 
<!doctype html>
<html>
<head>
<meta name="viewport" content="width=device-width, 
initial-scale=1.0, maximum-scale=1.0">
<script src="modernizr-1.7.min.js"></script>
<style>
body {
margin:0; 
padding:0;
background:#FFFFA6;
}
#main section {
display:block;
border:5px solid #29D9C2;
width:60%;
height:120px;
margin:5% auto;
}
@media screen and (min-width: 480px) {
#main {
width:90%;
margin:0 auto;
}
#main > section:first-child {
margin-right:5%;
}
#main section {
float:left;
For More Information:  
www.packtpub.com/html5-mobile-development-for-iphone5-android-
blackberry-cookbook/book
Chapter 1
29
width:45%;
}
}
</style>
</head>
<body>
<div id="container">
<div id="main">
<section id="top-news"></section>
<section id="sports"></section>
</div>
</div>
</body>
</html> 
When rendered in a narrower screen, the two sections will be laid out vertically, when 
rendered in a wider screen, the two sections will be laid out horizontally. The technique 
we used to make this happen is by using CSS media queries. As in this example, we used @
media screen and (min-width: 480px) {..}, so what it means is that the page is 
rendered on a page that has a minimum width of 480px, the styles within will be applied:
For More Information:  
www.packtpub.com/html5-mobile-development-for-iphone5-android-
blackberry-cookbook/book
HTML5 and the Mobile Web
30
Now let's see it in orientation mode, as shown next. The two boxes are now next to each other.
Desktop-fi rst site 
Apart from the idea of building a purely mobile or desktop site, there have also always 
been other ways. One of those is to build a desktop site fi rst, and make it degrade gracefully 
in mobile.
Mobile-fi rst site
Another approach is to build it 'mobile fi rst' but make it render gracefully on the desktop.
One such approach uses the following in the CSS:
@media only screen and (min-width: 320px) {
/* Styles */
}
@media only screen and (min-width: 640px) {
/* Styles */
}
@media only screen and (min-width: 800px) {
/* Styles */
}
@media only screen and (min-width: 1024px) {
/* Styles */
For More Information:  
www.packtpub.com/html5-mobile-development-for-iphone5-android-
blackberry-cookbook/book
Documents you may be interested
Documents you may be interested