how to open password protected pdf file in c# : Export text from pdf control Library platform web page .net windows web browser HotDocs_Developer_Help_File77-part982

Linking Templates to a Database 
727 
DB provider for the database program you are using. (See Convert ODBC-based 
Connections to ADO.) 
You can save ADO connection information in a Microsoft Data Link (.UDL) file. 
This may be useful if you plan to distribute your templates and databases to users 
whose systems may not be configured the same as yours. Because the 
connection information is saved in a file separate from the component file, it will 
make it easier for users without component-editing capabilities to update their 
connections. See Save ADO Connection Information in a Separate File for details. 
If your connection to the database requires you to enter a user name, password, 
or other options, you can enter them at the Options tab of the Database Editor 
instead of including them in the connection string. See Specify a User Name and 
Password for a Database
Create a Database Component Using ODBC 
In order for programs such as HotDocs to communicate with certain database programs, 
the database must understand the command HotDocs issues to retrieve data from it. 
Likewise, HotDocs must understand how to work with the data that gets retrieved from the 
database. This is accomplished by using a data presentation layer known as ADO, or 
ActiveX Data Objects. The functionality behind ADO allows HotDocs to communicate with 
a wide range of database programs using OLE DB providers for each specific database 
program. In essence, an OLE DB provider acts as a translator between the specific 
database and HotDocs—it reads information from the database and tells HotDocs how to 
interpret the data so HotDocs can use it. 
Many database programs and/or clients include their own native OLE DB provider (see 
Create a Database Component Using ADO), but in some situations, an OLE DB provider 
may either be incompatible or unavailable for you to use. (Click here for a list of supported 
databases.) In such situations, you can use the OLE DB provider for ODBC (Open 
Database Connectivity). This type of provider allows you to link your template to the 
database using an ODBC data source. 
To connect to a database using the OLE DB provider for ODBC, you must first make sure 
you have a database driver installed that is compliant with ODBC Level One or higher 
standards. Drivers are often installed when you install the database program. If the driver 
you need is not installed, you should contact the database program provider. 
Once you know the correct driver is installed, you must create a data source, which sets 
up a connection between the database driver and the database so that you can retrieve 
information from it. You can create one data source to associate a single driver with 
several database tables, as long as the tables are associated with one database. 
Then, once you set up the data source, you must create a database component that uses 
your data source. HotDocs will use the data source to link to the database table that 
contains your information. You can use Component Manager to create a database 
component. 
Export 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
erase text from pdf; extract text from scanned pdf
Export 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
pdf text replace tool; cut text pdf
HotDocs Developer Help File 
728 
To create an ODBC data source and link it to a database component  
1.  Click Start > Settings > Control Panel and navigate to the Data Source 
Administrator dialog box. How you do this depends on which operating system 
you are using: 
Windows 2000: Click Settings > Control Panel. The Control Panel 
dialog box appears. Then double-click the Administrative Tools icon. The 
Administrative Tools dialog box appears. Finally, double-click the Data 
Sources (ODBC) icon. The Data Source Administrator dialog box 
appears. 
Windows XP: Click Settings > Control Panel > Administrative Tools > 
Data Sources (ODBC). The ODBC Data Source Administrator dialog 
box appears. 
Windows Vista and Windows 7: Click Start > Control Panel > 
Administrative Tools > Data Sources (ODBC). The ODBC Data Source 
Administrator dialog box appears. 
2.  With the Data Source Administrator dialog box displayed (and the User DSN or 
System DSN tab selected), click Add. The Create New Data Source dialog box 
appears. 
3.  Select the driver you need and click Finish . The ODBC Setup dialog box appears. 
4.  Type a unique name for the data source in the Data Source Name field. 
5.  If the ODBC Setup dialog box includes database version options, select the 
version you are using. 
6.  Specify the database (or the folder containing the database tables) you want to 
use. The procedure varies depending on the driver you selected. 
7.  At the ODBC Setup dialog box, click OK to return to the Data Source 
Administrator dialog box. The new data source is added to the list of data 
sources. 
8.  Click OK at the Data Source Administrator dialog box and close the Control 
Panel window (if it's open). 
9.  Open the template you want to connect to the database. (See Edit a Template.) 
10. Click the 
Component Manager button in the HotDocs toolbar. The Component 
Manager window appears. 
11. Click the Components drop-down button and select Databases from the list. The 
list changes to show only database components. 
12. Click the 
New Component button. HotDocs displays the Database Editor
13. Type a name for the component in the Component name field. 
14. Optionally, perform the following tasks: 
In the Title field, enter a title for the database component. The title will be 
used in the interview outline and dialog title bar. 
In the Prompt field, type the information about the database table you want 
the user to see. This information will appear above the database table in 
the assembly window. (See Create a Prompt for a Variable.) 
Click the Resource tab and provide a resource option. A resource helps 
the user know what type answer to select. (See Add Resource Information 
to a Variable or Dialog.) 
15. From the Connection properties are defined by drop-down list, select an ODBC 
data source
C# WPF PDF Viewer SDK to convert and export PDF document to other
Create PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Export PDF text content to TXT file with original layout
copy text from pdf to word with formatting; delete text from pdf
VB.NET PDF - Convert PDF with VB.NET WPF PDF Viewer
Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML. Export PDF text content to TXT file with original layout
.net extract text from pdf; find and replace text in pdf file
Linking Templates to a Database 
729 
16. From the ODBC Data Source Name (DSN) drop-down list, select the name of the 
data source you created earlier. 
17. Click the Field Map tab. The window changes to show how fields in the table will 
be mapped to variables in the template. 
18. At the Table name drop-down list, select the name of the table you want to use. 
The information from that table appears in the Field Name column. 
Once you have created the database component and associated a table with it, you must 
link variables in the template to fields in the database table. (See Link Variables to 
Database Fields). You also must designate a unique field in the table as the key field, 
which will allow HotDocs to remember which record the user selects during assembly. 
(See Remember Selected Records.)  
If your connection to the database requires you to enter a user name, password, 
or other options you do not wish to include in the ODBC data source, you can 
enter them at the Options tab of the Database Editor. See Specify a User Name 
and Password for a Database
In order for HotDocs to remember which records your users have selected during 
assembly, you must assign a key field. For information on doing this, see 
Remember Selected Records
Save ADO Connection Information in a Separate File 
You can save ADO connection information in a Microsoft Data Link (.UDL) file. When you 
do this, HotDocs will look in this file (rather than the component file) for the connection 
information when it tries to access the database. This is useful if you plan to redistribute 
the template set to users who may need to edit the connection information, for example, 
because their database is located in a different folder or on a different server than the one 
you used to develop the template. Otherwise, storing this information in the component file 
would make it impossible for HotDocs Player users (who have no component-editing 
capabilities) to make the required changes.  
To save an ADO connection string  
1.  Using the Database Editor, define the ADO-based connection string. (See Create 
a Database Component Using ADO.) 
2.  When finished, click the 
Save button next to the Connection string field. The 
Save Microsoft Data Link File dialog box appears. 
3.  Specify the location where you want to save the file, type a name for it, and click 
Save. The file is created. 
4.  At the Database Editor, click the Connection properties are defined by drop-
down button and select a Microsoft Data Link (.udl) file
5.  Click the 
Open button next to the Microsoft Data Link file field and locate the 
data link file. The component now looks in this separate file for connection 
information. 
C# PDF Converter Library SDK to convert PDF to other file formats
file. Able to export PDF document to HTML file. Able to create convert PDF to SVG file. Allow users to convert PDF to Text (TXT) file.
extract text from pdf file using java; can't copy text from pdf
VB.NET PDF Converter Library SDK to convert PDF to other file
XDoc.PDF ›› VB.NET PDF: PDF Export. A quick and efficient work to get text from PDF can be achieved with this VB.NET tutorial of PDF to text conversion.
copying text from pdf to word; copy and paste text from pdf to word
HotDocs Developer Help File 
730 
To edit a data link file, you or your user can double-click the file in Windows 
Explorer and make the changes in the Data Link Properties dialog box.  
Microsoft Data Link (.UDL) files are plain text files. If you use a data link file to 
store your connection information, you should be sure sensitive information, such 
as database user names and passwords, are not specified in the UDL file. Specify 
this information in the database component instead, where it will be safely 
encrypted. See Specify a User Name and Password for a Database for details.  
Convert ODBC-based Connections to ADO 
Database connections created in HotDocs 5 were driven by ODBC connectivity, which 
required you to specify an ODBC data source name in your database component. 
Now, when you connect to a database using HotDocs 11, the primary means of 
connection is ADO. (See Introduction: Link Templates to a Database.) This means that 
when you convert database components created in HotDocs 5 to HotDocs 2009, HotDocs 
updates the connection to use the OLE DB provider for ODBC. This allows you to 
continue to use an ODBC data source, even though the primary mode of connection is 
ADO. While this type of connection is fully supported, performance of the database 
component may improve if you change your connection to use a native OLE DB provider 
for the database you are using. 
If your database does not have a native OLE DB provider or if the OLE DB 
provider does not work, you should continue to use your existing data source, or 
the data source you created for HotDocs 5. During the conversion, HotDocs 
automatically selects the OLE DB provider for ODBC drivers and maintains its 
connection to your data source. You should not have to do anything to update your 
connection information.  
You can change the type of connection by editing the database component, and, provided 
HotDocs can successfully communicate with the new OLE DB provider, it will maintain all 
the other properties of the connection—including links between the variables and fields 
and any filters you have created.  
To change an ODBC connection to ADO  
1.  Convert the template to HotDocs 11 format by editing it. (See Edit a Template.) 
(You can do this by clicking Start > Programs > HotDocs 11 > HotDocs. Once 
the template library appears, you can either add your HotDocs 5 template to the 
library, or you can open an entire library of HotDocs 5 templates using HotDocs 
11. See Add Templates and Other Files to a Library or Open a Library for 
instructions.) 
2.  Once the template is converted to HotDocs 11 format, open the existing database 
component for editing. (See Edit a Database Component.) The Database Editor 
appears. 
C# HTML5 PDF Viewer SDK to convert and export PDF document to
from OpenOffice. Create PDF from CSV. Create PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF
extract text from pdf open source; cut text from pdf document
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
from OpenOffice. Create PDF from CSV. Create PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF
extract text from pdf java open source; get text from pdf into excel
Linking Templates to a Database 
731 
3.  At the Properties tab of the Database Editor, click the Connection properties 
are defined by drop-down button and select an ADO connection string
4.  Click the 
Edit button next to the Connection string field. The Data Link 
Properties dialog box appears. 
5.  Select the provider that corresponds to your database program. (If you are using a 
Microsoft Access database, select the Microsoft Jet 4.0 provider. If you are using a 
SQL Server, select the Microsoft Provider for SQL Server. If you are using an 
Oracle database, select the Oracle Provider for OLE DB. For all other integrations, 
refer to the documentation for your specific database for help in identifying the 
correct provider.) 
6.  Click Next. The Connection tab of the Data Link Properties dialog box appears. 
7.  Specify the correct database information, following the on-screen instructions 
provided for your specific provider and click OK. The Database Editor appears 
again. Once the new connection information is specified, HotDocs should maintain 
all existing properties of the component. 
8.  Check the different properties of the database component (such as field mappings 
and database options) and then click OK to close the Database Editor
Connect to Microsoft Excel using the Database Component 
To connect to Microsoft Excel using the Database Component  
1.  Open an Excel document to use as a data source. 
2.  In the Excel document, define Names and Ranges for the data you wish to appear 
in the HotDocs interview. For example: 
In this example, the Name of the entire range of cells is EmployeeDetails. This 
Name appears as the name of the database table in HotDocs. The column 
headings EmployeeIDFirstNameSurname appear as the column headings in the 
database table. The data underneath the column headings appears as data in the 
table. 
For more details on defining Names and Ranges in Excel, see the Excel help file. 
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML. Convert PDF to
extract text from pdf to excel; extract text from pdf using c#
VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML. Convert PDF to
copy paste pdf text; extract text from pdf acrobat
HotDocs Developer Help File 
732 
3.  Create a new ODBC Data Source for Excel. Navigate to Administrative Tools > 
Data Sources (ODBC) > User DSN. Click Add. The Create New Data Source 
wizard appears.  
If you are using a 64-bit operating system, you must create a 32-bit DSN. To 
do this, run the 32-bit version of the ODBC Data Source Administrator, which 
you can find in C:\Windows\SysWoW64\Odbcad32.exe. For more 
information, see http://msdn.microsoft.com/en-us/library/ms712362.aspx  
4.  Select the required Microsoft Excel driver from the driver list. Click Finish. The 
ODBC Microsoft Excel Setup dialog appears. 
5.  In the dialog, enter a new Data Source Name and Description. Click the Select 
Workbook button and navigate to the Excel document from Step 1. Click OK
Click OK to close the Excel Setup dialog. Close the ODBC Data Source 
Administrator dialog. 
6.  Open HotDocs. Right-click on the template in which you wish the Excel data to 
appear and select Component Manager
7.  In the Component Manager, create a new Database component. In the Database 
Component Editor: 
Enter a Component name 
In the Connection Properties are defined by drop-down menu, select an 
ODBC data source
In the Command type drop-down menu, select Simple. 
In the ODBC Data Source Name (DSN) drop-down menu, select the Data 
Source created in Step 4. 
Navigate to the Field Map tab. In the Table name drop-down menu, select 
the required table. Link HotDocs variables to the required database 
columns and make any other changes to the database component. 
Click Test. An interview window appears displaying the new database 
component. Check the correct data appears in the component. Once you 
are finished, close the interview window. 
Click OK to save and close the database component. Close the component 
manager. 
An ADO data source can also be used to connect to Excel. See Create a 
Database Component Using ADO for more details on using ADO data sources.  
Edit a Database Component 
You can edit database components using Component Manager.  
To edit a database component  
1.  At the template, click the 
Component Manager button. The Component 
Manager window appears. (See Open and Close Component Manager.) 
VB.NET PDF - WPF PDF Viewer for VB.NET Program
PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML. Convert PDF to
extract text from pdf c#; extract highlighted text from pdf
Linking Templates to a Database 
733 
2.  Select the database component from the list of components and click the 
Edit 
Component button. The Database Editor appears. (To show only database 
components in the variable list, click the Components drop-down button and 
select Databases.) 
3.  Make changes to the component as necessary. For example, you can: 
Link variables in your template to fields in the database table. (See Link 
Variables to Database Fields.) 
Create a filter to control the number of records that will be retrieved from 
the database table. (See Limit the Number of Database Records from 
Which a User Chooses.) 
Sort the data into logical lists for the end user. (See Sort Records in a 
Database Table.) 
Cause HotDocs to remember which records you have selected for 
subsequent assemblies. (See Remember Selected Records.) 
Specify other database component properties. (See Change Database 
Component Properties.) 
In order for HotDocs to remember which records your users have selected during 
assembly, you must assign a key field. For information on doing this, see 
Remember Selected Records 
Link Variables to Database Fields 
Once you connect your template to a database, you can select a table in the database 
and link its fields to variables in your template. These links allow HotDocs to retrieve 
information from the database table each time the template is used to assemble a 
document. 
When linking variables to fields, data types must match. For example, if the field type is 
text, you must link to either a Text variable or a Multiple Choice variable (since Multiple 
Choice variables are text values). 
During assembly, HotDocs processes a template from top to bottom. When HotDocs 
encounters a variable that you have linked to a field in a database table, HotDocs first 
checks to see whether the list of records for that database table has been displayed yet. If 
it has not, HotDocs displays it so the user can select one or more records. 
Database components are designed to link to only one database table. That 
means that even though you may see several tables listed in the Table name 
drop-down list, you can choose only one table for the component.  
To create links between variables and database fields  
1.  Open the database component you want to link to the database table. (See Edit a 
Database Component.) The Database Editor appears. 
HotDocs Developer Help File 
734 
2.  Click the Field Map tab. The window changes to show the fields in the table as 
well as the variables in the template. 
3.  In the Linked Variable column, click the drop-down button that corresponds to the 
database field to which you want to link. 
4.  Select the variable. 
5.  Optionally, to show both linked and unlinked variables in the Linked Variable 
drop-down lists, clear Show unlinked variables only. Be aware, however, that if 
you select a variable that is already linked, HotDocs will unlink it in order to link it 
to the new field. Each variable in the template can be linked to only one field at a 
time. (In these lists, HotDocs uses brackets to show the variable is linked, for 
example, [Employee Name].) 
6.  Repeat this process for every variable that can be answered using data from the 
database table. 
In order for HotDocs to remember which records your users have selected during 
assembly, you must assign a key field. For information on doing this, see 
Remember Selected Records
In HotDocs, NULL values retrieved from a database are considered unanswered 
while empty string values ("") are considered answered, but empty. 
When HotDocs queries the database, it retrieves every record from the table, 
displays them for the user, and then disconnects from the database. Because of 
this, you should use a filter on your database component to minimize the number 
of records that are initially retrieved. (If filtering is not an option but you still want to 
avoid retrieving all records at once, you can click the Options tab of the Database 
Editor and clear Use disconnected (client) record set. Be aware, however, that 
clearing this option can impact the speed with which the user can scroll through 
and filter large data sets. It also prohibits the user from sorting the data.) (See 
Choose a Database Cursor for more details.) 
Remember Selected Records 
During assembly, when HotDocs connects to a database, it displays a table of records. 
Once a user selects a record and moves to another dialog, HotDocs can remember from 
where in the database table the record was selected so that if the user revisits the table 
during the interview, the user can see his or her selection. 
For HotDocs to operate this way, you must make one of the fields in the database 
component the key field. A key field contains information that is unique to a record—for 
example, an invoice number or a customer identification number. Without a key field, 
HotDocs has no way to remember from where in the table the record was retrieved and 
therefore, cannot retain this information once the user moves to a new dialog. This may 
be confusing to a user who reviews a database record selection—even though answers 
may appear in the assembled document, the interview shows that no record has been 
selected. 
Linking Templates to a Database 
735 
Selecting a key field also makes it easier to reuse an answer file that contains selected 
database records, for the reasons explained above. 
If you are connecting to a database table using a native OLE DB provider, HotDocs 
recognizes key fields and automatically assigns them in the database component. (You 
can always choose a different key field, if necessary.) However, HotDocs does not 
recognize existing key fields when you connect to the database using the OLE DB 
provider for ODBC, or when your database component is connected to a database view. 
You must manually identify the key using the Database Editor. 
The field you designate as the key field must always have a non-null value. This 
applies even in cases where you are defining multiple key fields—if you specify 
multiple key columns (because no single column uniquely identifies each row), 
then none of the columns you select should be nullable.  
To identify a field as a key field  
1.  Open the database component for editing. (See Edit a Database Component.) The 
Database Editor appears. 
2.  Click the Field Map tab. The window changes to show a list of database fields and 
their related template variables. 
3.  In the Key column, select the field next to the field you want to designate as the 
key. 
If you think you may need an exact replica of a document assembled from a 
template that includes a database component, be sure to save a copy of the 
document. If you try to reassemble the document later, even if you use the same 
answer file, the document may not come out exactly the same because the 
information stored in the connected database may have changed.  
If no single field in the table or view can uniquely identify a selected record, 
choose multiple keys, making sure the combination of information in those fields 
will be unique for every record.  
Save Changed Answers Back to the Database 
When linking variables in your template to fields in a database, you can allow users to edit 
answers that are retrieved from the database. At times, you may want to save changes 
the user makes back to the database. To allow this, you can select an option for the 
database component that allows answers to be saved back to the database record. 
HotDocs can either always save the answer back to the database, or it can allow the user 
to choose whether the answer should be saved back. If changes should never be saved 
back to the database, you can disallow write-back for a specific variable. 
Changed answers are saved back to the database when the user saves the answer file. 
To save changes back to a database record  
HotDocs Developer Help File 
736 
1.  Open the database component for editing. (See Edit a Database Component.) The 
Database Editor appears. 
2.  Click the Properties tab. The window changes to show the main properties of the 
database component. 
3.  Select Allow database write-back
4.  Click the Field Map tab. The mapping spreadsheet appears. By default, all linked 
variables are set to never allow write-back. 
5.  For each variable's answer you want to save back to the database, click the Write-
back drop-down button and choose the option you need: 
Never keeps the answer from being written back to the database if it is 
changed. 
Always always writes the answer back to the database if it is changed. The 
user will not be notified or prompted of the change. 
Prompt displays a dialog box that lets the user decide if the changed 
answer should be written back to the database. 
To allow users to change answers retrieved from the database, select Treat 
linked variables as asked: Never at the Options tab of the Database Editor.  
Change Database Component Properties 
You can change certain properties of a database component. These properties control the 
way information is retrieved from a database, as well as how the user is able to select 
which answers will be used in the document. 
Database component properties allow you to: 
Let users select multiple records. 
Let users sort and filter records. 
Automatically select records for the user. 
Control which variables are asked in the interview, even if the database answers 
them. 
Specify user names and passwords for accessing information in the database. 
To change database component properties 
1.  Open a database component for editing. (See Edit a Database Component.) The 
Database Editor appears. 
2.  Click the Options tab. The window changes to show several component options. 
3.  Make changes as explained in the following table: 
To 
Do This 
Allow the user to choose 
two or more records during 
Select Allow multiple selections. (Make sure the 
he 
variables in the template are included in a REPEAT 
Documents you may be interested
Documents you may be interested