how to open password protected pdf file in c# : Edit pdf replace text SDK control service wpf web page html dnn HotDocs_Developer_Help_File79-part984

Linking Templates to a Database 
747 
If no variable exists, create it by clicking the Linked Variable cell and then 
clicking the 
New Component button. HotDocs automatically creates a 
variable that matches—as closely as possible—the properties of the field. 
The variable is created, but not inserted into the template, and the field is 
linked to it.  
4.  Open the other database component for editing. (This is the database from which 
you want to select related records.) The Database Editor appears. 
5.  Click the Sort & Filter tab. The window changes to show sorting and filtering 
options. 
6.  Click the Filter by Field drop-down button and select the related field. 
7.  Click the Comparison drop-down button and select EQUAL from the list of 
comparison operators. 
8.  Click the Compared to drop-down button and select the variable that corresponds 
to the related fields. 
9.  At each Database Editor, click OK to close both windows 
If you are retrieving answers from multiple records, you can have HotDocs 
automatically select all the records that meet the filtered condition and merge them 
into the document. To do this, open the database component that contains the 
filter (this is the database component you don't want displayed during assembly) 
and select Automatically select all filtered records. (See Merge Filtered 
Records into the Document Automatically for more details on using this option.) 
See Custom Command Sample for an example of a custom command that 
actually joins two database tables. 
Control When Your Record Selection Screen Appears 
When HotDocs creates an interview for the user, it reads through the template and 
displays dialogs based on the fields it finds in the template text. If a field contains a 
variable that is linked to a database component, HotDocs displays the record selection 
screen of that database component instead. 
If you want the record selection screen to appear at a certain place in the template, you 
can insert an ASK Database instruction into the text of the template where you want the 
database table to be displayed. 
To insert an ASK Database instruction  
1.  Position the cursor at the point in the template where you want the table to be 
asked (for example, at the top of the template). 
2.  Click the 
ASK Field button. The ASK Field dialog box appears. 
3.  Select ASK Database
Edit pdf replace text - 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
c# extract pdf text; copy and paste text from pdf to word
Edit pdf replace text - 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 text from pdf with formatting; extract text from pdf open source
HotDocs Developer Help File 
748 
4.  Select a database table from the Database drop-down list, or click the 
Edit 
Component button to create a new database component. (See Create a 
Database Component Using ADO and Link Variables to Database Fields.) 
5.  Click OK. The ASK Database instruction is inserted in the template. 
You can group several ASK instructions in one computation script and use that 
computation to control the order questions are asked in the interview. (See Put 
ASK Instructions in a Computation Variable.)  
Choose a Database Cursor 
When HotDocs connects to the database and identifies the information it needs to 
retrieve, it uses what is called a cursor. Just as a cursor in a word processor document 
allows you to move around and select text in a document, a database cursor allows 
HotDocs to scroll through and select records from a database table. 
A database component can use one of two types of cursors when retrieving data from a 
database table: client cursors and server cursors. By default, HotDocs uses a client 
cursor; however, you can choose to have it use a server cursor. The following is a 
discussion about the advantages of each. 
Client Cursors  
A client cursor retrieves all the data in the result set (possibly across the network) to the 
user's machine, and manipulates the data there. The advantages of this are:  
End users will have fast scrolling and full ability to change sort order. 
The data is only pulled across the network one time. 
Server resources (connections) are freed as soon as the data is retrieved. No 
server connection is maintained while the user is interacting with the database 
component, selecting records. This has minimal impact on server resources. 
The primary disadvantage of client cursors is that for very large result sets, the initial 
loading of the data across a network consumes bandwidth and can be time consuming. 
That is why, in HotDocs, it is recommended that you always use filters to minimize the 
size of the result sets from which users will choose. (See Limit the Number of Database 
Records from Which a User Chooses.)  
Server Cursors  
Unlike a client cursor, a server cursor opens the connection to the database and leaves it 
open until the user leaves the database selection dialog. This may be desirable in a few 
circumstances, such as when a large result set is required and the initial performance of a 
client cursor is prohibitive. However, the disadvantages of a server cursor are:  
User scrolling can be slower, as only the displayed data is retrieved from the 
database at one time. 
VB.NET PDF replace text library: replace text in PDF content in vb
PDF edit control compatible with Windows system. In document management system, users may have the need of replace content in PDF document, like text characters
delete text from pdf acrobat; acrobat remove text from pdf
C# PDF replace text Library: replace text in PDF content in C#.net
SharePoint. A Professional C#.NET PDF edit control able to replace PDF text in .NET WinForms and ASP.NET web sever project. C#.NET
cut and paste pdf text; extract text from pdf using c#
Linking Templates to a Database 
749 
A connection to the database server must be maintained the whole time the user is 
selecting records from the database. Also, network traffic may be impacted if the 
user scrolls through the data repetitively. 
The user cannot change the sort order of the displayed results. 
If the user applies filters to very large result sets, performance and network 
bandwidth usage can be negatively impacted. 
If you're accessing a database that is located on your local machine, there may not be a 
huge performance difference between client and server cursors. The biggest difference in 
this case is that server cursors will not allow you to change the sort order of the data you 
are viewing during the interview.  
Because of these limitations, it is recommended you use client cursors—unless 
you have a specific reason to choose otherwise.  
Once you decide which type of cursor best fits your needs, you can specify this option at 
the Options tab of the Database Editor.  
To specify which type of cursor you will use  
1.  Open the existing database component for editing. (See Edit a Database 
Component.) The Database Editor appears. 
2.  Click the Options tab. The window changes to show several options for the 
component. 
3.  Choose one of the following options: 
Select Use disconnected (client) record set to use a client cursor. 
Clear Use disconnected (client) record set to use a server cursor. 
C# PDF Page Replace Library: replace PDF pages in C#.net, ASP.NET
Advanced PDF edit control and component for replacing PDF pages in both C# You can replace an entire PDF page with another PDF page from another PDF file
copy pdf text to word document; delete text from pdf
VB.NET PDF Page Replace Library: replace PDF pages in C#.net, ASP.
from PDF. Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark
can't copy text from pdf; get text from pdf online
C# PDF bookmark Library: add, remove, update PDF bookmarks in C#.
GetLocation()); Console.WriteLine("Text: " + entry.GetText()); }. C#.NET Sample Code: Update PDF Document Outline Using C#.NET. Or you can also edit and update
copy formatted text from pdf; export text from pdf to word
C# PDF Text Search Library: search text inside PDF file in C#.net
word, ignore case, match string, etc. Ability to search and replace PDF text in ASP.NET programmatically. XDoc.PDF for .NET allows C#
edit pdf replace text; copy highlighted text from pdf
751 
Using Dot Codes to Format Text and Insert Special 
Characters 
Introduction: Dot Codes 
Working with Plain Text 
When working with plain text, either in variable prompts, dialog element text, plain-text 
resources, or in answers generated by computation scripts, you frequently want to assign 
font properties to the text, such as bolding, italicizing, and underlining. Additionally, you 
may want to punctuate and capitalize characters in plain text as well as insert special 
characters, such as hyphens and other punctuation marks. 
To do this, you insert dot code fields in the your prompts, text, or scripts. During assembly, 
these dot codes will be processed and will apply whatever formatting you specify to the 
text with which you are working. 
Unfortunately, dot codes that format answer text in a form document cannot be 
processed. This is because the text is in plain-text format and cannot support 
formatting, like bold and italics. To explain, think of when you've worked on a plain-
text document in Notepad. You can insert characters like line breaks, section 
symbols, and punctuation in a Notepad document, but you cannot make character-
level formatting changes. HotDocs uses this same plain text in form document 
answers. Dot codes that insert characters (such as line breaks, section symbols, 
and so forth), however, are processed without any problems in forms.  
Punctuating Non-Repeated Lists 
Dot codes can also be used to merge punctuation for non-repeated lists in the template. 
Using a series of dot codes, you can define the punctuation mark that should be used to 
separate items in the list as well as define the conjunction used for the list. This is useful 
when you have separate answers that are being merged conditionally in list format. 
Full List of Dot Codes 
The following tables list all of the dot codes that are available in HotDocs: 
Character Format: 
Name 
Dot Code 
What it Does 
Bold 
«.b»/«.be»  Applies bold formatting to the enclosed word or group of 
words  
Hidden 
«.h»/«.he»  Applies the hidden text property to a word or group of words  
The dot code «.h»/«.he» is not supported in prompts, dialog 
titles or resources. 
C# PDF insert text Library: insert text into PDF content in C#.net
Powerful .NET PDF edit control allows modify existing scanned PDF text. Ability to change text font, color, size and location and output a new PDF document.
delete text from pdf with acrobat; get text from pdf into excel
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
Note. |. Home ›› XDoc.PDF ›› C# PDF: Add Sticky Note. C#.NET PDF SDK - Add Sticky Note to PDF Page in C#.NET. Able to change font size in PDF comment box.
extract pdf text to excel; extract text from pdf to word
HotDocs Developer Help File 
752 
Italic 
«.i»/«.ie»   Applies italic formatting to a word or group of words  
Stike-
-
through 
«.x»/«.xe»  Crosses out a word or group of words  
Underline 
«.u»/«.ue»  Applies underline formatting to a word or group of words  
Size 
«.z»/«.ze»  Increases or decreases the font size for a word or group of 
words by a specified percentage. The dot code, «.z +Size», is 
a percent increase in the current size. The dot code, «.z -
Size» is a percent decrease in the current size. (When you 
select this option, HotDocs displays a dialog box asking you to 
specify these properties.)  
All Caps 
«.a»/«.ae»  Capitalizes very letter in the selected text  
Capitalize 
Letter 
«.c»  
Capitalizes the word immediately following the code  
Leading 
Caps 
«.l»/«.le»   Capitalizes the first letter of each word in the enclosed text  
Small Caps «.s»/«.se»  Capitalizes each letter in the enclosed text and displays the 
the 
text at a smaller font size  
Character Insertion: 
Name 
Dot Code 
What it Does 
An 
«.an»  
Inserts a or an, depending on whether the word that follows 
ows 
begins with a consonant or a vowel.  
Left 
Apostrophe 
«.la»  
Inserts a left apostrophe  
Right 
Apostrophe 
«.ra» 
Inserts a right apostrophe  
Left Quote 
«.lq» 
Inserts a left quotation mark  
Right Quote «.rq»  
Inserts a right quotation mark  
Paragraph 
Symbol 
«.ps»  
Inserts a paragraph character  
Section 
Symbol 
«.ss»  
Inserts a section symbol character  
Tab 
Character 
«.tc»  
Inserts a tab character  
Line Break «.lb»  
Inserts a line break  
Paragraph 
Mark 
«.pm»  
Inserts a paragraph mark  
Page Break 
«.pb»  
Inserts a page break  
Non-
-
breaking 
Space 
«.ns»  
Inserts a non-breaking space character  
C# PDF Digital Signature Library: add, remove, update PDF digital
Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark: Edit
extract text from pdf file using java; extract text from pdf with formatting
Using Dot Codes to Format Text and Insert Special Characters 
753 
Non-
-
breaking 
Hyphen 
«.nh»  
Inserts a non-breaking hyphen character  
Optional 
Hyphen 
«.oh»  
Inserts an optional hyphen character  
Sentence Punctuation: 
Name 
Dot Code 
What it Does 
Period 
«.»  
Inserts a period if no other punctuation precedes it  
Colon 
«:»  
Inserts a colon if no other punctuation precedes it  
Exclamation 
Mark 
«!»  
Inserts an exclamation point if no other punctuation precedes 
it  
Question 
Mark 
«?»  
Inserts a question mark if no other punctuation precedes it  
Comma 
«,»  
Inserts a comma if no other punctuation precedes it  
Semicolon 
«;»  
Inserts a semicolon if no other punctuation precedes it  
List Punctuation: 
Name 
Dot Code 
What it Does 
Punctuation 
Setup 
«.p 
"style"»«.pe»  
Identifies the beginning of a punctuated list and assigns the 
punctuation format to it. The closing dot code identifies 
where the punctuated list ends.  
Punctuation 
Item 
«.p» 
This dot code, used within the Punctuation Setup, then 
identifies where the punctuation character should be 
inserted. 
Web Link: 
Name 
Dot Code 
What It Does 
Web Link Dot Code  
«.w "URL"»/«.we»  
Inserts a Web link. Enter the link text 
between the two dot codes.  
Change Font Properties of Text 
Dot codes that change the character format (bold, italic, font size, etc.) do not work 
in prompts for True/False and Multiple Choice variables that are set to appear as 
buttons or check boxes.  
HotDocs Developer Help File 
754 
Frequently, you use a computation script to generate an answer that must be merged in 
the document. Because answers generated by a computation script are in plain text 
(which can't be formatted at the Script Editor), you can insert formatting dot codes in the 
plain text. These dot codes will be processed and the formatting will be applied once the 
answer is merged in the document. 
Additionally, you can use dot codes to assign formatting to variable prompts and dialog 
element text. This allows questions in the interview to be formatted according to your 
needs. Specifically, using dot codes, you can apply font properties (such as bolding and 
italicizing) to answers. You can also specify font sizes and capitalization. 
When formatting sections of text using dot codes, you must first highlight the text you are 
formatting before you assign the dot code. This surrounds the text with beginning and 
ending codes that instruct HotDocs where the formatting starts and stops. Additionally, 
when you insert multiple dot codes for a single block of text, the codes must be nested, 
meaning the first opening dot code you assign must be the last closing dot code. For 
example, this is an example of «.b»«.i»nesting«.ie»«.be»
To apply formatting to plain text  
1.  Either edit a Computation variable (See Customize a Computation Variable), or 
edit a prompt or dialog element text (see Create a Prompt for a Variable and Add 
Text to Your Dialogs). 
2.  Highlight the text you want to format and right-click. A shortcut menu appears. 
3.  Choose Character Format > Format (where Format 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  
«.b» (Bold)  
«.be» (Bold End) 
Applies bold formatting to a word or group of 
words.  
«.h» (Hidden)  
«.he» (Hidden End) 
The hidden property is not 
supported in WordPerfect 
templates.  
Applies the hidden text property to a word or 
group of words.  
«.i» (Italics)  
«.ie» (Italics End) 
Applies italic formatting to a word or group of 
words.  
«.u» (Underline)  
«.ue» (Underline End 
Applies underline formatting to a word or group 
of words.  
«.x» (Strike-through)  
Crosses out a word or group of words.  
Using Dot Codes to Format Text and Insert Special Characters 
755 
«.xe» (Strike-through End) 
«.z» (Font size)  
«.ze» (Font size End) 
The font size options are not 
supported in WordPerfect 
templates.  
Increases or decreases the font size for a word 
or group of words by a specified percentage. The 
dot code, «.z +Size», is a percent increase in the 
current size. The dot code, «.z -Size» is a 
percent decrease in the current size. (When you 
select this option, HotDocs displays a dialog box 
asking you to specify these properties.)  
The following is an example of a computation script that uses dot codes. The account 
status is bolded:  
IF DAYS FROM( Purchase Date, TODAY ) > 60 
"Your account is «.b»past due«.be»." 
ELSE 
"Your account is «.b»current«.be». Thank you." 
END IF
Likewise, this is an example of a variable's plain-text resource that uses dot codes. Here, 
the name of a required form is italicized:  
To get free service of the court's orders without paying a fee, you 
must fill out and file the «.i»Request and Order for Free Service 
of Restraining Order«.ie».
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.  
Insert a Web Link 
You can use a Web link dot code («.w "URL"»/«.we») to add a Web address to a variable 
prompt or dialog element text. The user will be able to click this link during the interview 
and a separate browser window (displaying the specified Web page) will appear.  
To include a Web address in a prompt or dialog text element  
1.  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 link to appear and right-click. A shortcut 
menu appears. 
3.  Choose Web Link. The Web Link dialog box appears. 
4.  In the URL field, enter the complete Web address for the page you want the 
hyperlink to open. (Make sure the URL is entered correctly. Include http:// or 
https:// or ftp://, depending on what type of URL it is.) 
HotDocs Developer Help File 
756 
5.  Enter the text you want the user to see for the link in the Link text field. 
To include a Web address in the document text 
Using a .docx template you can also insert a Web link into the body text of a document 
and have it work as a hyperlink after assembly.  
1.  Open a .docx template for editing. (see Edit a Template.) 
2.  Select the text you wish to use as the link text for the Web Link and right-click. A 
shortcut menu appears. 
3.  Select Character Formatting and then Web Link. The Web Link dialog box 
appears. 
4.  In the URL field, enter the complete Web address for the page you want the 
hyperlink to open. (Make sure the URL is entered correctly. Include http:// or 
https:// or ftp://, depending on what type of URL it is.) 
Before creating the Web link, you can select existing text in the prompt or dialog 
element text and that text will be used as the Link text
If you don't know the exact URL for the Web page, click the 
Browse Web 
button next the URL field to search for the Web page. 
You can include a link that opens an e-mail message rather than a Web address. 
To do this, enter mailto:, followed by the email address you want included, in the 
URL box. (For example, enter mailto:publications@hotdocs.com.) 
Add Punctuation and Capitalization to Sentences 
Sometimes you need answers in the assembled document to be capitalized and 
punctuated correctly, but you can't anticipate how users will enter the answer. To ensure 
text in the document is correct, you can use dot codes to merge the correct capitalization 
and punctuation. 
For example, say the user enters a description but doesn't include the end punctuation in 
the answer. Using a dot code, you can merge the punctuation in the document if the user 
doesn't. (If the user does include the punctuation, the dot code won't merge anything.) 
The following script demonstrates this: 
The property, which is located at «Property Address», is described 
as «Property Description»«.»
To add punctuation and capitalization dot codes  
1.  Either edit a Computation variable (See Customize a Computation Variable), or 
insert your cursor in the template text where you want to insert the dot code. 
Documents you may be interested
Documents you may be interested