convert pdf to image c# itextsharp : Extract data from pdf software SDK project winforms wpf .net UWP Head_First_HTML_CSS_XHTML16-part753

getting connected 
you are here 
131
A Web Detour
Getting your files to the root folder
starbuzz
<html>
...<html>
index.html
<html>
...<html>
mission.html
Q: 
Wait a sec, what’s the “root 
folder” again?
A: 
Up until now the root folder has 
just been the top-level folder for your 
pages. On the Web server, the root folder 
becomes even more important because 
anything inside the root folder is going to 
be accessible on the Web.
Q: 
My hosting company seems to 
have called my root folder  
“mydomain_com”. Is that a problem?
A: 
Not at all. Hosting companies call 
root folders lots of different things. The 
important thing is that you know where 
your root folder is located on the server, 
and that you can copy your files to it (we’ll 
get to that in a sec).
Q: 
So let me make sure I 
understand. We’ve been putting all our 
pages for the site in one folder, which 
we call the root folder. Now we’re going 
to copy all that over to the server’s root 
folder?
A: 
Exactly. You’re going to take all 
the pages on your own computer, and put 
them all inside your site’s root folder on the 
hosting company server.
Q: 
What about subfolders, like the 
“images” folder. Do I copy those too?
A: 
Yes, you’re basically going to 
replicate all the pages, files, and folders 
in your own root folder onto the server. So 
if you’ve got an “images” folder on your 
computer, you’ll have one on the server 
too.
there are no
Dumb Questions
You’re now one step away from getting Starbuzz Coffee on the Web: 
you’ve identified the root folder on your hosting company’s server 
and all you need to do is copy your pages over to that folder. But 
how do you transfer files to a Web server? There are a variety of 
ways, but most hosting companies support a method of file transfer 
called FTP, which stands for File Transfer Protocol. You’ll find a 
number of applications out there that will allow you to transfer your 
files via FTP; we’ll take a look at how that works on the next page.
www.starbuzzcoffee.com
Here’s the root folder 
on the server.
starbuzz
index.html
mission.html
The files are sitting 
on your computer.
You need to transfer them 
to the server, and then 
they’ll be “live” on the Web.
Extract data from pdf - 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
exporting pdf data to excel; extracting data from pdf into excel
Extract data from pdf - 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
edit pdf form in reader; pdf data extraction tool
what’s the goal
132
Chapter 4
A Web Detour
As much FTP as you can possibly fit in two pages
Seriously, this really is an HTML and CSS book, but we didn’t want to leave you up a creek 
without a paddle. So, here’s a very quick guide to using FTP to get your files on the Web. Keep 
in mind your hosting company might have a few suggestions for the best way to transfer your files 
to their servers (and since you are paying them, get their help). After the next few pages, we’re off 
our detour and back to HTML and CSS until we reach the end of the book (we promise).
We’ll assume you’ve found an FTP application.  Some are command-line driven, some have 
complete graphical interfaces, and some are even built into applications like Dreamweaver and 
GoLive. They all use the same commands, but with some applications you type them in yourself, 
while in others you use a graphical interface. Here’s how FTP works from 10,000 feet:
1
First connect to your server using FTP.
2
Use the “cd” command to change your current directory 
to the directory where you want to transfer files.
3
Transfer your files to the server using the “put” command.
To connect, you’ll need a 
username and password supplied 
by your hosting company.
www.starbuzzcoffee.com
ftp www.starbuzzcoffee.com
starbuzz
Changes your 
directory to 
starbuzz
Transfers a copy of the 
“index.html” file into 
the current directory 
on the server.
cd starbuzz
starbuzz
index.html
missi on.html
starbuzz
www.starbuzzcoffee.com
<html>
...</html>
index.html
starbuzz
index.html
missi on.html
put index.html
www.starbuzzcoffee.com
<html>
...</html>
index.html
starbuzz
The words “folder” 
and “directory” are 
interchangeable. Most 
FTP applications use 
the word “directory”.
In other words, make sure you’re in the 
folder “starbuzz” on the server before you 
transfer your files there.
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Image: Extract Image from PDF. |. Home ›› XDoc.PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document.
extract data from pdf file to excel; c# read pdf form fields
C# PDF Text Extract Library: extract text content from PDF file in
XDoc.PDF ›› C# PDF: Extract PDF Text. C# PDF - Extract Text from PDF in C#.NET. Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File.
extract pdf form data to xml; change font size pdf form reader
getting connected 
you are here 
133
File  Edit   Window  Help  Jam
%ftp www.starbuzzcoffee.com 
Connected to www.starbuzzcoffee.com
Name: headfirst
Password:******
230 User headfirst logged in.
ftp> dir
drwx------  4096 Sep  5 15:07 starbuzz
ftp> cd starbuzz
CWD command successful
ftp> put index.html
Transfer complete.
ftp> dir
-rw-------  1022 Sep  5 15:07 index.html
ftp> mkdir images
Directory successfully created
ftp> cd images
CWD command successful
ftp> bye
Connect and login.
Get a directory of 
what is there. . One 
directory 
called 
starbuzz.
Change to the 
starbuzz directory.
Transfer index.html 
there.
Look at the 
directory, there’s 
index.html.
Make a directory for images, and 
then quit using the bye command
A Web Detour
4
You can also make a new directory on the server 
with the “mkdir” command.
5
You can retrieve files too, with the “get” command.
Let’s put all that together. Here’s an example of 
FTP being used from a command-line application:
Whether you’re typing in FTP commands 
on the command-line, or using an FTP 
application with a graphical interface, the 
commands or operations you can perform 
are pretty much the same. 
dir:
 get a listing of the current directory.
cd:
 change to another directory. “..” 
means up one directory here, too.
pwd:
 display the current directory you’re 
in.
put <filename>: transfers the specified 
filename to the server.
get <filename>: retrieves the specified 
filename from the server, back to your 
computer.
FTP commands
Creates a new 
directory called 
“images”, inside the 
starbuzz directory 
on the server.
Transfers a copy of the 
file from the server 
back to your computer.
starbuzz
index.html
missi on.html
mkdir images
www.starbuzzcoffee.com
<html>
...</html>
index.html
starbuzz
images
starbuzz
index.html
missi on.html
get index.html
www.starbuzzcoffee.com
<html>
...</html>
index.html
starbuzz
<html>
...</html>
index.html
images
This is just like making a new folder, only you’re 
doing it on the server, not your own computer.
Most FTP applications come with much friendlier 
graphical interfaces, so feel free to skip right 
over this if you’re using one of those.
VB.NET PDF Text Extract Library: extract text content from PDF
PDF ›› VB.NET PDF: Extract PDF Text. VB.NET PDF - Extract Text from PDF Using VB. How to Extract Text from PDF with VB.NET Sample Codes in .NET Application.
extract data from pdf using java; using pdf forms to collect data
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Image: Extract Image from PDF. |. Home ›› XDoc.PDF ›› VB.NET PDF: Extract PDF Image. VB.NET PDF - Extract Image from PDF Document in VB.NET.
how to save pdf form data in reader; exporting pdf form to excel
134
Chapter 4
A Web Detour
Q: 
My hosting company told 
me to use SFTP, not FTP. What’s the 
difference?
A: 
SFTP, or Secure File Transfer 
Protocol, is a more secure version of FTP, 
but works mostly the same way. Just make 
sure your FTP application supports SFTP 
before you make a purchase.
Q: 
So do I edit my files on my 
computer and then transfer them each 
time I want to update my site?
A: 
Yes, for small sites, that is normally 
the way you do things. Use your computer 
to test your changes and make sure things 
are working the way you want before 
transferring your files to the server. For 
larger Web sites, organizations often create 
a test site and a live site so that they can 
preview changes on the test site before they 
are moved to the live site.
If you’re using a tool like Dreamweaver or 
GoLive, these tools will allow you to test 
your changes on your own computer, and 
then when you save your files, they are 
automatically transferred to the Web site.
Q: 
Can I 
edit my files directly on the 
Web server?
A: 
That usually isn’t a good idea 
because your visitors will see all your 
changes and errors before you have time to 
preview and fix them. 
That said, some hosting companies will 
allow you to log into the server and make 
changes on the server. To do that you 
usually need to know your way around a 
DOS or Linux command prompt, depending 
on what kind of operating system your 
server is running.
there are no
Dumb Questions
Most FTP 
applications have 
a trial version you 
can download to 
try before you buy.
Here’s a few of the most popular FTP applications for Mac and 
Windows:  
For Mac OS X:
ß
Fetch (http://fetchsoftworks.com/) is one of the most popular 
FTP applications for Mac. $
ß
Transmit (http://www.panic.com/transmit/) $
ß
Cyberduck (http://cyberduck.ch/) FREE
For Windows:
ß
Smart FTP (http://www.smartftp.com/download/) $
ßWS_FTP (http://www.ipswitch.com/products/file-transfer.
asp). FREE for the basic version, $ for the Pro version
Popular FTP applications
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Page: Extract, Copy and Paste PDF Pages. Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program.
how to extract data from pdf file using java; pdf data extraction
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET: Extract PDF Pages and Save into a New PDF File. You VB.NET: Extract PDF Pages and Overwrite the Original PDF File. Instead
java read pdf form fields; sign pdf form reader
getting connected 
you are here 
135
starbuzz
<html>
...</html>
index.html
<html>
...</html>
mission.html
www.starbuzzcoffee.com
Back to business...
DO try this at home
It’s another homework assignment for you (check each item as you do it):
®
 Make sure you know where your root folder is on the server at 
your hosting company.
®
 Figure out the best way (and the best tool to use) to transfer 
files from your computer to the server.
®
 For now, go ahead and transfer the Starbuzz “index.html” and 
“mission.html” files to the root folder of the server.
End of Web Detour
That’s the end of the detour and we’re back on the Web 
superhighway.  At this point you should have the two 
Starbuzz pages, “index.html” and “mission.html”, sitting 
under your root folder on a server (or if not, you’re at least 
following along).
After all this work, wouldn’t it be satisfying to 
make your browser retrieve those pages over 
the Internet and display them for you? Let’s 
figure out the right address to type into your 
browser...
http://
www.starbuzzcoffee.com
/
index.html
All Web page addresses 
start with this, right? 
We’ll look into what http 
means in a sec.
Here’s the Web site name.
For the root folder 
we just use “/”.
And here’s the 
page file name.
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data
from PDF Page. Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Data: Read, Extract
filling out pdf forms with reader; export pdf form data to excel spreadsheet
C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#
Online C# Tutorial to Automatically Fill in Field Data to PDF with C#.NET Library. C#.NET Demo Code: Auto Fill-in Field Data to PDF in C#.NET.
export pdf form data to excel; save data in pdf form reader
136
Chapter 4
Come on down to  
 http://www.earlsautos.com
Mainstreet, USA
URL
You’ve probably heard the familiar “h” “t” “t” “p” “colon” 
“slash” “slash” a zillion times, but what does it mean? First, of 
all, the Web addresses you type into the browser are called 
URLs or Uniform Resource Locators. 
If it were up to us we would have called them “Web addresses,” 
but no one asked, so we’re stuck with Uniform Resource 
Locators. Here’s how to decipher a URL:
A Uniform Resource 
Locator (URL) is a 
global address that 
can be used to locate 
anything on the Web, 
including HTML 
pages, audio, video, 
and many other forms 
of Web content.
In addition to 
specifying the location 
of the resource, a 
URL also names the 
protocol that you can 
use to retrieve that 
resource.
http://www.starbuzzcoffee.com/index.html
The second part is 
the Web site name. 
At this point you 
know all about that.
To locate anything on the Web, as long as you know the server 
that hosts it, and an absolute path to the resource, you can create 
a URL and most likely get a Web browser to retrieve it for you 
using some protocol – usually HTTP.
The first part of 
the URL tells you 
the protocol that 
needs to be used 
to retrieve the 
resource.
And the third part is 
the absolute path to 
the resource from the 
root folder.
uniform resource locators
getting connected 
you are here 
137
Whatever you do, 
don’t pronounce URL as 
“Earl,” because that’s my 
name. It’s pronounced 
U-R-L.
What is the HTTP Protocol?
HTTP is also known as the HyperText Transfer Protocol. In other words, 
it’s an agreed-upon method (a protocol) for transferring hypertext 
documents around the Web. While “hypertext documents” are usually 
just HTML pages, the protocol can also be used to transfer images, or 
any other file that a Web page might need.
HTTP is a simple request and response protocol. Here’s how it works:
www.starbuzzcoffee.com
HTTP Request: could I please 
have the file /index.html?
HTTP response: I found 
that file, here it is.
So each time you type a URL into your browser’s address bar, the 
browser asks the server for the corresponding resource using the HTTP 
protocol. If the server finds the resource, it returns it to the browser and 
the browser displays it. What happens if the server doesn’t find it?
www.starbuzzcoffee.com
HTTP Request: could I please have 
the file /hardtofind.html?
HTTP response:  error 
#404, I can’t find it.
If the resource can’t be found, you’ll get the familiar “404 Error”, 
which the server reports back to your browser.
138
Chapter 4
What’s an Absolute Path?
The last time we talked about paths we were writing HTML to make links with 
the 
<a>
element. The path we’re going to look at now is the absolute path part 
of a URL, the last part that comes after the protocol (http) and the Web site 
name (www.starbuzzcoffee.com).
An absolute path tells the server how to get from your root folder to a particular 
page or file. Take Earl’s Autos site, for example.  Say you want to look in Earl’s 
inventory to see if your new Mini Cooper has come in.  To do that, you’ll need 
to figure out the absolute path to the file “inventory.html” that is in the “new” 
folder.  All you have to do is trace through the folders, starting at the root, to get 
to the “new” folder where his “inventory.html” file is located.  The path is made 
up of all the folders you go through to get there. 
So, that looks like root (we represent root with a “/”), “cars”, “new”, and finally, 
the file itself, “inventory.html”.  Here’s how you put that all together:
earls_autos
cars
new
used
<html>
...</html>
inventory.html
<html>
...</html>
inventory.html
Earl’s Autos 
root folder.
cars
new
inventory.html
/cars/new/inventory.html
“/”
Absolute path to 
“inventory.html”.
Always start 
at the root.
Add on each folder 
as you navigate to 
the file.
And then add on 
the filename.
In between the folder 
names, put a “/” to 
keep them separate.
/
/
absolute
paths to your files
getting connected 
you are here 
139
Q: 
What is important about the 
absolute path?
A: 
The absolute path is what a server 
needs to locate the file you are requesting. 
If the server didn’t have an absolute path, it 
wouldn’t know where to look.
Q: 
I feel like I understood the pieces 
(protocols, servers, Web sites, and 
absolute paths), but I’m having trouble 
connecting them.
A: 
If you add all those things together 
you have a URL, and with a URL you 
can ask a browser to retrieve a page (or 
other kinds of resources) from the Web. 
How? The protocol part tells the browser 
the method it should use to retrieve the 
resource (in most cases, this is HTTP). 
The Web site part (which consists of the 
server name and the domain name) tells 
the browser which computer on the Internet 
to get the resource from. And the absolute 
path tells the server what page you’re after.
Q: 
We learned to put relative paths 
in the href attribute of our <a> elements.  
How can the server find those links if 
they aren’t absolute?
A: 
Wow, great question. When you 
click on a link that is relative, behind the 
scenes the browser creates an absolute 
path out of that relative path and the path of 
the page that you click on. So, all the Web 
server ever sees are absolute paths, thanks 
to your browser.
Q: 
Would it help the browser if I put 
absolute paths in my HTML?
A: 
Ah, another good question, but hold 
that thought, we’ll get back to that in a sec.
there are no
Dumb Questions
protocol
Web site name
absolute path
://
You’ve waited long enough. It’s time to give your new URL a spin. Before you 
do, fill in the blanks below and then type in the URL (like you haven’t already). If 
you’re having any problems, this is the time to work with your hosting company to 
get things sorted out. If you haven’t set up an hosting company, fill in the blanks 
for www.starbuzzcoffee.com, and type the URL into your browser anyway.
Sharpen your pencil
140
Chapter 4
I’d like my visitors to be able to 
type “http://www.starbuzzcoffee.com” 
and not have to type the “index.html”.  Is 
there a way to do that?
http://www.starbuzzcoffee.com/
http://www.starbuzzcoffee.com/images/
it will change it to:
http://www.starbuzzcoffee.com
Yes, there is. One thing we haven’t talked about is what 
happens if a browser asks for a directory rather than a file 
from a Web server. For instance, a browser might ask for: 
or
http://www.starbuzzcoffee.com/
When a Web server receives a request like this, it tries to 
locate a default file in that directory. Typically a default file is 
called “index.html” or “default.htm” and if the server finds 
one of these files, it returns the file to the browser to display.
So, to return a file by default from your root directory (or 
any other directory), just name the file “index.html” or 
“default.htm”.
The images directory in 
the root directory.
The root directory itself.
Oops, you sure did. When a server receives a request like 
yours without the trailing “/” and there is a directory with 
that name, then the server will add a trailing slash for you. 
So if the server gets a request for:
But I asked about  
“http://www.starbuzzcoffee.com”, 
which looks a little different.  It 
doesn’t have the ending “/”.
which will cause the server to look for a default file, and in 
the end it will return the file as if you’d originally typed:
http://www.starbuzzcoffee.com/index.html
Remember, when we’re 
talking about Web servers 
or FTP, we usually use the 
term “directory” instead 
of “folder.”  But they’re 
really the same thing.
But, you need to find out 
what your hosting company 
wants you to name your 
default file, because it 
depends on the type of 
server they use.
easier urls
Documents you may be interested
Documents you may be interested