c# convert pdf to image : Change font in pdf fillable form software application project winforms html asp.net UWP sams_teach_yourself_microsoft_expression_web_4_in_24_hours_2nd_edition37-part2014

354
HOUR 21:Beyond the Basics,Part 1: PHP in Expression Web 4
they have often been mutually exclusive because the Windows Server support for
PHP has been unreliable and slow, forcing many web hosts to remove the option
altogether. However, with the release of Windows Server 2008, full PHP support is
now available on Microsoft servers, giving you the choice to use ASP.NET or PHP.
Parallel to this, Expression Web 4 was equipped with PHP support, giving designers
and developers the ability to build sites and applications without looking elsewhere
for their PHP scripting.
As you learned in Hour 19, “Getting Interactive with Forms,” the type of server host-
ing your site determines what kind of server-side scripts you can use. In Hour 19,
you built an email form that utilized FrontPage Server Extensions for its functionali-
ty. This form required Windows Server architecture to work. In this hour, you learn
how to use the new PHP features built in to Expression Web 4 to create a PHP ver-
sion of the same form that can be used in sites hosted on a Linux server.
PHP: An Introduction
PHP is a code language used to create dynamic web pages; that is, pages whose con-
tent is generated by the web server rather than stored in the pages. Advanced PHP
pages are little more than frameworks with a bunch of design elements and boxes
populated with content as the visitor clicks different buttons. You could say it is an
advanced version of the Dynamic Web Template in which the template is the page
itself and the content comes from a database or other external sources.
PHP can also perform other tasks, such as processing form results, submitting con-
tent to databases, and editing files. To get an idea of just how powerful PHP is, con-
sider that the vast majority of the millions upon millions of blogs floating around
the Internet these days run off PHP. Because of this, many new PHP applications
customized for blogging are developed every day.
The power of PHP lies in its capability to work alongside standard HTML code. That
means you can choose whether you want to place your PHP scripts in a separate file
or place them within your HTML pages inside the HTML code. In practical terms,
this means you can create an HTML page with dummy content and, when you fin-
ish with layout, you can replace the placeholder content with a PHP script that
grabs the real content from an external file, database, other website, Really Simple
Syndication (RSS) feed, or a form. For the file with the PHP script to work, it needs
the extension .php rather than .html, but even with this extension, all the HTML
code renders normally. In fact, if your site is hosted on a server with PHP installed,
you can save all your HTML files as .php files without any difference in how the
pages display in a browser.
www.it-ebooks.info
Change font in pdf fillable form - C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#.net, ASP.NET, MVC, WinForms, WPF
Online C# Tutorial to Automatically Fill in Field Data to PDF
convert word to pdf fillable form online; pdf create fillable form
Change font in pdf fillable form - VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
convert word form to pdf with fillable; convert word to fillable pdf form
Installing PHP on Your Computer to Test PHP Scripts
355
Installing PHP on Your Computer to
Test PHP Scripts
Because PHP is a server-side script, pages with PHP code will not work properly if
you test them in your browser as you have with HTML pages. This is because, unlike
HTML, which renders in the browser, PHP renders in the server, and it sends the
resulting information to the browser for display. One way to work around this prob-
lem is to upload your PHP files for testing on a web server that has PHP installed
and test them live, but that is a cumbersome and ineffective method requiring time,
a live Internet connection, and available server space. Another way to approach the
issue is to run a web server with PHP installed on your local network. This solution is
common in larger companies but is not feasible (or economical) for smaller compa-
nies and those just starting out with web design.
The ideal solution would be if you could test your PHP scripts locally on your com-
puter in the same way that you test your HTML pages. To answer this call, the
Expression Development Server can be set up to include PHP as a testing 
environment.
The Expression Development Server can preview ASP.NET and PHP scripts, but for
the PHP scripts to function properly, you first need to install PHP on your computer.
PHP is free open source software that you can legally download and install on your
computer.
What Does PHP Stand For, Anyway?
If you look up the definition of PHP, you get the following explanation: PHP is a
recursive acronym for “PHP: Hypertext Processor.” However, that doesn’t explain
anything because the long version of the acronym contains the acronym itself!
This phenomenon is referred to as a recursive acronym and is fairly common in
the geeky world of programming. More than anything, the use of recursive
acronyms in programming is a tongue-in-cheek way to deal with the fact that for
the most part these acronyms don’t mean anything. In PHP’s case, however, the
acronym originally had a meaning: PHP used to stand for “Personal Home Page
tools,” but as the language morphed into a more advanced scripting language,
this description became obsolete and the new recursive acronym was adopted in
its place.
Other examples of ridiculous recursive acronyms are LAME,which stands for
“LAME Ain’t an MP3 Encoder” (LAME is,in fact, an MP3 encoder), and Wine,which
stands for “Wine is Not an Emulator.” (Likewise, Wine is an emulator that allows
Windows software to run in Linux environments.) For more examples from the
geeky world of recursive acronyms,look at the list found at http://en.wikipedia.
org/wiki/Recursive_acronym.
By the
Way
www.it-ebooks.info
C# PDF Field Edit Library: insert, delete, update pdf form field
PDF form creator supports to create fillable PDF form in C# Able to add text field to specified PDF file position in C# Support to change font size in PDF form.
converting pdf to fillable form; auto fill pdf form from excel
C# PDF Text Box Edit Library: add, delete, update PDF text box in
framework. Able to create a fillable and editable text box to PDF document in C#.NET class. Support to change font color in PDF text box.
create a fillable pdf form; change font in pdf fillable form
356
HOUR 21:Beyond the Basics,Part 1: PHP in Expression Web 4
1. In your web browser, go to http://windows.php.net/download/, as shown in
Figure 21.1, to find the latest release of PHP. (As of this writing, the latest sta-
ble PHP release is version 5.3.8.)
FIGURE 21.1
The PHP website
found at http://
windows.php.net
provides new and
old versions of
PHP for download.
2. Download the installer and save it on your computer.
3. Run the installer and install the application to the suggested location (in my
case, C:\Program Files\PHP).
4. In the Web Server Setup dialog(see Figure 21.2), you do not need to set up a
web server (that’s what the Expression Development Server is for), so select Do
Not Set Up a Web Server unless you plan to use the web server for something
else.
5. Open Expression Web 4 and select Tools, Application Options on the menu
bar to open the Application Options dialog.
6. In the PHP section at the bottom of the Application Options dialog, use the
Browse button to navigate to the location where you installed PHP
(C:\Program Files\PHP). Select the file called php.exe (see Figure 21.3). Click
OK to apply the changes.
Now PHP is installed on your computer, and when you restart Expression Web 4, it
uses this installation of the program when testing PHP pages.
www.it-ebooks.info
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.Font.dll.
convert pdf to fillable form; pdf fillable form creator
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.Font.dll.
pdf add signature field; convert pdf fillable form to word
Installing PHP on Your Computer to Test PHP Scripts
357
FIGURE 21.2
Unless you want
to set up a web
server on your
computer, select
Do Not Set up a
Web Server
when asked.
FIGURE 21.3
To be able to
preview PHP
scripts in your
browser via the
Expression
Development
Server, you 
need to tell
Expression Web
4 where the 
php.exe file is
located in the
Application
Settings dialog.
Did you
Know?
As you previously learned, you can place PHP script directly inside the code of
an HTML page or in a dedicated file. When a browser opens a file containing
PHP code, the browser looks for special PHP tags called delimiters that define
which portion of the code is PHP and which is not. The regular HTML code then
processes normally while the code inside the PHP delimiters goes to the server
for interpretation.
www.it-ebooks.info
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. RasterEdge.Imaging.Font.dll.
attach image to pdf form; form pdf fillable
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
An advanced .NET control to change ODT, ODS, ODP forms to fillable C#.NET Project DLLs: Conversion from OpenOffice to PDF in C#.NET. RasterEdge.Imaging.Font.dll.
create fillable pdf form; adding a signature to a pdf form
358
HOUR 21:Beyond the Basics,Part 1: PHP in Expression Web 4
Try It Yourself
Using PHP and HTML to Create a Contact Page
PHP is a fairly simple code language when you know how to read it. But for a
novice, it can be rather intimidating. Therefore, let’s create some basic examples of
how you can use PHP alongside HTML to build a contact page.
1. Create a new page from the mykippleMaster.dwt Dynamic Web Template and
save it in the Contact folder as PHPcontact.php, either by changing the Save
As type or simply changing the file extension manually.
All PHP code has to be contained within PHP delimiters. Unlike the regular
HTML tags you previously used, all PHP content is included inside the tag
itself; that is, between the < and > brackets rather than between the beginning
and end tag sets. The standard syntax for PHP code is <?php ?>, with the
PHP code going in the space in between.
Expression Web 4 not only has full IntelliSense support for PHP but also has a
series of common PHP scripts built in to the Insert menu for easy access and
use. Many of these code segments come equipped with the beginning and end
delimiters. The most basic command of any code language is the one that
prints a line of text on the screen. In PHP, this command is echo. To insert a
heading using PHP, you need to insert the echo command.
2. In Code view, erase the (heading) text and place the cursor in the heading
editable region.
3. Select the Insert, PHP submenu on the menu bar and choose Echo (see 
Figure 21.4).
FIGURE 21.4
Expression Web
4 has a set of
built-in PHP
scripts accessi-
ble from the PHP
submenu under
Insert. This
inserts the PHP
delimiters and
the
echo
command.
www.it-ebooks.info
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Files; Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. VB.NET Demo Code for Converting PowerPoint to PDF. RasterEdge.Imaging.Font.dll
converting a word document to a fillable pdf form; add fillable fields to pdf online
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Convert multiple pages PowerPoint to fillable and editable PDF documents. C#.NET Demo Code: Convert PowerPoint to PDF in C#.NET RasterEdge.Imaging.Font.dll.
convert pdf form fillable; pdf form filler
▼ 
Installing PHP on Your Computer to Test PHP Scripts
359
Theecho command displays any text inserted inside quotation marks as regu-
lar HTML text in a browser.
4. With the cursor placed after the 
echocommand (in green) in Code view, type
“Contact Me” with the quotation marks included (see Figure 21.5).
FIGURE 21.5
You insert the
echo
command
with delimiters
and a value in
Code view, but
they do not
show up in
Design view.
Save the page and press F12 to test it in your browser through the Expression
Development Server. If this is the first time you are using PHP under Expression Web
4, you get an error message telling you the php.ini file is not configured correctly and
asking if you want Expression Web to configure it for you. Click Yes. If you are using
Windows 7, you may get a second warning saying that Expression Web 4 was unable
to edit the file due to lack of access or permission. This message is irrelevant for what
you are doing, so just click OK to preview the page in your browser. If PHP is installed
and configured properly, the page appears with the text Contact Me in the header.
Using PHP, you can define variables that display using the echo command. You can
define these variables with the PHP command somewhere else on the page (such as
the head) or even in a separate file or database.
Try It Yourself
Use PHP Variables to Display Content
To define a variable, give it a name that starts with a dollar sign ($). The name
must start with a letter and can consist of only letters, numbers, and underscores. It
is also important to know that PHP is a case-sensitive language.
1. Place the cursor before the 
echocommand in Code view and press Enter to
create a new line. Insert the following line of code:
$heading = ‘Contact Us’;
The first part of the code ($heading) is the name of the variable. The content
of the variable is contained within single quotation marks, and the semicolon
marks the end of the variable definition, just as in CSS.
www.it-ebooks.info
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Create fillable and editable PDF documents from Excel in both .NET WinForms C# Demo Code: Convert Excel to PDF in Visual C# .NET RasterEdge.Imaging.Font.dll.
convert fillable pdf to html form; convert pdf into fillable form
C# Create PDF Library SDK to convert PDF from other file formats
Create fillable PDF document with fields. Load PDF from existing documents and image in SQL server. RasterEdge.Imaging.Font.dll. RasterEdge.XDoc.PDF.dll.
pdf form fill; pdf fill form
360
HOUR 21:Beyond the Basics,Part 1: PHP in Expression Web 4
To call a variable to display, all that’s needed is to insert the variable name
after the echo command.
2. Press Enter to move the 
echocommandto a new line and delete the “Contact
Me” text. In its place, insert the variable name $heading (see Figure 21.6).
FIGURE 21.6
A variable
replaces the
echo
text.
Save and test the page in your browser, and you see that it looks the same as before.
PHP in Design View and Snapshot
You probably have noticed by now that the results of the PHP code do not appear
in Design view. This is because Design view is a web browser emulator and does
not have a web server simulator connected to it. If you want to preview the out-
put of the PHP code from inside Expression Web 4, you need to activate the
Snapshot panel from the Panels option on the main menu instead of the Design
view panel. Snapshot gives you a live preview from your installed browsers and
thus provides the live output of PHP code.
By the
Way
Creating an Email Form Using PHP
In Hour 19, you created an email form using the built-in functionalities of
Expression Web 4. This email form generated an email sent to a specified address by
way of the FrontPage Server extensions on the web server. However, not all web
servers have FrontPage Server extensions installed, and on those servers the email
form generates code-only errors. If your site is hosted on a Linux server, a PHP-based
email form is a rock-solid alternative.
The first step is to create a new email form for the contact page:
1. With the PHPcontact.php page in Split view, remove the 
<p>and </p>tags in
the content editable region. Go to the Form Controls on in the Toolbox panel
and insert the Form control.
2. Place the cursor inside the new form area in Design view and select Table,
Insert Table on the menu bar to open the Insert Table dialog. Set Rows to 5
▲ 
www.it-ebooks.info
Creating an Email Form Using PHP
361
and Columns to 2. Under Specify Width, check the In Pixels radio button and
set the width to 780.
3. Insert the names for each of the five form boxes in the left columns. From top
to bottom, they are Your Name:, Your E-mail Address:, Type of Inquiry:,
What’s On Your Mind?, and Finished?.
When you click the Submit button on a form, all the form fields are sent to
the browser memory. To identify which content comes from which form field,
you need to give each form field a unique name. You can do that from the
Tag Properties panel or with the help of IntelliSense in Code view.
4. In the first right cell, insert an Input (Text) control. Click the box to highlight
it in Code view. Find the Name value and change it to fullName.
5. Use the Tag Properties panel to set the tab index to 
1and the size to 30
(see Figure 21.7).
FIGURE 21.7
You can use the
Tag Properties
panel to define
all available vari-
ables for any
form control.
6. Insert a new Input (Text) control in the next cell below, and use the Tag
Properties panel to set its name to emailAddress, size to 30, and tab index to 2.
7. In the third right cell, insert a Drop-Down Box control. Right-click the Drop-
Down Box and select Form Field Properties from the context menu to open the
Form Field Properties dialog.
www.it-ebooks.info
362
HOUR 21:Beyond the Basics,Part 1: PHP in Expression Web 4
8. In the Drop-Down Box Properties dialog, use the Add button to create four
choices: Question, Comment, Suggestion, Kipple Story, and Random Thought.
Set the initial state for Question to Selected and the other choices to Not
Selected.
9. Use the Tag Properties panel to set the name to 
inquiryOptionsand the tab
index to 3.
10. In the fourth right cell, insert a Text Area. Use the Tag Properties selector to set
cols (width in characters) to55, name to thoughts, rows (number of lines) to 8,
and tab index to 4.
11. In the bottom-right cell, insert an Input (Submit) button and an Input (Reset)
button. Use the Tag Properties selector to change their values to Submit and
Reset, respectively. Set their tab index orders to 5and 6.
You now have an email form that looks the same as the one you created in Hour 19
(see Figure 21.8). However, as with the other form, this one does nothing until you
attach some functionality.
FIGURE 21.8
The email form
is built.
www.it-ebooks.info
▼ 
Creating an Email Form Using PHP
363
Try It Yourself
Making the Email Form Work
When the visitor clicks the Submit button in the email form you just created, four
strings of text with the names fullName, emailAddress, inquiryOptions, and
thoughts are created and sent to the browser. In the form in Hour 19, code inserted
by Expression Web 4 intercepted the strings, and all the necessary actions performed
by that code were instead done by the FrontPage Server extensions. Now, you want
to re-create those same functions using PHP instead.
To perform the actions needed to send the email to the desired address, create a new
PHP file that contains the code that writes and sends the email:
1. Create a new PHP file by selecting File, New on the menu bar and choosing
PHP under the General option.
2. Delete all the code in the new file so that it is completely blank, and save it as
emailProcessor.php in the Contact folder.
Now you need to send the information from the contact.php file to the new
file. By default, the Form control has a built-in action triggered by the
onclickevent attached to the Submit button. You use this action to send the
contents of the form to the new file.
3. With the PHPcontact.php file open in Design view, click anywhere inside the
form and select the <form> tag from the Quick Tag Selector.
4. In the Tag Properties panel, click the 
actiontag to activate it and click the …
button. Doing so opens the Select File dialog. Navigate to the Contact folder
and select the emailProcessor.php file. Click Open to set the action (see Figure
21.9). Save PHPcontact.php.
Now you need to set up the PHP functions that generate the email.
5. Open the emailProcessor.php file in Code view. Place the cursor at the top of
the page and then click Code Block in the PHP submenu options under Insert
on the menu bar. Doing so inserts the PHP delimiters <?php ?>.
6. With the cursor between the delimiters, press Enter several times to create
some space.
To get a PHP script to send an email, use the mail() function. The syntax of
this function is as follows:
mail(to,subject,message,headers,parameters)
www.it-ebooks.info
Documents you may be interested
Documents you may be interested