pdf annotation in c# : Add hyperlink to pdf control application platform web page azure asp.net web browser 03217196113-part1672

Text  103
Most of the time, contact information 
takes the form of the author's email address 
or a link to a page with more contact informa-
tion. The contact information could very well 
be the author's postal address, in which case 
marking it up with address would be valid. 
But if you're creating the Contact Us page for 
your business and want to include your office 
locations, it would be incorrect to code those 
with address.
address pertains to the nearest 
article element ancestor, or to the page’s 
body if address isn’t nested within an 
article. It’s customary to place address in a 
footer element when noting author contact 
information for the page at large 
A
.
An address in an article provides 
contact information for the author of that 
article 
A
, not for any articles nested 
within that article, such as user comments.
address may contain author contact 
information only, not anything else such as the 
document or article’s last modified date 
A
Additionally, HTML5 forbids nesting any of the 
following elements inside addressh1h6
articleaddressasidefooterheader
hgroupnav, and section.
See Chapter 3 to learn more about the 
article and footer elements.
The 
address
element renders in italics by 
default.
Add hyperlink to pdf - 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
pdf link open in new window; pdf reader link
Add hyperlink to pdf - 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
change link in pdf file; add hyperlink to pdf
104  Chapter 4
Creating a Figure
As you well know, it’s a common conven-
tion in the print world to associate figures 
with text. A figure may be a chart, a graph, 
a photo, an illustration, a code segment, 
and so on. You’ve seen these at play in 
newspapers, magazines, reports, and 
more. Why, this very book has figures on 
most pages.
Prior to HTML5, there wasn’t an element 
designed for this purpose, so developers 
cobbled together solutions on their own, 
often involving the less-than-ideal, non-
semantic 
div
element. HTML5 changes 
that with 
figure
and 
figcaption
. By 
definition, a 
figure
is a self-contained 
piece of content (with an optional caption) 
that is referred to by the main content of 
your document (
A
and 
B
). The optional 
figcaption
is a 
figure
’s caption or leg-
end and may appear either at the begin-
ning or at the end of a 
figure
’s content 
A
.
To create a figure and 
figure caption:
1.  Type 
<figure>
.
2.  Optionally, type 
<figcaption>
to begin 
the figure’s caption.
3.  Type the caption text.
4.  Type 
</figcaption>
if you created a 
caption in steps 2 and 3.
5.  Create your figure by adding code for 
images, videos, data tables, and so on.
6.  If you didn’t include a 
figcaption
before your 
figure
’s content, optionally 
follow steps 2–4 to add one after the 
content.
7.  Type 
</figure>
.
...
<body>
<article>
<h1>2011 Revenue by Industry</h1>
... [report content] ...
<figure>
<figcaption>Figure 3: 2011 Revenue  
by Industry</figcaption>
<img src="chart-revenue.png"  
width="180" height="143" alt= 
"Revenue chart: Clothing 42%,  
Toys 36%, Food 22%" />
</figure>
<p>As Figure 3 illustrates, ... </p>
... [more report content] ...
</article>
</body>
</html>
This 
figure
has a chart image, though more 
than one image or other types of content (such 
as a data table or video) are allowed as well. The 
figcaption
element isn’t required, but it must 
be the first or last element in a 
figure
if you do 
include it. A 
figure
doesn’t have a default styling 
aside from starting on its own line in modern 
browsers 
B
.
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.
clickable links in pdf; pdf link to specific page
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 hyperlink to pdf acrobat; add a link to a pdf in acrobat
Text  105
Typically, figure is part of the content 
that refers to it 
A
, but it could also live else-
where on the page or on another page, such 
as in an appendix.
The figure element may include 
multiple pieces of content. For instance, 
A
could include two charts: one for revenue and 
another for profits. Keep in mind, though, that 
regardless of how much content a figure 
has, only one figcaption is allowed.
Don't use figure simply as a means to 
embed all instances of self-contained content 
within text. Oftentimes, the aside element 
may be appropriate instead (see “Specifying 
an Aside” in Chapter 3).
The figure 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.
You can’t use the optional figcaption 
element unless it's in a figure with other 
content.
figcaption text doesn’t have to begin 
with “Figure 3” or “Exhibit B.” It could just as 
well be a brief description of the content, like a 
photo caption.
If you include a figcaption, it must be 
either the first or last element of the figure.
The 
figure
with the chart and caption appears 
within the 
article
text. It would be simple to 
style the 
figure
with CSS so, for example, it has a 
border and so the article text wraps around it.
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
add hyperlink pdf; check links in pdf
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 links to pdf; adding a link to a pdf
106  Chapter 4
Specifying Time
You can mark up a precise time or calendar 
date with the 
time
element. This element 
is new in HTML5. (See the sidebar “Under-
standing the 
datetime
Format” for more 
specifics about the calendar date system.)
One of the most common uses of 
time
is 
to indicate the publication date of an 
arti-
cle
element. To do so, include the 
pubdate
attribute. The 
time
element with 
pubdate
represents the publication date of the 
nearest ancestor 
article
element 
A
. You 
could also time-stamp an 
article
’s reader-
submitted comments with 
time
datetime
and 
pubdate
, assuming each comment 
is wrapped in an 
article
element that is 
nested in the 
article
to which the com-
ment relates (see Example 2 of the sidebar 
in “Creating an Article” in Chapter 3).
You can represent time with the 
time
element in a variety of ways (
A
and 
C
). 
The optional text content inside 
time
(that 
is, 
<time>text</time>
) appears on the 
screen as a human-readable version (
B
and 
D
) of the optional, machine-readable 
datetime
value.
...
<body>
<article>
<header>
<h1>Cheetah and Gazelle Make Fast  
Friends</h1>
<time datetime="2011-10-15"  <p>
pubdate="pubdate">October 15,  
2011</time></p>
</header>
... [article content] ...
</article>
</body>
</html>
As is proper, the 
datetime
attribute and the 
time
element’s text reflect the same date, though 
they can be written differently than one another 
(see 
C
for more examples). This 
time
element 
represents the date the article was published, 
because the 
pubdate
attribute is included.
The 
article
’s publication date appears 
underneath its heading. The text content version 
of the 
time
element displays, not the 
datetime
value.
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:
clickable pdf links; add hyperlinks to pdf online
.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,
convert a word document to pdf with hyperlinks; pdf edit hyperlink
Text  107
To specify a precise time, 
calendar date, or both:
1.  Type 
<time
to begin a 
time
element.
2.  If desired, type 
datetime="time"
where 
time
is represented in the approved 
format (see the “Understanding the 
datetime
Format” sidebar).
3.  If the time represents the publication 
date of an 
article
or the whole page, 
type either 
pubdate="pubdate"
or 
pubdate
.
4.  Type 
>
to complete the start tag.
5.  If you want the time to display in the 
browser, type text that reflects the time, 
the date, or both (see the first tip about 
the allowed text format).
6.  Type 
</time>
.
If you omit the datetime attribute, the 
text content must conform to the valid date or 
time format. In other words, the first example 
in 
C
could not be coded as <p>The train 
arrives at <time>8:45 a.m.</time> and 
<time>4:20 p.m.</time> on <time>October 
4th, 2012</time>.</p>. However, when you 
do include datetime, you’re free to represent 
the date or time in the text content as you 
wish, as seen in the second and third exam-
ples of 
C
.
Don’t use time to mark up imprecise 
dates or times, such as "the mid-1900s," "just 
after midnight," "the latter part of the Renais-
sance," or "early last week."
Always include a text version of the time 
and date inside the time element if you want 
it to show in your page. If it’s missing, brows-
ers are supposed to display text that is based 
on datetime’s value, but support is lacking 
greatly at the time of this writing 
D
.
continues on page 109
...
<body>
<p>The train arrives at <time>08:45</time>  
and <time>16:20</time> on  
<time>2012-04-10</time>.</p>
<p>We began our descent from the peak of  
Everest on <time datetime="1952-06-12T11: 
05:00">June 12, 1952 at 11:05 a.m. 
</time></p>
<p>They made their dinner reservation  
for <time datetime="2011-09-20T18: 
30:00">tonight at 6:30</time>.</p>
<p>The record release party is on <time  
datetime="2011-12-09"></time>.</p>
</body>
</html>
The 
time
element can be utilized several 
ways. The simplest form (the first example) lacks 
datetime
attribute. But it does provide the date 
and times in the valid format as required when 
datetime
is omitted. The top three examples 
contain time and/or date with text inside 
time
which will display on the screen 
D
. I suggest you 
always include this human-readable form of the 
time, since, currently, browsers won’t display a 
value otherwise 
B
.
The first three paragraphs show a time. The 
last does not (see the last tip).
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.
active links in pdf; clickable links in pdf from word
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:
clickable links in pdf files; pdf link to attached file
108  Chapter 4
Understanding the datetime Format
The time element’s time is based on a 24-hour clock with an optional time-zone offset from UTC 
(Coordinated Universal Time). The datetime attribute provides the date and time in a machine-
readable format, which I’ve simplified for this initial example:
YYYY-MM-DDThh:mm:ss
For example (local time):
2011-11-03T17:19:10
This means “November 3, 2011, at 10 seconds after 5:19 p.m. local time.” T separates the date 
(YYYY-MM-DD) and time (hh:mm:ss), and if you include a time, the seconds are optional. (You 
may also provide time with milliseconds in the format of hh:mm.sss. Note the period before the 
milliseconds.)
If you’d like, you can represent your time in a global context instead. Add a Z at the end, and the 
time zone is UTC.
For example (global time in UTC):
2011-11-03T17:19:10Z
Or, you can specify a time-zone offset from UTC by omitting Z and preceding the offset with 
(minus) or + (plus).
For example (global time with offset from UTC):
2011-11-03T17:19:10-03:30
This means “November 3, 2011, at 10 seconds after 5:19 p.m. Newfoundland standard time  
(it’s minus three and a half hours from UTC).” A list of time zones by UTC offsets is available at 
http://en.wikipedia.org/wiki/List_of_time_zones_by_UTC_offset.
If you do include datetime, it doesn’t require the full complement of information I just described, 
as the examples in 
C
show. Technically speaking, dates in the time element are based on the 
proleptic Gregorian calendar (as you may know, the Gregorian calendar is the internationally 
accepted civil calendar system in common use today). As such, HTML5 recommends you don’t 
use it for pre-Gregorian dates (chances are this won’t be an issue for your content, but just so you 
know about it). There has been a lot of discussion about this limitation, but it’s a complicated topic. 
Read http://dev.w3.org/html5/spec-author-view/the-time-element.html for more information and 
examples, or www.quirksmode.org/blog/archives/2009/04/making_time_saf.html for an extensive 
explanation of some of the issues.
Text  109
If you use time with pubdate to indicate 
an article’s publication date, it’s com-
mon but not mandatory to place it in either a 
header or footer element of the article 
element. Regardless, be sure it’s nested some-
where within the relevant article.
If a time element with the pubdate 
attribute doesn’t have an article element as 
an ancestor, it represents the publication date 
and time of the whole page.
You can specify pubdate as either 
<time pubdate></time> 
or <time pubdate="pubdate"></time>
However, if you include it, either  datetime 
or a text content version of the time is 
required
A
.
The datetime attribute’s machine-
readable format (see the “Understanding the 
datetime Format” sidebar) allows for syncing 
dates and times between Web applications. 
As of this writing, no browser displays the 
datetime value (
B
and 
D
).
You may not nest a time element inside 
another one.
110  Chapter 4
Marking Important 
and Emphasized Text
The 
strong
element denotes important 
text, while 
em
conveys emphasis. You can 
use them individually or together as your 
content requires (
A
and 
B
).
To mark important text:
1.  Type 
<strong>
.
2.  Type the text that you want to mark as 
important.
3.  Type 
</strong>
.
To emphasize text:
1.  Type 
<em>
.
2.  Type the text that you want to 
emphasize.
3.  Type 
</em>
.
Do not use the b and i elements as 
replacements for strong and em, respectively. 
Although they may look similar in a browser, 
their meanings are very different (see the 
sidebar “The b and i Elements: Redefined in 
HTML5”).
You may nest strong text inside a 
phrase that is also marked with strong. If you 
do, the importance of strong text increases 
each time it’s a child of another strong
The same is true of the level of emphasis for 
em text nested in another em. For example, 
“due by November 17th” is marked as more 
important semantically than the other strong 
text in this sentence: <p><strong>Remember 
that entries are <strong>due by 
November 17th</strong>.</strong></p>.
You can style any text as bold or italic 
with CSS, as well as override the browser’s 
default styling of elements like strong and em 
B
. For details, consult “Creating Italics” and 
“Applying Bold Formatting” in Chapter 10.
...
<body>
<p><strong>Warning: Do not approach the  
zombies <em>under any circumstances</em>
</strong> They may <em>look</em>  
friendly, but that's just because they want  
to eat your arm.</p>
</body>
</html>
The first sentence has both 
strong
and 
em
while the second has 
em
only. If 
<em>under
any
circumstances</em>
were marked up instead as 
<strong>under
any
circumstances</strong>
it would have greater importance than the text 
contained in the surrounding 
strong
.
Browsers typically display 
strong
text in 
boldface and 
em
text in italics. If 
em
is a child of a 
strong
element (see the first sentence in 
A
), its 
text will be both italicized and bold.
Text  111
If you had experience with HTML 
before HTML5, you may know that at that 
time strong represented text with stronger 
emphasis than em text. In HTML5, however, em 
is the only element that indicates emphasis, 
and strong has shifted to importance.
[Begin Sidebar]
[end Sidebar]
The b and i Elements: Redefined in HTML5
HTML5 focuses on semantics, not on an element’s presentation. The b and i elements are hold-
overs from the earliest days of HTML, when they were used to make text bold or italic (CSS didn’t 
exist yet). They rightly fell out of favor in HTML 4 and XHTML 1 because of their presentational 
nature. Coders were encouraged to use strong instead of b, and em instead of i. It turns out, 
though, that em and strong are not always semantically appropriate. HTML5 addresses this by 
redefining b and i.
Some typographic conventions in traditional publishing fall through the cracks of available HTML 
semantics. Among them are italicizing certain scientific names (for example, “The Ulmus ameri-
cana is the Massachusetts state tree.”), named vehicles (for example, the “We rode the Orient 
Express.”), and foreign (to English) language phrases (for example, “The couple exhibited a joie de 
vivre that was infectious.”). These terms aren’t italicized for emphasis, just stylized per convention.
Rather than create several new semantic elements (and further muddy the waters) to address 
cases like these, HTML5 takes a practical stance by trying to make do with what is available: em for 
all levels of emphasis, strong for importance, and b and i for the through-the-cracks cases.
The notion is that although b and i don’t carry explicit semantic meaning, the reader will recognize 
that a difference is implied because they differ from the surrounding text. And you’re still free to 
change their appearance from bold and italics with CSS. HTML5 emphasizes that you use b and i 
only as a last resort when another element (such as strongemcite, and others) won’t do.
The b Element in Brief
HTML5 redefines the b element this way:
The b element represents a span of text to which attention is being drawn for utilitarian pur-
poses without conveying any extra importance and with no implication of an alternate voice 
or mood, such as key words in a document abstract, product names in a review, actionable 
words in interactive text-driven software, or an article lede.
For example:
<p>The <b>XR-5</b>, also dubbed the <b>Extreme Robot 5</b>is the best robot we've ever  
tested.</p>
The b element renders as bold by default.
The i Element in Brief
HTML5 redefines the i element this way:
The i element represents a span of text in an alternate voice or mood, or otherwise offset 
from the normal prose in a manner indicating a different quality of text, such as a taxonomic 
designation, a technical term, an idiomatic phrase from another language, a thought, or a 
ship name in Western texts.
Here are some examples:
<p>The <i lang="la">Ulmus americana</i> is the Massachusetts state tree.</p>
<p>The <i>Orient Express</i> began service in 1883.<p>
<p>The couple exhibited a <i lang="fr">joie de vivre</i> that was infectious.<p>
The i element displays in italics by default.
112  Chapter 4
Indicating a Citation 
or Reference
Use the 
cite
element for a citation or ref-
erence to a source. Examples include the 
title of a play, script, or book; the name of a 
song, movie, photo, or sculpture; a concert 
or musical tour; a specification; a news-
paper or legal paper; and more (
A
and 
B
).
To cite a reference:
1.  Type 
<cite>
.
2.  Type the reference’s name.
3.  Type 
</cite>
.
For instances in which you are quoting 
from the cited source, use the blockquote 
or q elements, as appropriate, to mark up the 
quoted text (see “Quoting Text”). To be clear, 
cite is only for the source, not what you are 
quoting from it.
...
<p>He listened to <cite>Abbey Road</cite>  
while watching <cite>A Hard Day's Night 
</cite> and reading <cite>The Beatles  
Anthology</cite>.
<p>When he went to The Louvre, he learned  
that <cite>Mona Lisa</cite> is also known  
as <cite lang="it">La Gioconda</cite>.</p>
...
The 
cite
element is appropriate for marking up 
the titles of works of art, music, movies, and books.
HTML5 and Using the cite Element for Names
Amid a good amount of disagreement from the development community, HTML5 explicitly 
declares that using cite for a reference to a person’s name is invalid, even though previous ver-
sions of HTML allowed it and many developers and designers used it that way.
The HTML 4 spec provides the following example (I’ve changed the element names from upper-
case to lowercase):
As <cite>Harry S. Truman</cite> said,
<q lang="en-us">The buck stops here.</q>
In addition to instances like that, sites have often used cite for the name of visitors who leave 
comments in blog postings and articles (the default WordPress theme does too).
Many developers have made it clear that they intend to continue to use cite on names associ-
ated with quotes in their HTML5 pages because HTML5 doesn't provide an alternative they 
deem acceptable (namely, the span and b elements). Jeremy Keith made the case vociferously in 
http://24ways.org/2009/incite-a-riot/.
The 
cite
element renders in italics by default.
Documents you may be interested
Documents you may be interested