c# pdf to image ghostscript : Convert html form to pdf fillable form software Library dll winforms asp.net windows web forms xhtml_tutorial2-part500

XHTML 
16 
When users visit a website, they do things such as click on text, images and 
hyperlinks, hover-over things, etc. These are examples of what JavaScript calls 
events. 
We can write our event handlers in JavaScript or VBScript and can specify these 
event handlers as a value of event tag attribute. The XHTML 1.0 has a similar set 
of events which is available in HTML 4.01 specification. 
The <body> and <frameset> Level Events
There are only two  attributes which can be used to trigger any JavaScript or 
VBScript code, when any event occurs at document level. 
Attribute 
Value 
Description 
onload 
Script 
Script runs when a XHTML document loads. 
onunload 
Script 
Script runs when a XHTML document unloads. 
Note:
Here, the script refers to any function or piece of code of VBScript or 
JavaScript. 
The <form> Level Events
There are following six attributes which can be used to trigger any JavaScript or 
VBScript code when any event occurs at form level. 
Attribute 
Value 
Description 
onchange 
Script 
Script executes when the element changes. 
onsubmit 
Script 
Script executes when the form is submitted. 
onreset 
Script 
Script executes when the form is reset. 
onselect 
Script 
Script executes when the element is selected. 
6.
XHTML EVENTS 
Convert html form to 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
add fillable fields to pdf online; convert excel to fillable pdf form
Convert html form to 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
acrobat fill in pdf forms; create a fillable pdf form from a word document
XHTML 
17 
onblur 
Script 
Script executes when the element loses focus. 
onfocus 
Script 
Script runs when the element gets focus. 
Keyboard Events
The following three events are generated by keyboard. These events are not valid 
in base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, 
and title elements. 
Attribute 
Value 
Description 
onkeydown 
Script 
Script executes on key press. 
onkeypress 
Script 
Script executes on key press and release. 
onkeyup 
Script 
Script executes key release. 
Other Events
The following seven events are generated by mouse when it comes in contact with 
any HTML tag. These events are not valid in base, bdo, br, frame, frameset, head, 
html, iframe, meta, param, script, style, and title elements. 
Attribute 
Value 
Description 
onclick 
Script 
Script executes on a mouse click. 
ondblclick 
Script 
Script executes on a mouse double-click. 
onmousedown  Script 
Script executes when mouse button is pressed. 
onmousemove  Script 
Script executes when mouse pointer moves. 
onmouseout 
Script 
Script executes when mouse pointer moves out of an 
element. 
onmouseover 
Script 
Script executes when mouse pointer moves over an 
element. 
C# PDF Field Edit Library: insert, delete, update pdf form field
A professional PDF form creator supports to create fillable PDF form in C#.NET. An advanced PDF form maker allows users to create editable PDF form in C#.NET.
auto fill pdf form fields; convert pdf to fill in form
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. convert PDF to text, C#.NET convert PDF to images Document Viewer for Azure, C# HTML Document Viewer
convert html form to pdf fillable form; convert pdf fillable forms
XHTML 
18 
onmouseup 
Script 
Script executes when mouse button is released. 
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. VB.NET, VB.NET convert PDF to HTML, VB.NET Convert multiple pages PowerPoint to fillable and editable
auto fill pdf form from excel; adding a signature to a pdf form
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. VB.NET convert PDF to HTML, VB.NET Convert multiple pages Word to fillable and editable
convert pdf to form fill; convert pdf to fillable pdf form
XHTML 
19 
The W3C has helped move the internet content-development community from the 
days of malformed, non-standard mark-up into the well-formed, valid world of 
XML. In XHTML  1.0, this  move was moderated by the goal of providing  easy 
migration of existing HTML 4 (or earlier) based content to XHTML and XML. 
The W3C has removed support for deprecated elements and attributes from the 
XHTML family. These elements and attributes had largely presentation-oriented 
functionality  that  is  better  handled  via  style  sheets  or  client-specific  default 
behavior. 
Now the W3C's HTML Working Group has defined an initial document type based 
solely upon modules which are XHTML 1.1. This document type is designed to be 
portable to a broad collection of client devices, and applicable to the majority of 
internet content. 
Document Conformance
The XHTML 1.1 provides a definition of strictly conforming XHTML documents 
which MUST meet all the following criteria: 
The document MUST conform to the constraints expressed in XHTML 1.1 
Document Type Definition. 
The root element of the document MUST be <html>. 
The root element of the document MUST designate the XHTML namespace 
using the xmlns attribute. 
The root element MAY also contain a schema location attribute as defined 
in the XML Schema. 
There MUST be a DOCTYPE declaration in the document prior to the root element. 
If it is present, the public identifier included in the DOCTYPE declaration MUST 
refer the DTD found in XHTML 1.1 Document Type Definition. 
Here is an example of an XHTML 1.1 document: 
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
7.
XHTML VERSION 1.1 
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
Convert OpenOffice Text Document to PDF with embedded Create PDF document from OpenOffice Presentation in both ODT, ODS, ODP forms to fillable PDF formats in
pdf form fill; convert pdf to fillable form online
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Convert multiple pages Word to fillable and editable PDF documents in both .NET WinForms and ASP.NET. Convert both DOC and DOCX formats to PDF files.
pdf fillable forms; pdf fillable form creator
XHTML 
20 
xsi:schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd" 
xml:lang="en"> 
<head> 
<title>This is the document title</title> 
</head> 
<body> 
<p>Moved to <a href="http://example.org/">example.org</a>.</p> 
</body> 
</html> 
Note:  In this example, the XML declaration is included. An XML declaration such 
as the one above is not required in all XML documents. XHTML document authors 
are strongly encouraged to use XML declarations in all their documents. Such a 
declaration is required when the character encoding of the document is other than 
the default UTF-8 or UTF-16. 
XHTML 1.1 Modules
The XHTML 1.1 document type is made up of the following XHTML modules. 
Structure Module:  The Structure Module defines the major structural elements 
for XHTML. These elements effectively act as the basis for the content model of 
many XHTML family document types. The elements and attributes included in this 
module are: body, head, html, and title. 
Text  Module:  This  module  defines  all  of  the  basic  text  container  elements, 
attributes, and their content model: abbr, acronym, address, blockquote, br, cite, 
code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, and 
var. 
Hypertext Module: The Hypertext Module provides the element that is used to 
define hypertext links to other resources. This module supports element a. 
List  Module:  As  its  name  suggests,  the  List  Module  provides  list-oriented 
elements.  Specifically,  the  List  Module  supports  the  following  elements  and 
attributes: dl, dt, dd, ol, ul, and li. 
Object Module: The Object Module provides elements for general-purpose object 
inclusion. Specifically, the Object Module supports: object and param. 
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Convert multiple pages PowerPoint to fillable and editable PDF documents. Easy to create searchable and scanned PDF files from PowerPoint.
convert word doc to fillable pdf form; create a writable pdf form
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 and ASP.NET. Create searchable and scanned PDF files from Excel. Convert to PDF with
change font size in pdf fillable form; convert word form to pdf with fillable
XHTML 
21 
Presentation Module: This module defines elements, attributes, and a minimal 
content model for simple presentation-related markup: b, big, hr, i, small, sub, 
sup, and tt. 
Edit Module: This module defines elements and attributes for use in editing-
related markup: del and ins. 
Bidirectional Text Module: The Bi-directional Text module defines an element 
that can be used to declare the bi-directional rules for the element's content: bdo. 
Forms Module: It provides all the form features found in HTML 4.0. Specifically, 
it supports: button, fieldset, form, input, label, legend, select, optgroup, option, 
and textarea. 
Table Module: It supports the following elements, attributes, and content model: 
caption, col, colgroup, table, tbody, td, tfoot, th, thead, and tr. 
Image Module: It provides basic image embedding and may be used in some 
implementations  of  client  side  image  maps  independently.  It  supports  the 
element: img. 
Client-side  Image Map Module: It  provides  elements  for client side  image 
maps: area and map. 
Server-side Image Map Module: It provides support for image-selection and 
transmission  of  selection  coordinates.  The  Server-side  Image  Map  Module 
supports: attribute ismap on img. 
Intrinsic Events Module: It supports all the events discussed in XHTML Events. 
Meta information Module: The Meta information Module defines an element that 
describes information within the declarative portion of a document. It includes 
element meta. 
Scripting Module: It defines the elements used to contain information pertaining 
to executable scripts or the lack of support for executable scripts. Elements and 
attributes included in this module are: noscript and script. 
Style Sheet Module: It defines an element to be used when declaring internal 
style sheets. The element and attribute defined by this module is: style. 
Style Attribute Module (Deprecated): It defines the style attribute. 
Link Module: It defines an element that can be used to define links to external 
resources. It supports link element. 
Base Module: It defines an element that can be used to define a base URI against 
which relative  URIs in the document are  resolved. The  element and attribute 
included in this module is: base. 
Ruby Annotation Module: XHTML also uses the Ruby Annotation module as 
defined in RUBY and supports: ruby, rbc, rtc, rb, rt, and rp. 
C# Create PDF Library SDK to convert PDF from other file formats
HTML webpage to interactive PDF file creator freeware. Create and save editable PDF with a blank page, bookmarks, links Create fillable PDF document with fields.
create pdf fill in form; convert word to fillable pdf form
VB.NET Create PDF from OpenOffice to convert odt, odp files to PDF
URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. VB.NET, VB.NET convert PDF to HTML, VB.NET Convert OpenOffice Spreadsheet data to PDF
change font in pdf fillable form; attach image to pdf form
XHTML 
22 
Changes from XHTML 1.0 Strict
This section describes the differences between XHTML 1.1 and XHTML 1.0 Strict. 
XHTML 1.1 represents a departure from both HTML 4 and XHTML 1.0. 
The most significant is the removal of features that were deprecated. 
The changes can be summarized as follows: 
On every element, the lang attribute has been removed in favor of the 
xml:lang attribute. 
On the <a> and <map> elements, the name attribute has been removed 
in favor of the id attribute. 
The ruby collection of elements has been added. 
XHTML 
23 
This chapter lists out various tips and tricks which you should be aware of while 
writing an XHTML document. These tips and tricks can help you create effective 
documents. 
Tips for Designing XHTML Document
Here are some basic guidelines for designing XHTML documents: 
Design for Serving and Engaging Your Audience 
When you  think of  satisfying  what your  audience wants,  you need  to  design 
effective and catchy documents to serve the purpose. Your document should be 
easy for finding required information and giving a familiar environment. 
For example, Academicians or medical practitioners are comfortable with journal-
like document with long sentences, complex diagrams, specific terminologies, etc., 
whereas the document accessed by school-going children must be simple and 
informative.  
Reuse Your Document  
Reuse  your  previously  created  successful  documents  instead  of  starting  from 
scratch each time you bag a new project. 
Inside the XHTML Document
Here are some tips regarding elements inside the XHTML document: 
The XML Declaration 
An XML declaration is not required in all XHTML documents but XHTML document 
authors are strongly encouraged to use XML declarations in all their documents. 
Such a declaration is required when the character encoding of the document is 
other than the default UTF-8 or UTF-16. 
Empty Elements 
They include a space before the trailing / and > of empty elements. For example, 
<br />, <hr />, and <img src="/html/xhtml.gif" alt="xhtml" />. 
Embedded Style Sheets and Scripts 
Use external style sheets if your style sheet uses ³<´, ³&´, ³]]>´, or ³—´. 
Use external scripts if your script uses ³<´, ³&´, or ³]]>´, or ³—´. 
8.
XHTML TIPS AND TRICKS 
XHTML 
24 
Line Breaks within Attribute Values 
Avoid  line  breaks  and  multiple  whitespace  characters within  attribute  values. 
These are handled inconsistently by different browsers. 
Isindex
Element 
Do  not  include  more  than  one  isindex  element  in  the  document  head. 
The isindex element is deprecated in favor of the input element. 
The 
lang
and 
xml:lang
Attributes 
Use both the lang and xml:lang attributes while specifying the language of an 
element. The value of the xml:lang attribute takes precedence. 
Element Identifiers 
XHTML 1.0 has deprecated the name attributes of
a, applet, form, frame, iframe, 
img,
and map
elements. They will be removed from XHTML in subsequent versions. 
Therefore, start using id element for element identification. 
Using Ampersands in Attribute Values 
The ampersand character ("&") should be presented as an entity reference &. 
Example 
<!-- This is invalid in XHTML --> 
http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user. 
<!-- Correct XHTML way of writing this is as follows --> 
http://my.site.dom/cgi-bin/myscript.pl?class=guest&amp;name=user
Whitespace Characters in HTML and XML 
Some characters that are legal in HTML documents are illegal in XML document. 
For example,  in HTML, the form-feed  character (U+000C) is treated as white 
space, in XHTML, due to XML's definition of characters, it is illegal. 
Named Character Reference &Apos; 
The named character reference &apos; (the apostrophe, U+0027) was introduced 
in XML 1.0 but does not appear in HTML. Web developers should therefore use 
&#39; instead of &apos; to work as expected in HTML 4 Web Browsers. 
XHTML 
25 
Every XHTML document is validated against a Document Type Definition. Before 
validating an XHTML file properly, a correct DTD must be added as the first or 
second line of the file. 
Once you are ready to validate your XHTML document, you can use W3C Validator 
to validate  your  document.  This tool  is  very  handy  and  helps you  to fix  the 
problems with your document. This tool does not require any expertise to perform 
validation. 
The following statement in the  text box shows  you  details. You need to give 
complete URL of the page, which you want to validate and then click Validate 
Page button. 
Input your page address in the box below: 
http://www.tutorialspoint.com/xhtml/index.htm
Validate Page
This validator checks the markup validity of web documents with various formats 
especially in HTML, XHTML, SMIL, MathML, etc. 
There are other tools to perform different other validations. 
RSS/Atom feeds Validator 
CSS stylesheets Validator 
Find Broken Links 
Other validators and tools 
9.
XHTML VALIDATION 
Documents you may be interested
Documents you may be interested