how to open password protected pdf file in c# : Get text from pdf into excel Library software component .net winforms wpf mvc HotDocs_Developer_Help_File80-part986

Using Dot Codes to Format Text and Insert Special Characters 
757 
2.  To insert a punctuation mark, right-click to display the shortcut menu and choose 
Sentence Punctuation > Punctuation Mark (where Punctuation Mark 
represents one of the dot codes described in the following table. (WordPerfect 
users: To insert the dot codes, manually type the codes as you see them in the 
table below.) 
Dot Code  
What It Does  
«.»  
Inserts a period if no other punctuation 
precedes it.  
«,»  
Inserts a comma if no other punctuation 
precedes it.  
«;»  
Inserts a semicolon if no other 
punctuation precedes it.  
«:»  
Inserts a colon if no other punctuation 
precedes it.  
«!»  
Inserts an exclamation point if no other 
punctuation precedes it.  
«?»  
Inserts a question mark if no other 
punctuation precedes it.  
3.  To change the capitalization of text, right-click to display the shortcut menu and 
choose Character Format > Capitalization (where Capitalization represents one 
of the dot codes described in the following table: 
Dot Code  
What It Does  
«.a» (All Caps)  
«.ae» (All Caps End) 
Capitalizes every letter in the selected text.  
«.c» (Capitalize Letter)  
Capitalizes the first letter of the word immediately 
following the code.  
«.l» (Leading Caps)  
«.le» (Leading Caps End) 
Capitalizes the first letter of each word in the 
selected text.  
«.s» (Small Caps)  
«.se» (Small Caps End) 
Capitalizes each letter in the selected text and 
displays the text at a smaller font size.  
When you type double angle brackets (<< >>), HotDocs converts them to 
chevrons (« »). You can manually enter the dot code by typing the brackets with 
the format code between them.  
Get text from pdf into excel - 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
extract text from pdf to excel; copy and paste text from pdf
Get text from pdf into excel - 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
copy pdf text to word; copy paste text pdf file
HotDocs Developer Help File 
758 
Insert Characters in Text Strings 
When working with plain text in both computation results and in variable prompts, dialog 
element text, and resources, you frequently need to insert a character not typically 
supported by the plain-text character set. Using dot codes, you can insert these 
characters so that when the answer is merged in the document, the dot codes are 
processed and the sentence is punctuated correctly. 
For example, if you are merging a literal text string in a computation script and the text 
needs smart quotation marks (and not straight quotation marks), you can insert the dot 
codes that merge the correct marks. 
To insert special characters in plain text  
1.  Either edit a Computation variable (See Customize a Computation Variable) or edit 
a prompt or dialog text element. (see Create a Prompt for a Variable and Add Text 
to Your Dialogs.) 
2.  Place your cursor where you want the character and right-click. A shortcut menu 
appears. 
3.  Choose Character Insertion > Character (where Character represents one of 
the dot codes described in the following table). (WordPerfect users: To insert the 
dot codes, manually type the codes as you see them in the table below.) 
Dot Code  
What It Does  
«.an» (An)  
Inserts a or an, depending on whether the word that 
that 
follows begins with a consonant or a vowel. For 
example:  
«Employee Name», «.an»«Job Title»
becomes  
Jack Carey, a paralegal 
or  
Bonnie Millet, an attorney 
«.la» (Left Apostrophe)  
«.ra» (Right 
Apostrophe) 
Inserts a left or right apostrophe.  
«.lq» (Left Quote)  
«.rq» (Right Quote) 
Inserts a left or right quotation mark.  
«.ps» (Paragraph 
Symbol ¶)  
Inserts a paragraph character.  
«.ss» (Section Symbol 
Inserts a section symbol character.  
C# PDF insert text Library: insert text into PDF content in C#.net
Font font = new Font("Arial", 36F, FontStyle.Italic); // Get the first page from the document. value, The string text wil be added into PDF page, 0
copy and paste pdf text; export highlighted text from pdf to word
VB.NET PDF insert text library: insert text into PDF content in vb
Dim inputFilePath As String = Program.RootPath + "\\" 1.pdf" Dim doc As PDFDocument = New PDFDocument(inputFilePath) ' get a text manager from the document
export text from pdf to excel; extract pdf text to word
Using Dot Codes to Format Text and Insert Special Characters 
759 
§)  
«.tc» (Tab Character)  
Inserts a tab character.  
«.lb» (Line Break)  
Inserts a line break.  
«.pm» (Paragraph Mark)  
Inserts a paragraph end.  
«.pb» (Page Break)  
Inserts a page break.  
«.ns» (Non-breaking 
ng 
Space)  
Inserts a non-breaking space character.  
«.nh» (Non-breaking 
Hyphen)  
Inserts a non-breaking hyphen character.  
«.oh» (Optional Hyphen)  Inserts an optional hyphen character.  
When you type double angle brackets (<< >>), HotDocs converts them to 
chevrons (« »). You can manually enter the dot code by typing the brackets with 
the format code between them.  
Punctuate Non-Repeated Lists of Answers 
Sometimes you create lists of answers in a template without using a REPEAT instruction. 
Often, you need a way to punctuate the list, depending on answers that are merged. For 
example, say you need to list the client name, the client's spouse's name (if the client is 
married), and the children's names (if there are children). Such a list could look like this in 
the assembled document:  
The client's family consists of Tim Anderson, spouse Lori Anderson, 
and children Jessica Anderson, Aubrey Anderson, and Lance Anderson.
However, not all clients will be married, nor will all clients have children. Because of this, 
you need some way to punctuate the sentence, based on which answers are added to the 
list. You can accomplish this using a series of dot codes that punctuate a sentence 
(including adding a conjunction between items in the list), depending on where answers 
are merged in the document.  
To punctuate a non-repeated list  
1.  Edit the template. (See Edit a Template.) 
2.  In the template text where you want to merge the list punctuation, right-click and 
choose List Punctuation > Punctuation from the Word shortcut menu (where 
Punctuation represents the mark you want to insert, based on the following table). 
(WordPerfect users: To insert the dot codes, manually type the codes as you see 
them in the table below.) 
Dot Code  
What It Does  
«.p "style"» (Punctuation 
Identifies the beginning of a punctuated list and 
C#: Use OCR SDK Library to Get Image and Document Text
you will see how to use RaterEdge .NET OCR SDK in your application to extract and get text from Tiff Extracted text can be output to Word or PDF document.
copy text from locked pdf; extract text from pdf acrobat
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET Sample Code: Extract PDF Pages and Save into a New PDF File in C#.NET. You can easily get pages from a PDF file, and then use these pages to create and
a pdf text extractor; delete text from pdf online
HotDocs Developer Help File 
760 
Format)  
assigns the punctuation format.  
«.p» (Punctuation)  
Identifies the spot where punctuation character 
should be inserted.  
«.pe» (Punctuation End)  
Identifies the end of the punctuated list.  
The following is an example of how punctuation dot codes are used in the text of a 
template. The first dot code («.p "a, b, and c"») indicates the start of the list (and specifies 
the punctuation and conjunction that should be used). Each item that is added to the list is 
marked by a punctuation code («.p») which indicates where the punctuation mark should 
be merged. The end punctuation mark («.pe») indicates the end of the list:  
«.p "a, b, and c"»The client's family consists of «Client 
Name»«.p»«IF Client is Married»spouse «Spouse Name»«.p»«END IF»«IF 
Client Has Children»children «REPEAT Children:a, b, and c»«Child 
Name»«END REPEAT»«.p»«END IF»«.pe».
In this example, there are really two lists—first, the list of family members (client, spouse, 
and children) and then second, the list of individual children. While dot codes are used to 
punctuate this first list, the repeat format for the REPEAT instruction punctuates the list of 
children. However, you can use dot codes to punctuate the items in a REPEAT 
instruction, as well. The following script demonstrates how to nest these dot codes:  
«.p "a, b, and c"»The client's family consists of «Client 
Name»«.p»«IF Client is Married»spouse «Spouse Name»«.p»«END IF»«IF 
Client Has Children»«.p "a, b, and c"»children «REPEAT 
Children»«Child Name»«.p»«END REPEAT»«.pe»«.p»«END IF»«.pe».
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
page reordering and PDF page image and text extraction Note: When you get the error "Could not load file C# Demo Code: Combine and Merge Multiple PDF Files into
extract text from pdf java open source; copy paste pdf text
VB.NET PDF Annotate Library: Draw, edit PDF annotation, markups in
solution to annotate .pdf file with both text & graphics. From this page, you will get a simple VB.NET Decode source PDF document file into an in-memory object
copy text from pdf to word with formatting; copy paste text pdf
761 
Testing Automation 
Testing HotDocs Automation 
Introduction: Test HotDocs Templates 
Test Variables, Scripts, and Dialogs 
As you create variables and computation scripts in your templates, you can test them to 
make sure they produce the desired result. Likewise, you can test dialogs to see how the 
information will be presented to users during document assembly. 
As you test these different components, HotDocs displays the HotDocs test assembly 
window. If you find that you must edit the variable, script, or dialog, you can leave the 
assembly window open, bring the component editor to the front, and make the required 
changes. Then, to continue testing, you can click the Update button to review your 
changes. (Note, however, that these changes aren't saved to the component file until you 
click OK or Save at the component editor.) 
Test Assemble Documents 
At any point during template development, you can test all or part of the template to make 
sure it is assembling correctly. Test assembling a document can help you pinpoint trouble 
spots in the template without requiring you to close the template and assemble it from the 
library. 
When you test assemble a document, HotDocs displays the same HotDocs assembly 
window users will see. At any time during test assembly, you can return to the template, 
make the desired changes, and test assemble the document again. The test assembly 
window will adjust to show your changes. 
Use the Test Panel 
To help you test, you can use the HotDocs Test Panel. This feature lets you examine 
variable usage, including whether variables referenced in the interview are actually used 
in the document (and vice versa). Features of the Test Panel also let you check to make 
sure you've properly asked variables and set values for variables in the template. Finally, 
during a test assembly, you can link from the Document Preview tab of the test assembly 
window back to a specific place in the template. 
Resolve Problems in a Template or Script 
As you test, you may find problems with your automation. For example, HotDocs may 
display a syntax error or warning you must fix before the template or script can be 
properly tested. To help you resolve syntax errors, HotDocs displays error messages that 
contain information about the specific error as well as a command for going to the error in 
the template. 
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET: Extract PDF Pages and Save into a New PDF File. You can easily get pages from a PDF file, and then use these pages to create and output a new PDF file.
c# read text from pdf; export highlighted text from pdf
VB.NET PDF: Get Started with PDF Library
C#.NET rotate PDF pages, C#.NET search text in PDF This page is designed to help users to get started with Create(2) ' Save the new created PDF document into
delete text from pdf file; erase text from pdf file
HotDocs Developer Help File 
762 
Additionally, perhaps a test assembly produces a result you don't expect. To help you step 
through a template or script in order to determine why you're receiving unexpected results, 
HotDocs provides the HotDocs Debugger. 
Test Individual Variables 
When you’re creating a variable or an IF instruction, you can test it to see if it’s working 
the way you want. Even if the variable is linked to a custom dialog, HotDocs still tests it 
individually. You can test variables by clicking the Test button at the variable editor.  
To test a variable or True/False expression  
1.  Edit a variable or IF instruction. (See Edit a Variable or Edit an IF Instruction or 
Expression.) 
2.  Click Test at the variable editor. HotDocs displays a test assembly window. 
3.  Enter an answer for the variable. 
4.  Optionally, if you assigned a resource to the variable, view the Resource pane. 
(The Resource pane appears below the dialog pane. If it is not visible, select it at 
the View menu.) 
5.  Click the Result tab to see the answer that would be merged in the assembled 
document. 
6.  Optionally, place your cursor in the answer field and click the 
Edit Component 
button in the assembly window toolbar. The variable editor comes to the front so 
you can make changes. Click Update to update the window. To permanently save 
the changes, click OK at the variable editor. (See Simultaneously Edit a Template 
and Test Assemble a Document.) 
7.  Click Close (File menu) to close the test assembly window. 
You can save your test answers in a test answer file. See Use a Test Answer File
You can have HotDocs arrange the test assembly window with other open 
windows. Adjust the height of the test assembly window and then click the 
Arrange button. 
Test a Computation Script 
Often, as you write calculations or scripts, you want to make sure they produce the 
desired result. You can test computations and scripts as you write them. When you do 
this, HotDocs displays a test dialog where you can enter the information that is needed to 
produce a result.  
To test a script  
Testing Automation 
763 
1.  At the Computation Editor, enter your computation or script. (See Customize a 
Computation Variable and Use the Script Editor.) 
2.  When finished, click Test. HotDocs displays a test assembly window. 
3.  Enter any required information and click the Result tab. HotDocs displays the 
computed answer. 
4.  Optionally, to further edit the variable, leave the test assembly window open and 
return to the Computation Editor to make the changes. Click Update at the 
Computation Editor to update the test assembly window. To permanently save 
the changes, click OK at the Computation Editor. (See Simultaneously Edit a 
Template and Test Assemble a Document.) 
5.  Click Close (File menu) to close the test assembly window. 
You can save your test answers in a test answer file. See Use a Test Answer File
When you test a computation script, if HotDocs finds any syntax errors in the 
script, it displays a warning message and then places your cursor as close to the 
error as possible in the Script box. You must fix the error before HotDocs will 
allow you to save the script. (See Understand and Resolve Syntax Errors in a 
Template or Script.) 
You can have HotDocs arrange the test assembly window with other open 
windows. Adjust the height of the test assembly window and then click the 
Arrange button. 
Test a Custom Dialog 
You can test a custom dialog to see how the dialog contents will appear during an 
interview, including any scripting you may have assigned. When you test assemble a 
dialog, HotDocs displays a test assembly window so you can see the dialog exactly as the 
user will see it.  
To test a custom dialog  
1.  Edit the dialog you want to test. (See Edit a Custom Dialog.) 
2.  At the dialog, click Test. HotDocs opens a test assembly window, which shows the 
different components of the dialog you are editing. 
3.  Make sure variable prompts, dialog elements, and check boxes appear correctly. 
4.  Optionally, select the dialog icon in the interview outline and click the 
Edit 
Component button in the assembly window toolbar. The Dialog Editor comes to 
the front so you can make changes. Click Update to update the window. To 
permanently save changes, click OK at the Dialog Editor. (See Simultaneously 
Edit a Template and Test Assemble a Document.) 
5.  If you've created a dialog script, type information in the answer fields to make sure 
the script is updating the dialog correctly. 
You can save your test answers in a test answer file. See Use a Test Answer File
HotDocs Developer Help File 
764 
You can have HotDocs arrange the test assembly window with other open 
windows. Adjust the height of the test assembly window and then click the 
Arrange button. 
Test Assemble a Document 
When you’re automating a template, you can test assemble it at any time to see if the 
document assembles the way you want. When testing a text document, you can test 
assemble all or just part of it. When testing a form template, you can test using direct-fill 
mode as well as using an interview (if one has been specified).  
To test assemble a text template  
1.  At the template, click the 
Assemble button. HotDocs opens a test assembly 
window. 
2.  Answer questions as they are presented. 
3.  Click the Document Preview tab to see the assembled document, just as the user 
will. 
4.  Choose Close (File menu) to close the test assembly window, or switch windows 
to return to the template. 
To test assemble a form template  
1.  At the form template, click the 
Assemble button. HotDocs opens a test 
assembly window. 
2.  If you have created a custom interview, you can view the template's variables and 
dialogs in the left pane (or interview outline) and the corresponding answer fields 
in the right pane (or dialog pane). Answer questions as they are presented. 
3.  Click the Form Document tab to see the assembled document, just as the user 
will. 
4.  Optionally, click or tab through the fields in the Form Document tab to fill the form 
directly. 
5.  Choose Close (File menu) to close the test assembly window, or switch windows 
to return to the template. 
You can save your test answers in a test answer file. See Use a Test Answer File
As you complete the interview, you can move between dialogs by clicking dialog 
icons in the interview outline, by clicking the Next or Previous buttons in the 
navigation bar, or by pressing Alt+N or Alt+P. 
To test a template for online assembly, press the Shift key while clicking the 
Test Assemble button. (See View an Interview in a Web Browser.) 
Testing Automation 
765 
You can have HotDocs arrange the test assembly window with other open 
windows. Adjust the height of the test assembly window and then click the 
Arrange button. 
When you test assemble a document from a template, if HotDocs finds any syntax 
errors in the template, it displays a warning message, which allows you to go to 
the place in the template where the error occurs. You must fix the error before 
HotDocs will let you continue. (See Understand and Resolve Syntax Errors in a 
Template or Script.) 
In Microsoft Word, you can also test assemble a document either by clicking on 
the HotDocs drop-down menu in the HotDocs toolbar and choosing Test 
Assemble, or by right-clicking in the template and choosing Test Assemble from 
the shortcut menu. 
If you receive an error message that includes a field number, you can quickly go to 
that field in the template. To do this, click the 
Go To Field command. See Go to 
a Specific Field in the Template for details. 
Use a Test Answer File 
As you test variables, scripts, dialogs, and templates, you can save the answers you use 
in a special test answer file. When you do this, these answers will be used each time you 
test, and you will not be prompted to save answers at the end of each test.  
To save your answers in a special test answer file  
1.  Test assemble a variable, dialog, or template by entering answers for each 
question. 
2.  When finished, close the assembly window. HotDocs asks if you want to save your 
answers. 
3.  Click Save or Save As. The Save Answer File dialog box appears. 
4.  In the File name field, type Test Answer File
5.  In the Title field, enter a title or accept the suggestion HotDocs makes. 
6.  Click OK
Now, whenever you test assemble in HotDocs, this answer file will be used and you will 
not be prompted to save your answers. To use a different answer file, click either the 
New Answers button or the 
Open Answers button in the test assembly window 
toolbar. If you use an existing answer file other than Test Answer File, HotDocs will use 
this answer file for each test assembly, but you will be prompted to save any changes you 
have made to the file when you close the assembly window.  
HotDocs Developer Help File 
766 
Simultaneously Edit a Template and Test Assemble a Document 
You can test a variable, dialog, or script to make sure the information is being processed 
correctly. When you don't get the results you expect, you can leave the test assembly 
window open as you make the necessary changes at the component editor for the 
component you are testing. You can then click the Update button and HotDocs refreshes 
the assembly window to show your changes. Changes aren't saved to the component file 
until you click OK at the component editor.  
To update the contents of a test assembly window with changes  
1.  At the template you are editing, test assemble a variable, dialog, computation 
script, or template. 
2.  Place your cursor in an answer field (or select a dialog in the interview outline) and 
click the 
Edit Component button. HotDocs displays the component editor for 
that specific component. 
3.  Make any desired changes to a component or the template text and click Update
HotDocs makes the changes in the test assembly window. 
4.  Repeat this process until you see the desired result. 
5.  When you are finished, close the test assembly window and click OK at the 
component editor. The changes are saved to the component file. 
You can have HotDocs arrange the test assembly window with other open 
windows. Adjust the height of the test assembly window and then click the 
Arrange button.  
Understand and Resolve Syntax Errors in a Template or Script 
When HotDocs encounters a component or instruction in a template or script that it 
doesn't recognize or understand, it generates and displays a syntax error message. This 
message lists the component or components HotDocs was processing when it 
encountered the error and allows you to go directly to that point in the template or script 
so you can fix the problem. (See Understand the HotDocs Scripting Language.) 
Errors may be caused by: 
Unrecognized variable names: Any references to variables or other components 
must have a corresponding component in the component file. For example, you 
cannot refer to the Text variable Employee Name in the template unless there is 
Text variable in the component file named Employee Name. This includes using 
unrecognized variable names in prompts, dialog element text, scripts, and so forth. 
Incomplete instructions: IF and REPEAT instructions used in the template or a 
script must have corresponding END IF and END REPEAT instructions. If HotDocs 
cannot find these instructions, it generates a syntax error when you assemble the 
document. (This includes test assembling from the template development window.) 
(You can have HotDocs match opening instructions with closing instructions. See 
Match Opening Instructions with Closing Instructions.) 
Documents you may be interested
Documents you may be interested