how to display pdf file in asp.net c# : Export highlighted text from pdf control SDK platform web page .net wpf web browser MealService%20User%20Reference%20Guide%20with%20Bookmarks19-part1941

Chapter 9: 
External Utilities 
or is used to set the location of t
od of 
co
aring or Client-Server). It must be run prior to starting MealService 
th
ata files are moved
m one location to another or a user’s 
connect
nstallation rout
lso performs the 
functionality of the Database Administrator.) The Database Administrator is accessed from the Windows 
Start
Menu in the 
Programs | MealService
group. 
de
determines how MealService will c
rvice will connect to a standard
Service is running on a single PC). Setting this option to 
Client-Server Engine
instructs 
MealService to access its data via a Client-Server engine.
W
Database Administrator has an
ase Location
. The location 
of the data (that is, the directory containing the data you w
n that edit field. See 
Database Administrator (dbAdmin.exe) 
The Database Administrat
he MealService data files and the meth
nnecting to those files (either File Sh
e first time, or thereafter any time the d
fro
ion method is to be changed. (The i
ine on the Install CD a
The 
Operation Mo
onnect to its data. Setting this option to 
File 
shared directory somewhere on the network (or 
Server
means that MealSe
locally, if Meal
hen set to 
File Server
, the
ant to use) 
entry labeled 
Datab
should be listed i
the following illustration: 
Illustration 212: Database Administrator screen, set to
reflect the actual location o
lipsis (
...
) button to 
sting data directory. In the res
ice Data folder
priate directory (that is, the di
ta). See the following 
File Server mode 
If the directory listed does not
f the data, then click on the el
the right of the name of the exi
ulting 
Locate MealServ
dialogue, navigate to the appro
rectory containing the da
illustration: 
191
Export highlighted text from pdf - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
copy paste text pdf file; find and replace text in pdf file
Export highlighted text from pdf - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
extract text from pdf image; extract all text from pdf
Illustration 213: Locate MealService Data Folder dialogue 
ct data folder, click on th
select it, then click 
OK
to 
ngine
, the Database Adminis
try labeled 
Shared Ini Directory
the report and initialization files should be listed in that edit field. See the following 
When you have located the corre
e name of the folder to
close the 
Locate
dialogue. 
When set to 
Client-Server E
trator has an en
The location of
illustration: 
Illustration 214: Database Administrator screen, set to Client-Server mode 
If 
eflect the actual location o
n the ellipsis (
...
ing directory. In the resultin
older
dialogue 
tion 213), navigate to the
he directory 
t files), select the correct folder name
ocate
dialogue. 
entry only has a bearing if connec
r engine. It can be 
a File Server mode. The Server IP Address consists of four groups of 1- to 3-digit 
in 111.11.111.1). This e
must be set to the IP address of the server 
s running. 
ed 
Server Type
an
he 
Client-Server Engine
is 
ns are 
LAN
or 
Internet
N, unless the 
ow dial-up conne
et to Internet. 
tor creates its entries locally in t
st be 
ru
e prior to launching MealServic
the directory listed does no
f the exist
t r
f the report files, then click o
button to the right o
(w
Locate MealService Data f
hich will be similar to Illustra
appropriate directory (that is, t
containing the repor
, then click 
OK
to close the 
L
r IP Address
The 
Serve
ting via the Client-Serve
ignored if connecting vi
numbers, separated by decimals (as
ntry
on which the Client-Server Engine i
t label
The final entry is a drop-down lis
ectio
d only applies if t
being used. The available sel
This should normally be set to LA
s
user were connecting over a relatively sl
ction, in which case it could be 
The Database Administra
achin
he registry of the PC. That means that it mu
e on that same machine. If, upon launching 
n locally on any m
192
C# PDF Text Highlight Library: add, delete, update PDF text
etc. Able to remove highlighted text in PDF document in C#.NET. Support to change PDF highlight color in Visual C# .NET class. Able
get text from pdf file c#; extract highlighted text from pdf
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
Text in any fonts, colors and sizes, or highlighted characters are easy to be converted to plain text. Text can be extracted from scanned PDF image with OCR
extract text from scanned pdf; extract text from pdf file
MealService, you receive an error message stating “The M
ot been defined” most 
lik
abase Administrator not yet havin
D
Utility (DBSys.exe) 
MealService’s tables, add or d
e indexes, or to repair the data when 
as installed using the installat
se System Utility is 
s | MealService
Group on the 
nu. Otherwise this program is available 
If you are going to have the Database System Utility connec
e data via the Client-Server 
fy that the IP Address of the engine has been
gured. From the Database 
select 
File | Options…
In the resulting
at the IP Address of the 
engine has been properly specified.  
cture (modify the structure or indexes of) a table 
To
estructure module, select 
Utilities | Restructure
from the Database System Utility menu. A 
di
the following will be generated: 
ealService database has n
ely it is due to the Dat
g been run. 
atabase System
This utility is used to modi
alService w
fy
elet
necessary. If Me
ion CD then the Databa
launched from the 
Program
on the installation CD. 
Start
me
t to the MealServic
engine, first veri
properly confi
System Utility menu
dialogue, verify th
Client-Server
Restru
launch the R
alogue similar to 
Illustration 215: DBSys Select Table to restructure dial
gle/Multi-Use
ver)
. Unless you 
lService, se
lti User). 
If you have the 
ou may select 
Rem
you do so, you will be 
to the Server. In the 
Remote Login
dial
the 
U
ogue 
Connection Type
: The choices are 
Local (Sin
r)
and 
Remote (Client/Ser
have purchased the Client-Server version of Mea
lect 
Local (Single/Mu
Client-Server version of MealService, y
ote (Client/Server)
. If
og
prompted to log-in
ue, enter 
sysadmin
at 
ser Name
prompt and 
sysadmin
at the 
P
assword
prompt. 
: if the path shown under 
Available D
utton and, using th
avigate 
tion. 
-box will list all of the tables in
ssary table 
then clicking 
Open
resented with the 
Modify Table Structure
illustrated: 
Available Databases
MealService data, click on the 
Select
b
atabases
is not the current location of the 
e resulting 
Browse for Folder
dialogue, n
to and select the correct loca
Av
by clicking on its name and
ailable Tables
: This list
th
database. Select the nece
e chosen
You will then be p
dialogue, as 
193
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
Plain text can get from any fonts, colors and sizes, or highlighted characters. Text extraction from scanned PDF image with OCR component in VB.NET.
export highlighted text from pdf; c# read text from pdf
Ill
restructure dialogue, fiel
Fi
a this dialogue, and indexes
as adding or dropping a field), use th
n labeled 
Structure
To add a field, click anywhere in the 
Field Name
column, an
o the bottom of the list by pressing 
) key on your keyboard as many times a
empty record at the bottom 
È key one more time. Enter the 
Fi
support, 
ta Type
from the drop-down list, an
Size
of the field, if required. Save 
ng the 
Up-Arrow
(Ç) ke
oard. 
f necessa
selected, 
nd 
Down
ble 
tion. 
To
select the correct field by clicking on the n
selected, the field will be 
hi
On your keyboard, hold down the 
[Cont
ultaneously press the 
[Delete]
ke
te
). You will be presented with a confirm
gue: 
Are you sure you want to delete 
th
e been instructed by technical support
and you have verified that the 
correct field is chosen, click on the 
Yes
button. 
To
e indexes, use the tab at the top of the screen
t screen should 
he following: 
ustration 216: DBSys, table 
ds tab
elds can be added or deleted vi
can be created or dropped. 
To modify a table (such 
e tab at the top of the scree
d navigate t
the 
of the list by p
Down-Arrow 
s needed. Add an
ressing the 
te 
Da
eld Name
as instructed by technical
select the appropria
the changes to this f
d enter the 
ield by pressi
y on your keyb
The new field can be moved in the list of fields, i
the field will be highlighted in blue. Use the 
Up
a
Structure
screen to move the field to its final loca
ry. First, make sure it is selected. When
buttons on the left of the 
Modify Ta
delete a field,
ame. When
ghlighted in blue.
y (
rol+Dele
rol]
key and sim
Cont
is field?
ation dialo
If you hav
to delete the field, 
modify th
labeled 
Secondary Indexes
. Tha
look similar to t
194
Ill
DBSys, table restructure dialogue, Secondary Indexes tab 
n the 
Index Name
column
st (in the 
n the list). When on th
t, pressing the 
Down-
nal time will add an empty record  the bottom of the list. In the new, blank, 
e
as instructed, and select the options for the next four columns as instructed. To 
htmost portio
at column and an ellipsis button (
) will 
launch the 
De
dary Index Sort Order
ustration 217:
To
, click anywhere i
ur indexes i
add an index
, and navigate to the bottom of the li
above example there are fo
Arrow
(È) key one additio
e last entry in the lis
to
line enter the 
Inde
identify the 
x Nam
Indexed Fields
, click on the rig
the ellipsis button to
n of th
become visible. Click on 
dialogue: 
tails for Secon
Illustration 218: DBSys, Secondary Index details dialo
A
e field from the list of 
A
lick on the button 
in
selected field to the l
d from the list of 
Av
ht 
’ button. If an inappropriate field is a
to move it bac
the 
Modify Table Structure
dialogu
cking on its name 
gue
s instructed, select the appropriat
vailable Fields
on the left.  C
the center labeled ‘
>
’ to move the 
elect the next fiel
ist on the right. If there are more fields to be 
added to the index, s
by
n the ‘
>
ailable Fields
on the left, and move it to the rig
clicking o
ccidentally moved to the right, select it in the list
k to the left. Once the correct fields have been 
of 
Index Fields
and click on the ‘
<
’ button
he 
OK
button. 
added to the index, click t
To
x, in
delete an inde
e, select the correct index by cli
195
in the column labeled 
Index Name
. When selected, the in
blue. On your 
ke
the 
[Control]
key and simultaneousl
(
Control+Delete
). You 
w
tion dialogue: 
Delete thi
ve been instructed to 
de
nd the correct index is chosen, click on the 
Yes
button.  
D
is far less destructive than deleting a fiel
s been deleted it is gone forever. 
ted index can be recreated, if necessary. 
O
been made to the table, click
lick the 
Cancel
button to 
cl
able Structure window without applyin
s. 
instructe
upport. Future data loss 
the table structure to conf
r. 
ealService before any table m
s can be undertaken. Upon clicking 
n use the following error message will be
DBISAM Engine Error # 11013: 
Access denied to table ‘TableName.DAT’
| Repair
from
dialogue 
to the following will be generated: 
dex will be highlighted in
yboard, hold down
y press the 
[Delete]
key
ill be presented with a confirma
s secondary index?
. If you ha
lete the index, a
eleting indexes 
d. Once a field ha
A dele
nce all required changes have
the 
Save
button. C
change
ose the Modify T
g any of your
Ì
DO NOT modify any table structures unless
could resu
d to do so by Technical S
lt, as upgrades expect
orm in both layout and field orde
NOTE: All users must exit M
odification
Save
, if a table is i
displayed: 
Repairing a table 
To launch the Repair module, select 
Utilities
the Database System Utility menu. A
similar
Illustration 219: DBSys Select Table(s) to Repair dialogue 
Connection Type
: Unless you have purchased the Client-Server version of MealService, select 
Local 
(Single/Multi User)
. If you have the Client-Server version of MealService, you may select 
Remote 
(Client/Server)
. If you do so, you will be prompted to log-into the Server. In the 
Remote Login
dialogue, 
enter 
sysadmin
at the 
U
ser Name
prompt and 
sysadmin
at the 
P
assword
prompt. 
Available Databases
: if the path shown under 
Available Databases
is not the current location of the 
MealService data, click on the 
Select
button and, in the resulting 
Browse for Folder
dialogue, navigate to 
and select, the correct location. 
Available Tables
: This list-box will list all of the tables in the chosen database. Select the necessary table 
by clicking on its name and then clicking 
Open
196
197
Clicking 
Open
will launch the repair process. Monitor the status of the repair by using the status panes on 
the bottom of the window. Very large tables can take up to an hour to repair… DO NOT interrupt the 
process! Once the process is completed you will be presented with an Information box stating that the 
repair has been completed. Clicking 
OK
will then result in a status box with two buttons: 
Save Log to Disk
and 
Close
. Unless you have been instructed to save the log, there is no need to save it. Simply click the 
Close
button to close the window. 
Repairing a table can be done at any time. Note, however, that 
all users
must exit MealService while a 
repair is underway. If damage to a table occurs by, for example, a workstation being unexpectedly turned 
off while processing data, you may subsequently receive a message from MealService indicating that the 
data or an index is corrupt. Do not hesitate to run a repair on the affected table(s). 
CodeSite 
CodeSite is a diagnostic tool, and you will be instructed to install it, should the need arise. The CodeSite 
install is located on the 
Start
Menu in the 
Programs | MealService
group or on the installation CD. Once 
installed, CodeSite is invoked by changing the shortcut used to launch MealService by adding 
Command-
Line Parameters
. In the shortcut’s 
Target
entry, the following command-line parameter is appended to the 
existing entry:  
–CodeSite=FILE
so that the final Target entry should appear something similar to the following: 
“C:\program files\MealService\mlsvc.exe” –CodeSite=FILE
MealService will, by default, create its CodeSite log file in the root of the C: drive. If it is necessary to 
create the log file in a different location (due, possibly, to organization-assigned security restrictions) a 
second command-line parameter can be added to the MealService shortcut. Adding  
–CodeSitePath=c:\logfile
to the shortcut will create the log file in the path specified after the = character. In the example above, the 
log file will be created in the 
c:\logfile
directory. Note: the directory must exist prior to launching 
MealService and there can be no spaces in the path name. Using the Windows 
Temp
system variable is an 
option, if the location of the log file needs to vary based upon the Windows user. For example: 
-CODESITEPATH=%temp%  
will create the log file in the Windows’ user’s temporary directory. Unfortunately, the 
User Profile
system 
variable cannot be used in the same manner, because the User Profile resolves to a path name with spaces 
in it (the Temp variable, on the other hand, resolves to a path using the old 8.3 naming convention, so there 
are no embedded spaces.) 
Each of the command line parameters are separated from each other with a space , and must not contain 
any spaces within the parameter itself. Case sensitivity is not an issue. (Upper and lower case have been 
used in the examples simply for clarity). An example of a shortcut in which CodeSite is both turned on and 
a log file location is specified, is as follows: 
“C:\program files\MealService\mlsvc.exe” -CodeSite=FILE 
-CodeSitePath=c:\temp 
Launching MealService using a CodeSite-modified shortcut will send diagnostic feedback to a log file. The 
log file is named MealService.csl. It will be created in the root of the C: drive (assuming no alternate 
location has been specified with a command-line parameter). Typically, you will be asked to submit the 
CodeSite log file for analysis. 
NOTE: The CodeSite log file can grow to be quite large. It is important to turn CodeSite off, by restoring 
the shortcut to its prior setting, immediately after the need for CodeSite has been resolved If the log file is 
large, you may also want to delete it to free the disk space, once it has been successfully submitted for 
analysis.
198
199
Part 3: Appendixes: Managing the MealService Infrastructure 
Installation and Configuration 
There are two versions of MealService available: one that supports Plug-Ins and one that does not. The 
version that does not support Plug-Ins is no longer available, however, its description is included here for 
those organizations that may still have it installed. 
MealService with Plug-In Support 
This version of MealService consists of one executable file: MlSvc.exe and approximately 12 supporting 
files (typically BPL files, but usually also one DLL file.) The executable and supporting files can be placed 
locally on each workstation, or one copy can be placed on a network drive with a shortcut on each 
workstation pointing to the shared executable on the network drive. The supporting files must all be located 
in the same directory as the MealService executable (MlSvc.exe), so therefore no registry entries are 
required other than the registry entry created by running the Database Administrator (see “Installation 
Issues common to both versions”). The Plug-in capability is described in the section “Plug-Ins”, Page 207. 
MealService without Plug-In Support 
This version of MealService consists of one executable file: MlSvc.exe. No installation is required, as there 
are no dependent files (DLLs or BPLs) used. The executable can be placed locally on each workstation, or 
one shared copy can be placed on the network with a shortcut on each workstation pointing to the network 
location. NOTE: This version has been deprecated and is no longer actively supported. 
Installation Issues common to both versions 
A registry entry, pointing to the location of the data, must be made on each workstation before running 
MealService. That registry entry is created using the Database Administrator utility.  (When the installation 
is run from the installation CD, the installation utility will create a registry entry pointing to the demo data. 
Running the CD installation is not required, however, as long as the Database Administrator is used to 
create the appropriate entry before running MealService.) 
In a networked environment for multi-user access, the data files should reside in a shared network directory 
and every user must have read/write permissions for that directory. Read/write permission is required at the 
operating system level, regardless of the user’s internal MealService access rights. 
If there is any sort of anti-virus software running on the server, for performance reasons it is important to 
exclude the MealService data folder from scanning or, at a minimum, to exclude the MealService data files 
from its scanning list. If the exclusion is to be handled on a file-type basis, the following file extensions 
should be excluded: *.dat, *.idx, *.blb, *.spq, *.sql, *.rtm. 
The accompanying executables (DBSys, Database Administrator, etc.) can be handled in the same manner 
as MealService, if desired. That is, one copy can be maintained on the server and local shortcuts (pointing 
to the respective executables) created on each workstation. 
See Also 
Database Administrator (dbAdmin.exe), page 191 
Configuring the DBISAM Client-Server Engine 
The Client-Server engine can be installed and configured using the following procedures. 
There are four executable files involved in a Client-Server installation. Two are additional to the 
executables required for a file-sharing installation) and their roles, are: 
DBSrvr.exe – the Client-Server engine. This is installed on the server, either as a process or an application, 
and serves the data to MealService. 
200
SrvAdmin.exe – the Server Administrator. This is also installed on the server, and is used to administer the 
Client-Server engine. 
dbAdmin.exe – MealService’s Database Administrator. This is used to create the local registry entries so 
that MealService will know where to find its data. This file is common to both the Client-Server and file-
sharing installations. 
MlSvc.exe – the MealService executable itself. This file is also common to both the Client-Server and file-
sharing installations. 
The steps to install and configure the Client-Server engine are as follows: 
1. 
Install the Client-Server engine using the supplied installation routine. If installed on a server on which 
user-rights have been defined, the user account under which the installation occurs must have 
administrative rights. The engine can be installed as an application or as a service. It is suggested that it 
be installed as a service. 
If running the server as a normal application there is nothing else to do besides launching the server 
from the directory in which the engine was installed. Creating a shortcut to DBSrvr.exe in the StartUp 
folder will ensure that the engine is started when the Server is rebooted. 
If you wish to run the server as a Windows NT/2000 service you must install it as a service by running 
the server with the /INSTALL command-line switch.  For example, to install the server as a service 
using the Run command window under Windows NT you would specify the following command: 
DBSRVR.EXE /INSTALL /NOINTERACT 
The /NoInteract switch is used so that the service will be installed as a non-interactive service and the 
server will not display a user interface when it is started. 
To uninstall the server as a Windows NT/2000 service you must run the server with the /UNINSTALL 
command-line switch.  For example, to uninstall the server as a service using the Run command 
window under Windows NT you would specify the following command: 
DBSRVR.EXE /UNINSTALL 
2. 
Install the Server Administrator. Once installed, launch it so that the server can be configured. We 
must first configure the Server Administration Utility so that it can connect to the Client-Server engine. 
To do so, select 
File | Options
from the menu. The options should be set as follows: 
Remote Type
: the choices are 
Local Area Network
and 
Internet
. Assuming you are running the server 
locally on your network, select Local Area Network. 
Host Name
: can be ignored. 
IP Address
: enter the IP address of the machine on which the Client-Server engine is running. 
The remainder of the options can be ignored. Click the 
O
K
button. 
3. 
Now we should be able to log in. From the Server Administrator menu, select 
File | Login to Server
to 
display a 
Remote Login
screen. You must use the default User and Password until the MealService 
user has been created. The default User ID and Password are as follows: 
User ID
: Admin (case-insensitive) 
Password
: DBAdmin (case-sensitive) 
Having logged-in, you should now have the following screen: 
Documents you may be interested
Documents you may be interested