how to open password protected pdf file in c# : Extract text from pdf with formatting Library software component .net winforms wpf mvc HotDocs_Developer_Help_File8-part985

Getting Started 
37 
upgrading from HotDocs 2005, you can choose to convert the file to HotDocs 11, or you 
can choose to keep it in HotDocs 2005 format. 
Once you convert a component file to HotDocs 11 format, you can make it backwards-
compatible by specifying a specific format at the Component File Properties dialog box 
of Component Manager. (See Change Component File Properties.) If you are using 
HotDocs 11 to automate templates for use with a pre-2009 version of HotDocs, do not use 
any new features that aren’t supported in the earlier version or your templates may not 
work correctly. This includes using foreign characters (or characters that are not 
compatible with your system's default language) in component prompts, titles, resources, 
etc. See the New Features section of this help file for a list of features implemented in 
each release of HotDocs. 
If you need to keep several templates in their existing pre-HotDocs 11 format and 
you don't want to be prompted to make this selection on a template-by-template 
basis, you can use Template Manager to change the component file format for 
several files at once. See Modify Component File Properties Across Multiple Files 
for details.  
Answer Files 
HotDocs 6 through HotDocs 2008 support two types of answer files—binary answer files 
(.ANS) and XML answer files (.ANX). Starting with HotDocs 2009, answer files are saved 
in XML format only. This means that if you open a binary answer file (an .ANS file) in 
HotDocs 11, change one or more answers, and then save, the answer file will be saved as 
XML. The file extension will not be changed, but will continue to be .ANS even though the 
file is in XML format. 
If you are using HotDocs 11 to create answer files for use with a pre-2009 version of 
HotDocs, you must save the answer file in a backwards-compatible format. Specifically, if 
you need to use the answer file with HotDocs 2005 through HotDocs 2008, you must save 
the file as a HotDocs 2005-2008 answer file. You can select this format at the New 
Answer File dialog box or the Save Answer File As dialog box. You can also select it at 
the Properties dialog box for the answer file. Any unsupported foreign characters you use 
will appear as boxes or question marks in HotDocs 2005-2008. 
HotDocs 11 answer files can be used with HotDocs 2008 SR2 without making the 
files backwards compatible.  
If your variable names have any full words written in all uppercase letters then 
when converting templates from an earlier version of HotDocs it is important to 
check if those words are now being used as HotDocs Expression or Instruction 
models (See here for the full lists Full List of Expression Models and Full List of 
Instruction Models). If this is the case the variables will cause an error. For this 
reason we do not recommend using all uppercase letters for full words in any 
variable names. For more information on naming variables see Tips on Naming 
Your Variables
Extract text from pdf with formatting - 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 text from scanned pdf; cut and paste text from pdf document
Extract text from pdf with formatting - 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
.net extract text from pdf; copy text from pdf in preview
HotDocs Developer Help File 
38 
HotDocs and XML File Formats 
In versions of HotDocs prior to HotDocs 2009, HotDocs-specific files—such as library 
files, component files, and so forth—were saved in binary formats. 
Binary file formats are common in most software applications. They allow information 
about the files to be encoded for storage and processing purposes. However, one 
limitation of storing information in HotDocs in binary format is that third-party application 
developers aren't able to inspect, edit, or otherwise make use of information contained in 
the files. Another limitation is that the binary formats used in HotDocs do not support the 
use of foreign characters, or international characters that are not represented in your 
computer system's default language. 
From the release of HotDocs 2009 onwards, however, users can save libraries and 
component files in either binary format or in XML format. Saving HotDocs files in XML 
format allows third-party developers easier access to the data stored in these files, making 
it easier to create integrations with other applications. The XML format also supports a 
wide range of left-to-right-reading international characters. 
As you work in HotDocs 11, you can choose which format you use to save your HotDocs 
files. Here are some guidelines to help you decide: 
XML library and component file formats are only supported in HotDocs 2009 and 
later. This means that if you need to use your files with earlier versions of 
HotDocs, you must save them in binary format. For example, say you are using 
HotDocs 11 to automate templates, but your users are still using HotDocs 2008. 
Or, perhaps you are using a published template set with HotDocs Player 10 but 
you’re still using HotDocs 2008 for your own template development. In order to 
maintain compatibility between these different versions of HotDocs, you must save 
your files in the format that is supported in both versions. In this case, it would be 
the binary format. 
If you plan to use international characters (characters not typically supported by 
your default system language), you must choose to save your files in XML format. 
If you generate XML files using a program other than HotDocs, you must make 
sure the encoding declaration in the XML file matches the actual encoding used in 
the document.  
HotDocs uses XML schema documents (or XSD files) to validate XML content. By 
default, these documents are found in C:\Program Files\HotDocs\Schemas
Previous versions of HotDocs supported both binary answer files and XML answer 
files. However, all answer files in HotDocs 2009 onwards are saved in XML format. 
See Compatibility of HotDocs 11 Files with Earlier Versions of HotDocs for 
additional details on using backwards-compatible HotDocs 11 answer files. 
One benefit of saving files in XML format is the ability to more easily recover files 
that become corrupted or unusable in HotDocs. Using the XML schema 
documents, you (or someone with XML programming experience) can examine 
how the contents can be reconstructed, where possible. 
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
other C# .NET PDF to text conversion controls, RasterEdge C# PDF to text converter control toolkit can convert PDF document to text file with good formatting.
extract text from image pdf file; copy and paste text from pdf to excel
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
VB.NET read PDF, VB.NET convert PDF to text, VB.NET extract PDF pages, VB Turn all PowerPoint presentation into high quality PDF without losing formatting.
extract text from pdf; extract all text from pdf
Getting Started 
39 
Use International Characters in HotDocs 
What is Unicode? 
Unicode is a computer specification that makes it possible for computers to represent and 
manipulate characters used in most of the world’s written languages. 
According to the technical description given by the Unicode Consortium, “Unicode 
provides a consistent way of encoding multilingual plain text and brings order to a chaotic 
state of affairs that has made it difficult to exchange text files internationally. Computer 
users who deal with multilingual text—business people, linguists, researchers, scientists, 
and others—will find that the Unicode Standard greatly simplifies their work. 
Mathematicians and technicians, who regularly use mathematical symbols and other 
technical characters, will also find the Unicode Standard valuable.”
1
HotDocs and Unicode 
Unicode support in HotDocs makes it possible to automate and assemble documents in 
non-native, left-to-right-reading languages. This includes automating and assembling 
Microsoft Word templates as well as PDF-based form templates. 
WordPerfect does not support Unicode. As such, Unicode characters that are 
assembled into WordPerfect documents will not appear correctly.  
For example, say you need to automate a template using the German language. You can 
draft the underlying template text in German, and then create all of the components in the 
template using German. This includes assigning component names, titles, prompts, 
resources, and so forth in that language. Users can then complete the interview by 
entering their answers in German. The resulting assembled document can be entirely in 
German.  
Using Fonts that Contain Unicode Characters 
Even though HotDocs supports Unicode characters, these characters may not appear 
correctly if you do not have fonts installed that can display them. 
For example, say you automate your template using the Tahoma font on Windows Vista. If 
the template is used on an earlier operating system, some of the characters you have 
used may not appear correctly because those characters may not be supported in the 
version of Tahoma available on that operating system. 
Or, perhaps you use a very specialized font for displaying symbolic characters. If your 
users do not have the same font installed on their computers, your text will appear as 
unrecognized characters—usually boxes or question marks. 
Additionally, you must also be careful when assigning font styles (such as bold or italic) to 
international characters, as characters may not display correctly when these styles are 
applied. 
Unicode and Backwards Compatibility 
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
VB.NET read PDF, VB.NET convert PDF to text, VB.NET extract PDF pages, VB Export all Word text and image content into high quality PDF without losing
copy text from pdf to word; cut text pdf
VB.NET Image: Robust OCR Recognition SDK for VB.NET, .NET Image
only PDF or Bmp. OCR software retains original layout and formatting of scanned images, fax documents or screen shots. VB.NET Sample Codes to Extract Text from
cut and paste text from pdf; copy text pdf
HotDocs Developer Help File 
40 
HotDocs 2008 and earlier does not support Unicode. (The exception to this is HotDocs 
2008 answer files where you could use Unicode characters in answers.) If you attempt to 
use a HotDocs 2009 (or later) template with an earlier version of HotDocs, any foreign 
characters you have used will appear as boxes or question marks. In some cases, 
HotDocs will warn you when you attempt to use one of these types of files. (See 
Compatibility of HotDocs 11 Files with Earlier Versions of HotDocs.) 
Detailed, technical information on Unicode can be found by visiting any of the following 
Web sites: 
http://www.w3.org/ 
http://www.unicode.org/ 
http://en.wikipedia.org/wiki/Unicode  
While the template, interview, and assembled document may appear in most 
languages supported by Unicode, the HotDocs application itself continues to be 
supported in English only. 
This help file defines Unicode characters that are not part of your typical language 
set as foreign  or international characters. 
1
"The Unicode Standard: A Technical Introduction. 17 Sept, 2008, 12:27 PM. 5 Dec 2008 
http://www.unicode.org/standard/principles.html.  
Restore Installation Defaults 
At times, you may want to restore default settings in HotDocs. You can accomplish this by 
clearing the Current User key of the Registry.  
You must be extremely careful when working in the System Registry. Failure to 
follow the instructions below exactly could result in your making changes that 
negatively affect all of the programs on your computer. You may want to ask your 
system administrator for help if you are unsure of what you are doing.  
To restore installation defaults  
1.  At the Start menu, select Run. The Run dialog box appears. 
2.  In the Open field, type regedit and click OK. The Registry Editor appears. 
3.  Navigate to HKEY_CURRENT_USER > Software > HotDocs > HotDocs
4.  Select the HotDocs  subfolder and press Delete. Click Yes to confirm the deletion. 
5.  Check for the registry key HKEY_CURRENT_USER > Software > LexisNexis > 
HotDocs 6. If it exists, proceed to Step 6. Otherwise, proceed to Step 7. 
6.  Select the HotDocs 6 subfolder and press Delete. Click Yes to confirm the 
deletion. 
7.  Close the Registry Editor. 
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
& pages edit, C#.NET PDF pages extract, copy, paste C#.NET rotate PDF pages, C#.NET search text in PDF all Excel spreadsheet into high quality PDF without losing
copy text from pdf; extract highlighted text from pdf
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
file. Besides, the converted HTML webpage will have original formatting and interrelation of text and graphical elements of the PDF.
get text from pdf image; copy pdf text with formatting
Getting Started 
41 
Uninstall HotDocs 
You can remove existing versions of HotDocs from your computer by using the HotDocs 
uninstall program. When you uninstall, all of the program files are removed from your 
computer. However, the program does not remove any custom templates, libraries, or 
answer files you have created.  
To uninstall HotDocs in Windows XP  
1.  At the Start menu, select Settings > Control Panel. The Control Panel dialog 
box appears. 
2.  Click Add or Remove Programs. The Add or Remove Programs dialog box 
appears. 
3.  Select the version of HotDocs that needs to be removed, then click Remove. The 
HotDocs uninstall process starts. 
4.  Follow the on-screen prompts to remove the program. 
You can remove existing versions of HotDocs from your computer by using the HotDocs 
uninstall program. When you uninstall, all of the program files are removed from your 
computer. However, the program does not remove any custom templates, libraries, or 
answer files you have created.  
To uninstall HotDocs in Windows Vista and above  
1.  At the Start menu, select Control Panel > Programs > Uninstall a Program. 
2.  Select the version of HotDocs that needs to be removed, then click Uninstall. The 
HotDocs uninstall process starts. 
3.  Follow the on-screen prompts to remove the program. 
If you plan to reinstall HotDocs to restore default settings, you must delete the 
user-specific settings HotDocs entered in the Windows System Registry. For 
details on doing this, see Restore Installation Defaults 
Starting with HotDocs 
Start HotDocs 
To start HotDocs so you can edit templates or assemble documents, you must first open 
the HotDocs library. The library includes commands for performing most tasks in HotDocs.  
To start HotDocs  
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
application. In addition, texts, pictures and font formatting of source PDF file are accurately retained in converted Word document file.
cut text from pdf document; c# extract text from pdf
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
A convenient C#.NET control able to turn all Word text and image content into high quality PDF without losing formatting. Convert
copy text from encrypted pdf; copying text from pdf to excel
HotDocs Developer Help File 
42 
Choose Start > Programs > HotDocs 11 > HotDocs Developer. The HotDocs 
library window appears.  
To start HotDocs, you can also click the 
HotDocs button in the word processor 
toolbar. This will open and display the HotDocs library window.  
Exit HotDocs 
When you are finished using HotDocs, you can exit it.  
To exit HotDocs 
Click Exit (File menu). 
Verify HotDocs 5 Templates for Use with HotDocs 11 
When documents are assembled in HotDocs 11, HotDocs displays an interview outline in 
the assembly window. This outline represents all the dialogs in the interview. Using it, 
users can select any dialog and answer questions in it. When they do this, HotDocs 
processes the answers and then updates the entire interview outline. 
This type of interview processing is different than it was in HotDocs 5, where interviews 
were sequential, meaning answers entered in one dialog affected answers only in 
subsequent dialogs. This type of processing rarely required the interview to be updated 
entirely and at once. 
Because of this change in interview processing, some scripting and other features that 
were used in HotDocs 5 may now cause the interview in HotDocs 11 to process 
incorrectly. This can result in inconsistent answers in the interview as well as produce an 
incorrectly assembled document. In order to prevent such errors from going unnoticed, 
templates should be tested for potential problems before users assemble documents from 
them. 
In order to verify a template, you must first convert the template to HotDocs 11 format. 
(See Convert Multiple Templates to Work with HotDocs 11.) Then you must test the 
template. While at the test assembly window, you can view the Test Panel, which 
includes a Warnings tab that tells you of potential problems in your template, including 
incorrectly used SET instructions, incorrectly asked variables, and improperly referenced 
variables. (See Introduction: Use the Test Panel for information on using the Test Panel.) 
To verify a HotDocs 5 template for use with HotDocs 11  
1.  At the template library, select the converted template you want to verify and click 
Edit. (See Convert Multiple Templates to Work with HotDocs 11.). The template 
appears in the template development window. 
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Excellent .NET control for turning all PowerPoint presentation into high quality PDF without losing formatting in C#.NET Class. Convert
extracting text from pdf; copy text from pdf reader
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Turn all Excel spreadsheet into high quality PDF without losing formatting. Evaluation library and components for PDF creation from Excel in C#.NET framework.
find and replace text in pdf; extract text from pdf java
Getting Started 
43 
2.  Test assemble the template and verify that it does not contain any automation or 
scripting that may cause problems.  
3.  In addition to reviewing any reported warnings, make sure the converted template 
looks and functions correctly. For example, you should check for the following: 
Any syntax errors reported by HotDocs have been fixed. (See Understand 
and Resolve Syntax Errors in a Template or Script.) 
The interview outline looks right and operates properly. 
Dialogs look right and operate properly. 
The document is assembled correctly. 
Use HotDocs with Microsoft Word 2007, 2010, and 2013 
If you are using HotDocs with Microsoft Word 2007, 2010, or 2013, you should be aware 
of a few differences between these and earlier versions of Word: 
Location of HotDocs toolbar: To access the HotDocs editing and navigation 
toolbar buttons, you must click the HotDocs tab of the Word ribbon. This displays 
each of the editing and navigation commands. 
Accessing the HotDocs button: The HotDocs button is located on the HotDocs 
tab of the Word ribbon. 
File formats: Word 2007/2010/2013 includes two new XML-based template 
formats—.DOTX  (indicates the file does not use macros) and .DOTM  (indicates 
the file does use macros). These template formats are not supported in HotDocs. 
However, if you are using Word 2007/2010/2013 to save assembled documents, 
you can save in these formats: .DOCX  and .DOCM . 
Compatibility Mode: When you edit existing templates in Word 2007/2010/2013, 
the template opens in Compatibility Mode. According to the Microsoft Word 2010 
Help file, "Compatibility Mode makes sure that no new or enhanced features in 
Word 2010 are available while you work with a document, so that people who are 
using previous versions of Word will have full editing capabilities."  
If you plan to use your templates with just Word 2007/2010/2013, you can convert 
your templates to Word 2007-13 format using the Word conversion tool. (See the 
Word Help file for additional information on doing this.) If you plan to distribute or 
share your templates with users who are using earlier versions of Word, however, 
you should either continue to work in Compatibility Mode, or you should take care 
not to use features specific to Word 2007/2010/2013. (The Word Help file has a full 
list of Word 2007/2010/2013 elements.) 
Styles: When you create a new, empty Word template, HotDocs applies whatever 
styles are in HotDocs.dotx to the new template. When you create a new template 
based on another template or document, HotDocs applies the styles used in that 
template or document to the new template. 
HotDocs Developer Help File 
44 
List HotDocs File Name Extensions 
The following is a list of all file types used by HotDocs:  
File Name 
Extension 
Type of File 
.DOCX 
Word DOCX Template/ Word Document 
.RTF 
Word RTF Template  
.DOT 
Word Template  
.WPT 
WordPerfect Template  
.TTX 
Plain Text Template 
.HFT 
HotDocs Envoy-based Form Template  
.HPT 
HotDocs PDF-based Form Template  
.HFD 
HotDocs Envoy-based Form Document  
.HPD 
HotDocs PDF-based Form Document  
.DOC 
Word Document  
.WPD 
WordPerfect Document  
.CMP 
HotDocs Component File  
.CMP 
HotDocs Interview Template  
.HDL 
HotDocs Template Library  
.HDL 
HotDocs Clause Library  
.HCL 
HotDocs Clause Archive  
.HDP 
HotDocs Publish Settings File 
.HDA 
HotDocs Auto-Assemble File  
.HDI 
HotDocs Auto-Install File  
.HDK 
HotDocs Registration File (required when publishing templates for 
commercial use with HotDocs Player) 
.HAL/.HDL 
HotDocs Answer Library  
HotDocs 6 through HotDocs 2008 supported binary answer libraries (or 
answer libraries with the .HAL file name extension). Starting with the 
release of HotDocs 2009, however, HotDocs now supports both binary 
answer libraries and XML-based answer libraries (which use the .HDL file 
name extension). By default, HotDocs will continue to use binary answer 
libraries as long as the file properties of items in the library use characters 
that are compatible with your system's default language. If you define 
answer file properties that contain foreign characters, HotDocs will create 
an XML-based answer library (so that it can properly display these 
characters in the Properties tab of the library window.)  
.ANS/.ANX 
HotDocs Answer File  
Getting Started 
45 
HotDocs 6 through HotDocs 2008 supported two types of answer files—
binary answer files and XML answer files. These files were typically 
named using the .ANS and .ANX file name extensions, respectively. 
Starting with the release of HotDocs 2009, however, HotDocs can save 
answer files in only XML format. This means that if you open a binary 
answer file (such as an .ANS file) in HotDocs 2009, make a change to the 
file, and then save it, the contents of the answer file will be converted to 
and saved as XML. (The file name, however, will continue to use the ANS 
file name extension.) If you want the answer file to be compatible with 
versions of HotDocs prior to HotDocs 2009, see Compatibility of HotDocs 
11 Files with Earlier Versions of HotDocs 
.HPL 
HotDocs Answer Source 
.manifest.xml HotDocs Template Manifest File (This file is generated when templates 
are published for use with HotDocs Server 11.) 
.HDPMX 
Publisher Answer Source Mapping File (This file is used to save variable 
mapping information created and used by other third-party applications.)  
.HDUMX 
User Answer Source Mapping File (This file is used to save variable 
mapping information created and used by other third-party applications.)  
Get Help Using HotDocs 
HotDocs Help Window Overview 
HotDocs Developer includes a Help file to assist you in using the product. 
The HotDocs Help window is divided into three parts – the navigation bar along the top of 
the help window, the main help content pane to the right, and the Contents, Index, Search 
and Glossary pane to the left. You can use the tabs to switch between the Contents, 
Index, Search and Glossary on the left hand pane. 
See Form a Help Search Query for detailed instructions on creating a search 
query.  
Organization of the Help File 
Some content within the help file is categorized by the type of information available: 
Introduction: These topics describe, in general terms, a particular feature or tool 
of HotDocs. 
At a Glance: These topics provide information for a specific dialog box or window. 
(You usually access these help topics by clicking the 
Help button on the toolbar 
or the 
Help button at the top of the dialog box. 
Dialog-Level Help 
HotDocs Developer Help File 
46 
You can access the help file directly from an unfamiliar HotDocs window or dialog by 
clicking the 
Help button on the toolbar or the 
Help button at the top of the dialog 
box. You will be taken directly to the relevant At a Glance page where you can see 
information about that window or dialog and links to the relevant help topics. 
Other Help Resources 
There are four buttons in the navigation bar where you can access the following options 
Hide: Hide the left hand pane, the button then changes to the 
Show 
button. 
Back: Go back to the previous page. 
Print: View the Print dialog box to print a copy of the current page. 
Options: Show the options drop-down menu where you can choose from: 
Hide TabsBackForwardHomeStopRefreshInternet OptionsPrint, and 
Search Highlights Off
For additional help using HotDocs, you can view the online HotDocs Knowledge 
Base. See http://help.hotdocs.com/knowledgebase
Form a Help Search Query 
Using Search is perhaps the most powerful option you have for searching the help file. To 
form a search query, please keep the following in mind: 
If you want to find a topic that contains two or more terms, regardless of where the 
terms appear in the topic, enter those terms in the search field. For example, if you 
want to find a topic on using the instant update feature for a document, you could 
enter the search words instant update document. All topics that contain all of 
those search terms are listed in the results. 
To search for a specific phrase, you can surround the phrase in quotation marks. 
For example, to find information about the Test Panel, enter the search phrase 
(including quotation marks) "test panel". All topics with that exact phrase are 
listed on the Search Results page. 
You can also search using Boolean phrases such as ANDOR, and NOT:  
Words separated by AND will display results that contain all of the words in 
your search. (This is the way Search works by default.) 
Words separated by OR will display results that contain either of the words 
in your search. For example, you could search using "intake interview" 
OR "interview template" and view all topics that contain either of those 
phrases. 
Documents you may be interested
Documents you may be interested