pdf annotation in c# : Add hyperlink to pdf in Library control component .net web page html mvc 03217196114-part1673

Text  113
Quoting Text
There are two special elements for 
marking text quoted from a source. The 
blockquote
element represents a quote 
(generally a longer one, but not necessar-
ily) that stands alone
A
and renders on 
its own line by default
B
. Meanwhile, the 
q
element is for short quotes, like those 
within a sentence
C
(on the next page).
Browsers are supposed to enclose 
q
element text in language-specific quotation 
marks automatically, but Internet Explorer 
didn’t support this until IE8. Some browsers 
have issues with nested quotes, too. Be 
sure to read the tips to learn about alterna-
tives to using the 
q
element.
To quote a block of text:
1.  Type 
<blockquote
to begin a block 
quote.
2.  If desired, type 
cite="url"
, where 
url
is the address of the source of the 
quote.
3.  Type 
>
to complete the start tag.
4.  Type the text you wish to quote, sur-
rounding it with paragraphs and other 
elements as appropriate.
5.  Type 
</blockquote>
.
...
<body>
<p>He enjoyed this selection from <cite>The  
Adventures of Huckleberry Finn</cite> by  
Mark Twain:</p>
<blockquote cite="http://www.marktwain 
books.edu/the-adventures-of-huckleberry 
-finn/">
<p>We said there warn't no home like a  
raft, after all. Other places do seem  
so cramped up and smothery, but a  
raft don't. You feel mighty free and  
easy and comfortable on a raft.</p>
</blockquote>
<p>It reminded him of his own youth exploring  
the county by river.</p>
</body>
</html>
blockquote
can be as short or as long as you 
need. Optionally, include the 
cite
attribute—not 
to be confused with the 
cite
element shown in 
the first paragraph—to provide the location of the 
quoted text. However, browsers don’t display the 
cite
attribute’s information 
B
. (See the second 
tip for a related recommendation.)
Browsers typically indent 
blockquote
text by 
default. Historically, browsers haven’t displayed 
the 
cite
attribute’s value (see the second tip for 
a related recommendation). The 
cite
element, on 
the other hand, is supported by all browsers and 
typically renders in italics, as shown. All of these 
defaults can be overridden with CSS.
Add hyperlink to pdf in - 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
adding links to pdf document; add links to pdf online
Add hyperlink to pdf in - 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
adding links to pdf; adding a link to a pdf in preview
114  Chapter 4
To quote a short phrase:
1.  Type 
<q
to begin quoting a word or 
phrase.
2.  If desired, type 
cite="url"
, where 
url
is the address of the source of the 
quote.
3.  If the quote’s language is different than 
the page’s default language (as speci-
fied by the 
lang
attribute on the 
html
element), type 
lang="xx"
, where 
xx
is 
the two-letter code for the language the 
quote will be in. This code is supposed 
to determine the type of quote marks 
that will be used (“” for English, «» for 
many European languages, and so on), 
though browser support for this render-
ing can vary.
4.  Type 
>
to complete the start tag.
5.  Type the text that should be quoted.
6.  Type 
</q>
.
Although it’s allowed, avoid  placing 
text directly between the start and end 
blockquote tags. Instead, enclose it in p 
or other semantically appropriate elements 
within the blockquote.
You can use the optional cite attribute 
on blockquote and q to provide a URL to the 
source you are quoting. Unfortunately, brows-
ers traditionally haven’t presented the cite 
URL to users 
B
, so it’s not the most useful 
of attributes on its own. Consequently, if you 
do include cite, I recommend you repeat the 
URL in a link (the a element) in your content, 
allowing visitors to access it. Less effectively, 
you could expose cite’s value via JavaScript.
...
<body>
<p>And then she said, <q>Have you read  
Barbara Kingsolver's <cite>High Tide in  
Tucson</cite>? It's inspiring.</q></p>
<p>She tried again, this time in French:  
<q lang="fr">Avez-vous lu le livre  
<cite>High Tide in Tucson</cite> de  
Kingsolver? C'est inspirational.</q></p>
</body>
</html>
Add the 
lang
attribute to the 
q
element if the 
quoted text is in a different language than the 
page’s default (as specified by the 
lang
attribute 
on the 
html
element).
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Change Word hyperlink to PDF hyperlink and bookmark. VB.NET Demo Code for Converting Word to PDF. Add necessary references: RasterEdge.Imaging.Basic.dll.
add links in pdf; pdf link
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Change Excel hyperlink to PDF hyperlink and bookmark. VB.NET Demo Code for Converting Excel to PDF. Add necessary references: RasterEdge.Imaging.Basic.dll.
add a link to a pdf file; add hyperlink pdf file
Text  115
The blockquote element is known as 
a sectioning root in HTML5, which means 
it can have h1h6 headings (and thus, its 
own outline), but they don’t contribute to the 
document outline. This is very different than 
sectioning content. Please see “Understand-
ing HTML5’s Document Outline” in Chapter 3.
The q element is invalid for a quote that 
extends beyond one paragraph.
Be sure you don't use q simply because 
you want quotation marks around a word or 
phrase. For instance, <p>Every time I hear 
the word <q>soy</q>, I jump for joy.</p> 
is improper because “soy” isn't a quote from a 
source.
You can nest blockquote and q ele-
ments. For example, <p>The short story 
began, <q>When she was a child, she 
would say, <q>Howdy, stranger!</q> to 
everyone she passed.</q></p>. Nested 
q elements should automatically have the 
appropriate quotation marks—in English the 
outer quotes should be double and the inner 
ones should be single—but browser support 
varies. Since outer and inner quotations are 
treated differently in languages, add the lang 
attribute to q as needed (
C
and 
D
).
Because of cross-browser issues with 
q 
D
, many (probably the majority of) coders 
choose to simply type the proper quotation 
marks or use character entities instead of the 
q element. In his in-depth article “Quoting 
and citing with <blockquote><q><cite>
and the cite attribute” at HTML5 Doctor, 
Oli Studholme discusses this and more, such 
as a series of options for styling quotation 
marks with the q element and related browser 
support information (http://html5doctor.com/
blockquote-q-cite/).
Browsers are supposed to add curly double 
quotes around 
q
elements (and curly single quotes 
around nested 
q
elements) automatically. As 
shown here, Firefox does, but not all browsers do 
(for example, older versions of Internet Explorer).
How to C#: Basic SDK Concept of XDoc.PDF for .NET
You may add PDF document protection functionality into your C# program. Hyperlink Edit. XDoc.PDF for .NET allows C# developers to edit hyperlink of PDF document
chrome pdf from link; add link to pdf acrobat
VB.NET PDF: Basic SDK Concept of XDoc.PDF
You may add PDF document protection functionality into your VB.NET program. Hyperlink Edit. XDoc.PDF for .NET allows VB.NET developers to edit hyperlink of PDF
add hyperlinks to pdf; add link to pdf file
116  Chapter 4
Highlighting Text
We’ve all used a highlighter pen at some 
point or another. Maybe it was when 
studying for an exam or going through a 
contract. Whatever the case, you used the 
highlighter to mark key words or phrases 
that were relevant to a task.
HTML5 replicates this with the new 
mark
element. Think of 
mark
like a semantic 
version of a highlighter pen. In other words, 
what’s important is that you’re  noting cer-
tain words; how they appear is irrelevant. 
Style its text with CSS as you please (or not 
at all), but use 
mark
only when it’s pertinent 
to do so.
No matter when you use 
mark
, it’s to draw 
the reader’s attention to a particular text 
segment. Here are some use cases for it:
To highlight a search term when it 
appears in a search results page or an 
article. When people talk about 
mark
this is the most common context. Sup-
pose you used a site’s search feature 
to look for “solar panels.” The search 
results or each resulting article could 
use 
<mark>solar
panels</mark>
to 
highlight the term throughout the text.
To call attention to part of a quote that 
wasn’t highlighted by the author in its 
original form (
A
and 
B
).
To draw attention to a code fragment 
(
C
and
D
).
...
<body>
<p>So, I went back and read the instructions  
myself to see what I'd done wrong. They  
said:</p>
<blockquote>
<p>Remove the tray from the box. Pierce  
the overwrap several times with a  
fork and cook on High for <mark>15  
minutes</mark>, rotating it half way  
through.</p>
</blockquote>
<p>I thought he'd told me <em>fifty</em>. No  
wonder it exploded in my microwave.</p>
</body>
</html>
Although 
mark
may see its most widespread 
use in search results, here’s another valid use of it. 
The phrase “15 minutes” was not highlighted in the 
instructions on the packaging. Instead, the author 
of this HTML used 
mark
to call out the phrase as 
part of the story. Default browser rendering of 
mark
text varies 
B
.
Browsers with native support of the 
mark
element display a yellow background behind the 
text by default. Older browsers don’t, but you can 
tell them to do so with a simple rule in your style 
sheet (see the tips).
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Change Word hyperlink to PDF hyperlink and bookmark. C#.NET Sample Code: Convert Word to PDF in C#.NET Project. Add necessary references:
adding hyperlinks to pdf documents; add links to pdf file
.NET PDF Document Viewing, Annotation, Conversion & Processing
Extract hyperlink inside PDF. PDF Write. Insert text, text box into PDF. Edit, delete text from PDF. Insert images into PDF. Edit, remove images from PDF. Add,
add hyperlink to pdf in preview; convert excel to pdf with hyperlinks
Text  117
To highlight text:
1.  Type 
<mark>
.
2.  Type the word or words to which you 
want to call attention.
3.  Type 
</mark>
.
The mark element is not the same as 
either em (which represents emphasis) or 
strong (which represents importance). Both 
are covered in this chapter as well.
Since mark is new in HTML5, older 
browsers don’t render a background color by 
default 
B
and 
D
. You can instruct them to 
do so by adding mark { background-color: 
yellow; } to your style sheet.
Be sure not to use mark simply to give 
text a background color or other visual treat-
ment. If all you’re looking for is a means to 
style text and there’s no proper semantic 
HTML element with which to wrap it, use the 
span element (covered in this chapter) and 
style it with CSS.
...
<body>
<p>It's bad practice to use a class name that  
describes how an element should look, such  
as the highlighted portion of CSS below:
<pre>
<code>
<mark>.greenText</mark> {
color: green;
}
</code>
</pre>
</body>
</html>
This example uses 
mark
to draw attention to a 
segment of code.
This code noted with 
mark
is called out.
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Export PowerPoint hyperlink to PDF. VB.NET Demo Code for Converting PowerPoint to PDF. Add necessary references: RasterEdge.Imaging.Basic.dll.
adding links to pdf in preview; add link to pdf
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Export PowerPoint hyperlink to PDF in .NET console application. C#.NET Demo Code: Convert PowerPoint to PDF in C#.NET Application. Add necessary references:
adding hyperlinks to pdf; add url pdf
118  Chapter 4
Explaining 
Abbreviations
Abbreviations abound, whether as Jr., M.D., 
or even good ol’ HTML. You can use the 
abbr
element to mark up abbreviations 
and explain their meaning (
A
through 
C
). 
You don’t have to wrap every abbrevia-
tion in 
abbr
, only when you think it would 
be helpful for visitors to be given the 
expanded meaning.
To explain abbreviations:
1.  Type 
<abbr
.
2.  Optionally, next type 
title="expansion"
, where 
­expansion
is the words that represent the 
abbreviation.
3.  Type 
>
.
4.  Then type the abbreviation itself.
5.  Finally, finish up with 
</abbr>
.
6.  Optionally, type a space and 
(expansion)
, where 
expansion
is the 
words that represent the abbreviation.
...
<body>
<p>The <abbr title="National Football  
League">NFL</abbr> promised a <abbr  
title="light amplification by  
stimulated emission of radiation"> 
laser</abbr> show at 9 p.m. after every  
night game.</p>
<p>But, that's nothing compared to what  
<abbr>MLB</abbr> (Major League  
Baseball) did. They gave out free  
<abbr title="self-contained underwater  
breathing apparatus">scuba</abbr> gear  
during rain delays.</p>
</body>
</html>
Use the optional 
title
attribute to provide the 
expanded version of an abbreviation. Alternatively, 
and arguably preferably, you could place the 
expansion in parentheses after the abbreviation. 
Or mix and match. Most people will be familiar 
with words like laser and scuba, so marking 
them up with 
abbr
and providing titles isn’t really 
necessary, but I’ve done it here for demonstration 
purposes.
Text  119
It’s common practice to include an abbre-
viation’s expansion (by way of a title or a 
parenthetical) only the first time it appears on 
a page 
A
.
A parenthetical abbreviation expan-
sion is the most explicit way to describe an 
abbreviation, making it available to the widest 
set of visitors 
A
. For instance, users on touch 
screen devices like smartphones and tablets 
may not be able to hover on an abbr element 
to see a title tool tip. So if you provide an 
expansion, consider putting it in parentheses 
whenever possible.
If you use an abbreviation in its plural 
form, make the expansion plural as well.
As a visual cue to sighted users, brows-
ers like Firefox and Opera display abbr with 
a dotted bottom border if it has a title 
B
. If 
you’d like to replicate that effect in all brows-
ers (except IE6), add the following to your style 
sheet: abbr[title] { border-bottom: 1px 
dotted #000; }. Browsers provide the title 
attribute’s contents as a tool tip 
C
regardless 
of whether the abbr is styled with a border.
If you don't see the dotted bottom border 
on your abbr in Internet Explorer 7, try adjust-
ing the parent element’s CSS line-height 
property (see Chapter 10).
IE6 doesn’t support abbr, so you won’t 
see a border or a tool tip, just the text. If you 
really want to style abbr in IE6, you could 
put document.createElement('abbr'); in 
a JavaScript file targeted for IE6 before your 
CSS. I say skip that and let IE6 be an outlier in 
this case. (See Chapter 11 to learn more about 
document.createElement as it pertains to 
styling elements that are new in HTML5 in IE8 
and lower.)
HTML had an acronym element before 
HTML5, but developers and designers often 
were confused by the difference between an 
abbreviation and an acronym, so HTML5 elimi-
nated the acronym element in favor of abbr 
for all instances.
When abbreviations have a 
title
attribute, 
Firefox and Opera draw attention to them with a 
dotted underline. (You can instruct other browsers 
to do the same with CSS; see the tips.) In all 
browsers except IE6, when your visitors hover on 
an 
abbr
, the contents of the element’s 
title
are 
shown in a tool tip.
Chrome and some other browsers display the 
title of abbreviations as a tool tip, but they don’t 
display the abbreviation itself any differently 
unless you apply some CSS yourself.
120  Chapter 4
Defining a Term
The 
dfn
element marks the one place in 
your document that you define a term. Sub-
sequent uses of the term are not marked. 
You wrap 
dfn
only around the term you’re 
defining, not around the definition 
A
.
It’s important where you place the 
dfn
in 
relation to its definition. HTML5 states, 
“The paragraph, description list group, 
or section that is the nearest ancestor of 
the 
dfn
element must also contain the 
definition(s) for the term given by the 
dfn
element.” This means that the 
dfn
and its 
definition should be in proximity to each 
other. This is the case in both 
A
and the 
example given in the third tip; the 
dfn
and 
its definition are in the same paragraph.
To mark the defining 
instance of a term:
1.  Type 
<dfn>
.
2.  Type the term you wish to define.
3.  Type 
</dfn>
.
You can also use dfn in a definition list 
(the dl element). See Chapter 15.
If you want to direct users to the defining 
instance of a term, you can add an id to the 
dfn and link to it from other points in the site.
dfn may also enclose another phras-
ingelement like abbr, when appropriate.  
For example, <p>A <dfn><abbr title= 
"Junior">Jr.</abbr></dfn> is a son with 
the same full name as his father.</p>.
HTML5 says that if you use the optional 
title attribute on a dfn, it should have the 
same value as the dfn term. As in the previous 
tip, if you nest a single abbr in dfn and the 
dfn has no text node of its own, the optional 
title should be on the abbr only.
...
<body>
<p>The contestant was asked to spell  
"pleonasm." She requested the definition  
and was told that <dfn>pleonasm</dfn>  
means "a redundant word or expression"  
(Ref: <cite><a href=" http://dictionary. 
reference.com/browse/pleonasm" rel= 
"external">dictionary.com</a></cite>).</p>
</body>
</html>
Note that although pleonasm appears twice 
in the example, 
dfn
marks the second one only, 
because that’s when I defined the term (that is, 
it’s the defining instance). Similarly, if I were to 
use pleonasm subsequently in the document, 
I wouldn’t wrap it in 
dfn
because I’ve already 
defined it. By default, browsers style 
dfn
text 
differently than normal text 
B
. Also, you don’t 
have to use the 
cite
element each time you use 
dfn
, just when you reference a source.
The 
dfn
element renders in italics by default in 
some browsers (Firefox, in this case), just like 
cite
but not in Webkit-based browsers such as Safari 
and Chrome. You can make them consistent by 
adding 
dfn
{
font-style:
italic;
}
to your style 
sheet (see Chapters 8 and 10).
Text  121
Creating Superscripts 
and Subscripts
Letters or numbers that are raised or 
lowered slightly relative to the main body 
text are called superscripts and subscripts, 
respectively
A
. HTML includes elements 
for defining both kinds of text. Com-
mon uses for superscripts include mark-
ing trademark symbols, exponents, and 
footnotes 
B
. Subscripts are common in 
chemical notation.
...
<body>
<article>
<h1>Famous Catalans</h1>
<p>When I was in the sixth grade, I  
played the cello. There was a  
teacher at school who always used  
to ask me if I knew who "Pablo  
Casals" was. I didn't at the time  
(although I had met Rostropovich once  
at a concert). Actually, Pablo Casals'  
real name was <i>Pau</i> Casals, Pau  
being the Catalan equivalent of Pablo  
<a href="#footnote-1" title="Read  
footnote"><sup>1</sup></a>.</p>
<p>In addition to being an amazing  
cellist, Pau Casals is remembered in  
this country for his empassioned  
speech against nuclear proliferation  
at the United Nations <a href= 
"#footnote-2" title="Read  
footnote"><sup>2</sup></a> which  
he began by saying "I am a Catalan.  
Catalonia is an oppressed nation."</p>
<footer>
<sup>1</sup><p> It means Paul in  
English.</p>
<p><sup>2</sup>In 1963, I believe.</p>
</footer>
</article>
</body>
</html>
One use of the 
sup
element is to indicate 
footnotes. I placed the footnotes in a 
footer
within 
the 
article
rather than on the page at large 
because they are associated. I also linked each 
footnote number within the text to its footnote in 
the footer so visitors can access them more easily. 
Note, too, that the 
title
attribute on the links 
provides another cue.
Unfortunately, the 
sub
and 
sup
elements 
spoil the line spacing. Notice that there is 
more space between lines 4 and 5 of the first 
paragraph and lines 2 and 3 of the second than 
between the other lines. A little CSS comes 
to the rescue, though; see the sidebar “Fixing 
the Spacing between Lines when Using 
sub
or 
sup
” to learn how to fix this. You could also 
change the treatment of linked superscripts so 
that an underline doesn’t appear so far from the 
superscripted text. 
122  Chapter 4
To create superscripts or subscripts:
1.  Type 
<sub>
to create a subscript or 
<sup>
to create a superscript.
2.  Type the characters or symbols that 
represent the subscript or superscript.
3.  Type 
</sub>
or 
</sup>
, depending on 
what you used in step 1, to complete 
the element.
Most browsers automatically reduce the 
font size of sub- or superscripted text by a few 
points.
Superscripts are the ideal way to mark 
up certain foreign language abbreviations like 
Mlle  for Mademoiselle in French or 3a for ter-
cera in Spanish, or numerics like 2
nd
and 5
th
.
One proper use of subscripts is for 
writing out chemical molecules like H
2
0. For 
example, <p>I'm parched. Could I please 
have a glass of H<sub>2</sub>O?</p>.
Super- and subscripted characters gently 
spoil the even spacing between lines 
B
. See 
the sidebar for a solution.
Documents you may be interested
Documents you may be interested