convert pdf to image c# itextsharp : Online form pdf output SDK software project winforms windows asp.net UWP Head_First_HTML_CSS_XHTML29-part767

262
Chapter 6
It’s been a heck of a chapter. Go ahead and grab a cup of your favorite 
beverage, sit back, and strengthen those neural connections by doing this 
crossword. All the answers come from the chapter.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Across
3. True or false: element names should be 
lowercase.
4. Required in the <head> element.
6. Standards organization that supplies the 
validator.
7. When your HTML meets the standards, it is 
this.
8. Microsoft versus Netscape.
9. The boss wanted to standardize before adding 
this to the HTML.
11. <img> attribute required in standard HTML.
14. DOCTYPE that allows older HTML tags.
15. Definition that tells the browser and validator 
what kind of HTML you're using.
Down
1. This service will check your HTML for 
compliance with the standards.
2. In the old days of HTML, this was mixed with 
HTML structure.
5. Reason alt attribute is required.
6. Victim of the browser wars.
7. The ________ encoding tells the browser which 
set of characters you're using.
10. DOCTYPE that expects your HTML to be fully 
compliant with 4.01.
12. If the browser can't tell what version of HTML 
a page is, it uses this  mode.
13. Tag that tells the browser about the page.
HTMLcross
are you awake?
Online form pdf output - 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
export pdf data to excel; exporting data from pdf to excel
Online form pdf output - 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
can reader edit pdf forms; how to flatten a pdf form in reader
standards, compliance, and all that jazz
you are here 
263
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01//EN”
“http://www.w3.org/TR/html4/strict.dtd”>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=ISO-8859-1”>
</head>
<body>
<img src=”chamberofcommerce.gif”>
<h1>Tips for Enjoying Your Visit in Webville</h1>
<p>
Here are a few tips to help you better enjoy your stay in Webville.
<ul>
<li>Always dress in layers and keep an html around your 
head and body.</li>
<li>Get plenty of rest while you’re here, sleep helps all 
those rules sink in.</li>
<li>Don’t miss the work of our local artists right downtown
in the CSS gallery.</li>
</ul>
</p>
<p>
Having problems? You can always find answers at 
<a href=”http://www.headfirstlabs.com”><em>Head First Labs</em></a>.
Still got problems? Relax, Webville’s a friendly place, just ask someone
for help. And, as a local used to say:
</p>
<blockquote>
Don’t worry. As long as you hit that wire with the connecting hook 
at precisely 88mph the instant the lightning strikes the tower... 
everything will be fine. 
</blockquote>
</body>
</html>
<title> should be 
in the <head>.
No alt attribute.
Block element inside a <p>.
<blockquote> only accepts block 
elements directly in it.
Inline element at top level of <body>.
Below, you’ll find an HTML 
file. Your job is to play like 
you’re the validator and 
locate ALL the errors. Here’s 
the solution.
BE the Validator
Exercise 
Solutions
C# PDF File Split Library: Split, seperate PDF into multiple files
Free download library and use online C# class source codes files with other PDF files to form a new starts from 0. For example, your original PDF file contains
pdf data extraction; extract table data from pdf to excel
VB.NET PDF Password Library: add, remove, edit PDF file password
' Define input and output file path. As String = Program.RootPath + "\\" 3_pw_a.pdf" ' Create a passwordSetting.IsAnnot = True ' Allow to fill form.
how to save fillable pdf form in reader; extract data from pdf file
264
Chapter 6
V
1
S
2
A
T
3
R
U
E
L
Y
T
4
I
T
L
E
A
5
D
E
W
6
3
C
C
A
E
C
T
B
C
7
O
M
P
L
I
A
N
T
E
O
D
H
S
B
8
R
O
W
S
E
R
W
A
R
S
S
V
R
C
9
S
10
S
I
E
A
11
L
T
T
Q
12
B
M
13
L
C
R
U
I
E
O
T
14
R
A
N
S
I
T
I
O
N
A
L
D
15
O
C
T
Y
P
E
E
C
R
I
A
E
R
T
K
T
R
S
Y
Solution
exercise solutions
Your turn. Add the strict DOCTYPE and the <meta> tag to 
“directions.html” and “elixir.html”.  Try validating them – do 
they validate?  If not, fix them so that they do.
Solution: To validate “elixir.html”, you’ll have to add the 
alt attribute to each of your <img> elements.
Exercise 
Solution 
VB.NET PDF File Split Library: Split, seperate PDF into multiple
This online VB tutorial aims to illustrate the process of PDF document splitting. Split PDF File by Output File Size Demo Code in VB.NET.
extracting data from pdf forms; extract data from pdf using java
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Quick integrate online C# source code into .NET class. RootPath + "\\" 1.xlsx"; String outputFilePath = Program.RootPath + "\\" Output.pdf"; // Load an
saving pdf forms in acrobat reader; how to make pdf editable form reader
this is a new chapter
265
Putting an ‘X’ into HTML
 
moving to XHTML
We’ve been keeping a dirty secret from you. 
We know you 
thought
you 
bought an HTML book, but this is really an XHTML book in disguise. In fact, we’ve been 
teaching you mostly XHTML all along. You’re probably wondering, just what the heck is 
XHTML?  Well, meet eXtensible HTML – otherwise known as XHTML – the next evolution of 
HTML.  It’s leaner, meaner, and even more tuned for compatibility with browsers on a wide 
range of devices. In this short little chapter we’re going to get you from HTML to XHTML in three 
simple steps. So, turn the page, you’re almost there... (and then we’re on to CSS).
You mean, there’s still 
MORE HTML?  Doesn’t 
this EVER end? When do 
we get to CSS?
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
C# class source codes and online demos are String inputFilePath = Program.RootPath + "\\" 1.pdf"; PDFDocument doc inputFilePath); // Convert and output to a
pdf form data extraction; extract table data from pdf
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Online demo allows converting tiff to PDF online. Program.RootPath + "\\" 1.tif"; String outputFilePath = Program.RootPath + "\\" Output.pdf"; // Load a
exporting pdf form to excel; extract data from pdf forms
266
Chapter 7
Joe: I can’t believe our manager knows what it is.
Frank: Hey guys, XHTML is the new standard for 
HTML. There’s not going to be an HTML 5; the new 
standard is XHTML 1.0.
Jim:  That’s great, but do we need to be so cutting edge?
Frank: Actually, XHTML 1.0 has been around since 
2000, so it’s not as cutting edge as it sounds.
Jim:  What’s the “X” for? Because it sounds cool...  
X-Men, X-Games, X-Files, gen-X, and now X-HTML?
Frank: Good one, Jim, but no. The X in XHTML is for 
“eXtensible,” which is another way of saying it’s based on 
something called XML.
Joe:  Don’t the software guys use that to store some of our 
data?
Frank:  Yup, they sure do.  XML stands for eXtensible 
Markup Language.
Joe:  Uh oh, I see some comparison to Hypertext Markup  
Language coming.
Frank: Yes, exactly, Joe. XML is a markup language like 
HTML, but you can use it to do all kinds of things beyond 
“marking up” Web pages.  Here, let me show you...
Jim
Joe
Frank
This is like déjà vu. 
Weren’t we standing in exactly 
the same place in the last chapter, 
but moving to HTML 4.01? Now we 
have to move to XHTML, and I 
don’t even know what that is!
xml and html, and xhtml
C# PDF Password Library: add, remove, edit PDF file password in C#
Support to add password to PDF document online or in C# passwordSetting.IsAnnot = true; // Allow to fill form. and update password for an encrypted PDF file in
sign pdf form reader; how to extract data from pdf file using java
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Free online C#.NET source code for combining Word, Excel and PowerPoint data to PDF form. inputFilePath2, inputFilePath3 }; // Combine three PDF files and output
export excel to pdf form; extract data from pdf form
moving to xhtml
you are here 
267
What is XML? 
<recipe xmlns=”http://www.foodnetwerk.com/recipe” lang=”en” xml:lang=”en”>
<name>Head First Lounge Iced Tea</name>
<description>
A brisk iced tea with a bit of a kick. We 
serve this all day long.
</description>
<ingredients>
<ingredient measurement=”6 cups”>
water
</ingredient>
<ingredient measurement=”2 bags”>
black tea
</ingredient>
<ingredient measurement=”2 bags”>
earl grey tea
</ingredient>
<ingredient measurement=”6 cups”>
ice
</ingredient>
</ingredients>
<preparation>
<time duration=”10 minutes” />
<step>Boil one cup of water in a pan, remove pan, and 
add tea. Let steep for five minutes.
</step>
<step>Add ice to a pitcher, then add tea, 
then 5 cups cold water.</step>
<step>Mix well and serve. Give tea a 
quick shake in a shaker for an 
extra touch.</step>
</preparation>
</recipe>
Okay, we’re going to take a big step back, for a page or two, and look at XML (not to be 
confused with XHTML). This is going to be a fast ride, so hang on... 
Let’s use HTML for comparison.  With HTML you’re basically told what elements you 
can and can’t use, right? So, if you want to just make up an element, like 
<cool>
, to 
wrap around content, you can’t do it, can you? Ah, but with XML, you can. If fact, you 
can invent totally new markup languages using XML. Let’s look at an example:
Wow, look at these tags. The 
<h1>s and <p>s are all gone, and 
instead we’ve got <recipe>, <name>, 
<description>, <ingredient>s, 
<preparation>, and so on.
Just by looking at the 
element names you can 
tell this is a recipe.
Other than the element names, the way the 
elements look and are used is just like HTML 
(opening tags, closing tags, and so on).
Think about how you would 
create a Web page using HTML 
to represent the recipe. How 
would that be different from 
using XML?
brain
power
?
This empty element looks 
a little strange. We’ll come 
back to that in a bit.
Here’s the root element.  It’s not called <html>, it’s called <recipe>, 
since this is the XML for a recipe. Notice it has some extra attributes 
in it, which you’ve never seen on an <html> element in HTML.
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
Create editable Word file online without email. inputFilePath = Program.RootPath + "\\" 1.pdf"; PDFDocument doc inputFilePath); // Convert and output to a
collect data from pdf forms; how to extract data from pdf to excel
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Free online PowerPoint to PDF converter without email. RootPath + "\\" 1.pptx"; String outputFilePath = Program.RootPath + "\\" Output.pdf"; // Load a
save pdf forms in reader; pdf data extractor
268
Chapter 7
What does this have to do with HTML?
If XML is a language that can be used to invent new markup languages, and HTML 
is a markup language, can we use XML to recreate HTML? We sure can. Let’s see how 
this might look before we talk about why in the heck you’d actually want to:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” 
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” lang=”en” xml:lang=”en”
>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8” />
<title>Head First Lounge</title>
</head>
<body>
<h1>Welcome to the New and Improved Head First Lounge</h1>
<p><img src=”drinks.gif” alt=”The drinks” /></p>
<p>
Join us any evening for refreshing 
<a href=”elixir.html”>
elixirs</a>
conversation and maybe a game or two 
of <em>Dance Dance Revolution</em>.  
Wireless access is always provided;  
BYOWS (Bring Your Own Web Server).
</p>
<h2>Directions</h2>
<p>
You’ll find us right in the center of downtown 
Webville.   If you need help finding us, check out our 
<a href=”directions.html”>
detailed directions</a>
Come join us!
</p>
</body>
</html>
And here’s a DOCTYPE. You’ve seen these 
before, but notice that we’re now using 
XHTML 1.0, instead of HTML 4.01.
moving to xhtml
you are here 
269
I don’t get it. We changed 
the DOCTYPE and added a couple 
of new attributes, but the rest of 
this example is totally like HTML 
4.01.  So, what’s the big deal?
This is going to sound very anticlimatic, but 
XHTML is XML while HTML is, well, just 
HTML. The big distinction may be difficult for 
you to see at first glance, but the reason XML 
is a good thing (and the reason the W3C and 
others have gone to all the trouble of creating 
XHTML, when they already had HTML) is that 
once your pages are written in XHTML, all sorts 
of things become possible that aren’t possible 
with HTML. (You’ll get a feel for some of those 
things in just a sec).
There’s another way to look at this: the 
differences between HTML and XHTML can 
all be seen on the previous page. You’ve got a 
new DOCTYPE, and some minor changes to 
attributes and the way you write empty elements. 
These small changes are all that is required to 
turn your HTML into XHTML.
Now that you know that moving to XHTML is 
so easy, it’s time for you to get a better idea of 
what it gets you.
270
Chapter 7
So why would you want to use XHTML?
By using HTML 4.01 Strict, you’re already reaping some of the 
benefits of XHTML.  However, because XHTML is XML, it has 
some interesting advantages beyond HTML 4.01. Let’s take a look 
at everything XHTML gets you, including some of the benefits 
you’re already getting out of using HTML 4.01 Strict, through the 
eyes of a few people already using XHTML.
Unlike HTML, XHTML can 
be extended to include new 
markup. For instance, there 
are already extensions that add 
elements for vector graphics 
and mathematical formulas.
Mathematics researcher, 
large university.
XHTML’s strict 
syntax allows aural 
screen readers and other 
browsers for the visually 
impaired to more easily 
consume Web content.
Visually impaired 
Web user.
By using XHTML 
I’m future-proofing my Web 
pages to take advantage of all 
the latest and greatest browser 
advances to come. My pages are also 
more likely to work on mobile devices 
and a variety of browsers.
Hobbyist, runs a 
popular gaming 
Web site.
Maintains her 
own blog.
I like keeping up with 
trends and technologies. 
XHTML is the future, and since 
it’s almost exactly like HTML, 
why not go with the better 
technology?
reasons to consider xhtml
moving to xhtml
you are here 
271
XHTML is becoming the 
language of choice for browsers 
on mobile devices and cell phones. In 
the future, XHTML is going to let 
us pick and choose the parts of the 
language we want to support in each 
mobile device, as well.
Junior software 
developer.
XHTML can be read 
by our existing software 
applications that already 
understand how to read XML.
Business development, 
mobile phone 
company.
Librarian at major 
metropolitan library.
Database engineer, 
media company.
There’s already a lot 
of data and information 
written in XML, and it’s more 
easily transformed into XHTML 
than to HTML. So, we’ll be able to 
get all that information on the 
Web more easily with 
XHTML.
XHTML gives us the benefits of 
XML (which is great for storing large, 
structured document collections) along 
with the benefits of HTML, such as CSS 
for creating presentation.
Documents you may be interested
Documents you may be interested