p40
© Half-Baked Software, Inc., 1998-2004
Making 
se
parat
e
JavaS
c
ript fil
es
The Oth
e
r tab of the Configuration screen has a check box at the bottom which, if selected, will have the
following effect:
When you create a Web page, all the JavaScript code which is normally in the head of the exercise (and
which contains the questions, answers etc.) will be separated out into a separate file, with the same file
name, but with the extension 
.j
s
instead of 
.htm
. Both files will be needed for the exercise to work, and they
must be placed in the same folder on your Web server. This might be useful if you want to make it a little
more difficult for students to see the source code and read the answers and feedback while doing the
exercise. Note that this certainly does not make it impossible to read the files; any technically-competent
user can find the relevant browser cache file and open it.
-o-
 K
e
y
s
trok
e
s
hort
c
ut
s
for HTML tag
s
It is possible to enter HTML codes directly into many of the Hot Potatoes text boxes. For example, if you
enter this into the question field of JQuiz:
What is <u>Hot Potatoes</u>?
Then on the Web page, you'll see this:
What is Hot Potatoes
There are also keystroke shortcuts to help enter common HTML codes quickly and easily into the
programs, so these have been added. Here is a list of the shortcuts:
For container tags, first select some text if you want to place the text inside the container tag. Hold down 
Control
and 
Shift
, then press:
I
for 
I
tali
c
(you will get <em>my text</em>)
B
for 
Bold
U for Und
e
rlin
e
C for a <div 
s
tyl
e
="t
e
xt-align: 
ce
nt
e
r;"> tag (for centering text)
<
(or comma) to decrease font size
>  (or period) to increase font size
Q
to enclose something in double quotes
[RETURN] to insert a <br /> tag
F
to insert a full span tag for font size, family and colour
H to insert a <hr /> tag
A to insert a 
link
(anchor tag)
to insert a block of code which will hide and show a div in the page
W
to insert a link which opens a page in a new window
P or G to insert an img tag
[Up arrow]
(or 
+
on the NumPad) for 
Sup
e
r
sc
ript
[Down arrow] (or - on the NumPad) for Sub
sc
ript
R
to specify that text should go right-to-left
to specify that text should go left-to-right
O to format a series of lines as an ordered list
8
(number 8, or asterisk on US keyboards) to format a series of lines as an unordered list
to create a JavaScript Alert (a popup message -- you could use this for glossing a word)    
Note that in some situations, inserting HTML tags is NOT a good idea; you may cause exercises to fail if
you put the wrong tag in the wrong place. If you do insert tags, make sure you test your pages thoroughly to
make sure the tags have not interfered with the ordinary functioning of the pages.
-o-
Pdf form save with reader - 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
sign pdf form reader; extract pdf data into excel
Pdf form save with reader - 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
pdf form field recognition; pdf data extraction
p41
© Half-Baked Software, Inc., 1998-2004
Editing th
e
s
our
ce
fil
es
One of the most powerful features in Hot Potato
es
is the ability to directly edit the source files (or
templates) that the program uses to generate Web pages (usually kept in the 
s
our
ce
subfolder of the main
Hot Potato
es
folder). These files are text files, and if you are familiar with HTML and JavaScript, you'll see
familiar code if you open them in a text editor. See How the programs use source files for more details on
how the source files work. There is also a tutorial on this topic on the Hot Potatoes Website. Backups of
the original source files are kept in the 
\
s
r
c
ba
c
kup\
folder, so you can easily restore a file if you edit it and
are unhappy with the results.
-o-
How th
e
program
s
u
se
s
our
ce
fil
es
If you are familiar with HTML and JavaScript, you may want to make your own changes to the templates
used to create the Web pages. At the simplest level, you might want to change text sizes and colours by
replacing the HTML font codes; however, you may also wish to change the way the score is calculated, or
remove scoring completely from the exercise. Whatever you wish to do, it will help to have some idea of
how the source files are used when the exercises are compiled. This page will give you a basic
introduction; there is a more detailed tutorial on this topic on the Hot Potatoes Website.
Each source file contains all the code necessary for creating a page. All the elements in the page which are
entered from the data (questions, answers etc.) are placed into the page at compile time. The source files
contain placeholders for these elements, surrounded by square brackets. For example, you may see the
placeholder 
[
s
trEx
e
r
c
i
se
Titl
e
]
in the source file. This will be replaced at compile time by the title of the
particular exercise you are making.
Making changes to the source files is a risky and unpredictable business unless you know what you are
doing. In particular, you may cause problems if you eliminate any of the placeholders. However, as long as
you make changes to copies of the files (see below), and leave the originals alone, you have nothing to
lose! 
Source files are stored in the 
\
s
our
ce
\
folder, inside the Hot Potatoes program folder. They are named
according to their application and function -- for example:
jmat
c
h6.ht_   = standard output
djmat
c
h6.ht_ = JMatch drag/drop output
hotpot6r.ht_
= source file for reading texts in all applications
hp6utiliti
es
.j
s
_ = JavaScript utility functions used in all the output pages
hp6.
cs
_
= Cascading Stylesheet code used in all the output pages
Each program looks for source files in a folder you specify; the default is the \
s
our
ce
\ folder inside the Hot
Potatoes program folder. Here's an example of how you might edit a source file:
You decide to change the appearance of the pages, so you're going to edit hp6.
cs
_. First, you copy this file
to a new location. You open the copy in your text editor, and make the changes to the code. Then you start
a Potato (say 
JQuiz
). Now you need to tell the program where to find the new source file. You choose "Set
Source File location" from the Options menu (or press Control + Alt + Shift + S), and you see a dialog box
asking you for the location of the source folder. You specify the location of your changed file. (You'll see the
path to the folder appear in the status bar at the bottom of the main screen.) Then you create the exercise,
and export. The program looks for all its source files in the folder you specified. In most cases, it doesn't
find the file (because there's only one file there), but when it comes to look for 
hp6.
cs
_
, it finds your
changed version and uses it. In the case of the other files, it simply defaults to the normal source folder
location. Your exercise should be exported using your customized hp6.
cs
_ file.
Supposing you want to go back to using the normal source folder in JQuiz? Simply choose "Reset Default
Source Folder" on the Options menu, or press Control + Alt + Shift + T to reset the program to the default
source folder. When you do this, the path to the custom folder will disappear from the status bar at the
bottom left of the screen.
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
SaveFile(String filePath): Save PDF document file to a specified path form (Here, we take a blank form as an open a file dialog and load your PDF document in
exporting data from excel to pdf form; extract data from pdf forms
VB.NET Image: How to Save Image & Print Image Using VB.NET
printing multi-page document files, like PDF and Word is used to illustrate how to save a sample RE__Test Public Partial Class Form1 Inherits Form Public Sub New
pdf form data extraction; extract data from pdf using java
p42
© Half-Baked Software, Inc., 1998-2004
There is a full tutorial on editing source files in Hot Potatoes here:
http://hotpot.uvi
c
.
c
a/howto/ha
c
king_work
s
hop/
and a couple of further articles here:
http://hotpot.uvi
c
.
c
a/howto/
e
dit
s
our
ce
.htm
http://hotpot.uvi
c
.
c
a/hotpot/howto/ha
c
king_hotpot.htm
You can set the source folder location for all the programs at once by using the main Hot Potatoes
interface (the one with all the Potatoes) and choosing 
Proj
ec
t S
e
tting
s
from the 
Option
s
menu.
-o-
Tran
s
lating th
e
int
e
rfa
ce
Version 5 of Hot Potatoes introduced a new feature you can use to customize the interface of Hot
Potatoes. Every string of text (menu caption, tooltip, button caption, message etc.) can now be translated,
and the results saved in a file. You can then load this file to change the interface of the programs.
If you click on 
Option
s
I
nt
e
rfa
ce
Tran
s
lat
e
th
e
int
e
rfa
ce
, you'll see this screen. Click on the graphic to
get more information about how the translation process works. Note that if you intend to translate all the
Hot Potatoes, you should use the same translation file for each one, to avoid duplicating your work.
Translate the first one, then load that translation file into the screen below in the next Potato before
continuing your translation. There is a rudimentary search engine in this screen -- press 
Control + F
to
access it.
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Merge Microsoft Office Word, Excel and PowerPoint data to PDF form. Append one PDF file to the end of another and save to a single PDF file.
how to make pdf editable form reader; extracting data from pdf into excel
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
this RasterEdge XDoc.PDF SDK, you can simply delete a single page from a PDF document using VB.NET or remove any page from a PDF document and save to local
how to fill pdf form in reader; export pdf form data to excel
p43
© Half-Baked Software, Inc., 1998-2004
-o-
Installing and uninstalling
How to in
s
tall and unin
s
tall Hot Potato
es
To install 
Hot Potato
es
, simply unzip the archive into a folder, and run 
se
tup_hotpot_xxxx.
e
x
e
(where
the xxxx stands  for the exact version number).To uninstall, run the Add/R
e
mov
e
Program
s
applet in the
Windows 
Control Pan
e
l
.
If you are a system administrator, you may also want to do a silent install, or customize some aspect of the
installation. The Hot Potatoes Windows installers are created with the excellent Inno Setup program, which
allows the following command-line parameters for silent installs (this text is a stripped down quotation from
Jordan Russell's Inno Setup documentation):
/SP- 
Disables the This will install... Do you wish to continue? prompt at the beginning of Setup.
/S
I
LENT, /VERYS
I
LENT 
Instructs Setup to be silent or very silent. When Setup is silent the wizard and the background window are
not displayed but the installation progress window is. When a setup is very silent this installation progress
window is not displayed. Everything else is normal so for example error messages during installation are
displayed and the startup prompt is (if you haven't disabled it with '/SP-' command line option explained
above) 
/SUPPRESSMSGBOXES 
Instructs Setup to suppress message boxes. Only has an effect when combined with '/SILENT' and
'/VERYSILENT'. 
The default response in situations where there's a choice is: 
-Yes in a 'Keep newer file?' situation. 
-No in a 'File exists, confirm overwrite.' situation.  
-Abort in Abort/Retry situations. 
-Cancel in Retry/Cancel situations. 
-Yes (=continue) in a
DiskSpaceWarning/DirExists/DirDoesntExist/NoUninstallWarning/ExitSetupMessage/ConfirmUninstall
situation. 
-Yes (=restart) in a FinishedRestartMessage/UninstalledAndNeedsRestart situation. 
These message boxes are not suppressible: 
-The About Setup message box. 
-The Exit Setup? message box. 
-Any (error) message box displayed before Setup (or Uninstall) could read the command line parameters. 
/LOG 
Causes Setup to create a log file in the user's TEMP directory detailing file installation and actions taken
during the installation process. 
The log file is created with a unique name based on the current date. (It will not overwrite or append to
existing files.)
The information contained in the log file is technical in nature and therefore not intended to be
understandable by end users.
/LOG=
"filename" 
Same as /LOG, except it allows you to specify a fixed path/filename to use for the log file. If a file with the
specified name already exists it will be overwritten. If the file cannot be created, Setup will abort with an
error message. 
/NOCANCEL
Prevents the user from cancelling during the installation process, by disabling the Cancel button and
ignoring clicks on the close button. Useful along with '/SILENT' or '/VERYSILENT'. 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
to extract single or multiple pages from adobe PDF file and save into a The portable document format, known as PDF document, is a widely-used form of file
how to fill out a pdf form with reader; pdf data extraction tool
C# Image: Save or Print Document and Image in Web Viewer
or image, you can easily save the changes to DLL Library, including documents TIFF, PDF, Excel, Word string fileName = Request.Form["saveFileName"]; string fid
pdf form save in reader; pdf data extractor
p44
© Half-Baked Software, Inc., 1998-2004
/D
I
R="x:\dirnam
e
" 
Overrides the default directory name displayed on the Select Destination Location wizard page. A fully
qualified pathname must be specified. 
/GROUP="fold
e
r nam
e
"
Overrides the default folder name displayed on the Select Start Menu Folder wizard page. 
-o-
What i
s
in
s
tall
e
d with th
e
program
s
?
In case you need to manually uninstall the 
Hot Potato
es
suite, or you need to free up extra disk space by
deleting files, here are full details of what is installed with the programs:
All the program files are installed in the main program folder or in subfolders. 
One shared ActiveX control, keyhelp.ocx, is installed into the Common Fil
es
folder, which is normally
"C:\Program Files\Common Files" on 32-bit Windows and "C:\Program Files (x86)\Common Files" on
64-bit Windows. This file is required to make popups work in CHM Help files. It is provided free by
Keyworks.net. This file may be used by more than one program, so be wary of deleting it. When you
uninstall Hot Potatoes, you will be offered the option to delete it if no other programs are using it.
NO FILES ARE INSTALLED ANYWHERE ELSE (i.e. nothing goes into the windows or windows\system
folders).
In the main fold
e
r are the program files, dlls, help files and configuration files. These are essential.
In the 
tran
s
lation
s
subfolder are the configuration and interface files for languages other than English. If
you don't need these, you can delete them.
In the 
s
our
ce
subfolder are the source files used for generating Web pages. These are essential.
In the 
s
r
c
ba
c
kup
subfolder are duplicate copies of the source files. These are used when source files are
restored to their original state. It's a good idea to leave these files alone.
In the tutorial subfolder are all the files related to the tutorial. If you have done the tutorial, you can delete
these files. However, you might find it useful to keep them around, because you can analyze the example
data files to find out how particular exercises are created.
The following changes are made to the 
R
e
gi
s
try
:
Under HKEY_CLASSES_ROOT:
Entries are created for all the program file extensions:
.jb
c
(in
c
lud
e
d for ba
c
kward
s
c
ompatibility with 
e
arly v
e
r
s
ion
s
of Hot Potato
es
)
.jqz
.j
c
l
.j
c
w
.jmx
.jmt
.jm
s
(Ma
s
h
e
r fil
es
)
.bjm (Ma
s
h
e
r bat
c
h fil
es
)
along with entries for each of the program file types:
HotPotJQuizFil
e
HotPotJCloz
e
Fil
e
HotPotJCro
ss
Fil
e
HotPotJMixFil
e
HotPot JMat
c
hFil
e
HotPotMa
s
h
e
rFil
e
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Description: Convert to DOCX/TIFF with specified zoom value and save it into stream. Parameters: zoomValue, The magnification of the original PDF page size.
collect data from pdf forms; pdf data extraction to excel
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Description: Convert to PDF and save it on the disk. Parameters: Name, Description, Valid Value. Description: Convert to PDF and save it into stream. Parameters:
extracting data from pdf forms; extracting data from pdf files
p45
© Half-Baked Software, Inc., 1998-2004
Under HKEY_CURRENT_USER:
An entry is created under 
Softwar
e
for 
HalfBak
e
d
, and below this an entry for 
HotPotato
es
. This contains
all the configuration information for the suite. Version 6 information is stored in HotPotat
es
\6\.
If you use the network registration option, an entry is made in 
HKEY_LOCAL_MACH
I
NE\Softwar
e
\HalfBak
e
d\HotPotato
es
\.
-o-
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
key. Quick to remove watermark and save PDF text, image, table, hyperlink and bookmark to Word without losing format. Powerful components
pdf data extraction open source; extract data from pdf
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Description: Convert to PDF/TIFF and save it on the disk. Parameters: Description: Convert to PDF/TIFF and save it into stream. Parameters:
how to save a filled out pdf form in reader; how to save filled out pdf form in reader
p46
© Half-Baked Software, Inc., 1998-2004
Index
-   -
configuration, JMatch  31
features, new in this version  5
menu, edit  20
scoring in JBC  33
- . -
.js files  40
- 3 -
3, version, source file changes  4
- A -
About the authors  35
accented characters  17
Acknowledgements  35
Adding a reading text  10
Adding a timer  11
Adding alternate correct answers  25
Adding graphics  11
Adding links  12
Adding sound and video  13
answers, hiding from students  40
authors, about  35
- B -
Basic instructions  7
Beginner and Advanced modes  24
bold  40
Breaking up the sentence into segments  29
browser versions  6
bundle  16
- C -
calculating scores in other apps  34
Can I insert graphics into my Web pages?  32
Can I insert sound and video?  33
Can I make separate config files for each app?  32
capital letters in the JCross grid  28
case sensitivity (JCross)
Case sensitivity in JCross  28
clues, JCross  27
p47
© Half-Baked Software, Inc., 1998-2004
Conditions for using Hot Potatoes  4
configuration  8
configuration files  8
configuration files, separate for each app  32
Configuration, JCloze  26
configuration, JCross  28
configuration, JMix  30
configuration, JQuiz  24
Configuring the output  8
countdown  11
Creating a zip package  16
Creating Web pages  15
crosswords,printing  28
Custom configuration (user strings)  38
- D -
data, entering and saving  7
DHTML output  15
Do I need to run the "front end" all the time?  33
double-byte characters, inserting  14
Dublin Core Metadata  39
- E -
E-Mailing of student results  34
edit menu  20
Editing the source files  41
Entering and saving data  7
Entering clues  27
Export to Web  15
- F -
file menu  20
files  16
files from previous versions  32
files installed with the programs  44
font tags, HTML  40
foreign languages  17
frames, not used in JMatch  31
freeware conditions  4
future developments of Hot Potatoes  38
- G -
getting scores from Web pages  34
Getting started  6
glossing a word  40
Graphics in Webpages  32
graphics, adding  11
- H -
Help menu  22
Help, Internet  35
Hot Potatoes, conditions for using  4
p48
© Half-Baked Software, Inc., 1998-2004
Hot Potatoes, future developments  38
hotpotatoes.net  18
How do the programs work?  7
How does the scoring work in JBC?  33
How does the scoring work in JCloze?  34
How does the scoring work in the other apps?  34
How the programs use source files  41
How to install and uninstall Hot Potatoes  43
How to link a series of exercises  16
How to register  32
How to use Hot Potatoes  7
HREF tags  12
HTML output  15
HTML tags, keystrokes for entering  40
hybrid  23
- I -
Insert menu  21
insert picture  11
Inserting an object  13
inserting graphics  11
Inserting Unicode characters  14
installation -- what is installed?  44
installing  43
installing and uninstalling Hot Potatoes  43
interface translation  42
Internet help  35
Introduction  4
Introduction to the Masher  17
italics  40
- J -
JavaScript files, separate  40
JBC, reading text  10
JBC, scoring  33
JCloze configuration details  26
JCloze, alternate correct answers  25
JCloze, main screen  25
JCloze, scoring  34
JCross case sensitivity  28
JCross configuration details  28
JCross printing  28
JCross, entering clues  27
JCross, main screen  27
JCross: capital letters in the grid  28
JMatch configuration details  31
JMatch output  31
JMatch, main screen  30
JMix configuration details  30
JMix, brackets in  30
JMix, main screen  29
JMix, quotation marks in  30
JQuiz configuration details  24
JQuiz question types  23
JQuiz, main screen  22
js files  40
p49
© Half-Baked Software, Inc., 1998-2004
- K -
keystroke shortcuts for HTML tags  40
- L -
languages, interface  42
languages, non-latin  14
learning management systems  39
linking a series of exercises  16
linking to other files  12
links, adding  12
LMS  39
loading old files  32
- M -
Making separate JavaScript files  40
making Web pages  15
Manage Grid menu  21
Manage Questions menu  21
Masher  17
menu, file  20
menu, Help  22
menu, Insert  21
menu, Manage Grid  21
menu, Manage Questions  21
menu, Options  22
Metadata, Dublin Core  39
multi-select  23
multimedia files  33
multimedia files, adding  13
multiple correct answers in JCloze  25
multiple-choice  23
- N -
navigation  16
navigation buttons  16
new features  5
Next Exercise button  16
Notes for upgraders  4
- O -
objects, inserting  13
old JBC and JQuiz files  32
Options menu  22
output from JMatch  31
output to DHTML  15
output to HTML  15
- P -
package  16
Documents you may be interested
Documents you may be interested