how to open password protected pdf file in c# : Extract text from pdf acrobat SDK Library project winforms .net wpf UWP HotDocs_Developer_Help_File43-part945

Automating Form Templates 
387 
click the up or down arrows for each field to change the size.) The field size is 
changed. 
If you are working with linked fields in a fillable PDF template and you plan to save 
the document assembled from the template as a fillable PDF, any changes you 
make to the linked field will not be honored in the saved fillable PDF. See Check 
Fillable Fields in a PDF Template for details.  
Change the Tab Order of Fields 
These instructions can also be used to create a form field at both the Form Document 
tab of the assembly window and in HotDocs Filler.  
When determining the order to ask questions in the interview, HotDocs begins with the 
top-left field of the form and processes all of the fields until it reaches the bottom-right 
field. This processing affects two things—the order questions are asked in the default 
interview and the order in which the user is able to tab through fields on the form. 
Because of this default field ordering, sometimes you may find your dialogs being asked 
out of order. You may also find that the tab order during direct-fill assembly isn't working 
as you expect. Additionally, when automating a nontypical table, you may need to change 
the order in which fields are asked. 
Once you specify a fill order for one field, you must specify the order for every field 
you want processed after that field. In effect, when you specify a fill order for just 
one field, you set that field to be answered last. This is because all the other fields 
are still set to Row 0Column 0—they are lower than the Row 1 or Column 1 , so 
they will be filled first. Therefore, to change the order of the fields in the middle of 
the form, you must also change the order for every remaining field.  
The following rules control field ordering: 
Fill order is determined first by row, then by column. 
All field values are initially set the same—Row 0, Column 0. 
When fields have different row numbers, fields with lower row numbers are asked 
first, for example, Row 0, Column 0; Row 1, Column 0; etc. 
When fields have the same row numbers, but different column numbers, fields with 
lower column numbers are asked first, for example, Row 1, Column 0; Row 1, 
Column 1; etc. 
Fill order is treated separately for each page of the template—you cannot specify a 
fill order that runs from one page to another. 
To change the tab order for fields 
1.  Edit a form template. (See Edit a Form Template.) 
2.  Select the field. (See Select a Field.) 
Extract text from pdf acrobat - 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; delete text from pdf with acrobat
Extract text from pdf acrobat - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
extract text from pdf image; extract pdf text to excel
HotDocs Developer Help File 
388 
3.  Click the 
Field Properties button. The Field Properties dialog box appears. 
4.  Click the Additional tab. The view changes to show ordering options. 
5.  In the Row field, type the row number. 
6.  If you need to specify the order for fields in the same row, type a number in the 
Column field. 
7.  Optionally, at the Order dialog box, you can click the FirstPreviousNext, or 
Last button to save the current field's settings and display the next field's order. 
By selecting and ordering different groups of fields, you can use fill order to handle various 
situations. For example: 
Remove all fill order settings: Select all fields and set the Row and Column 
numbers to 0
Organize large sections of fields: Select the desired fields and specify the order. 
Flow answers across fields contrary to the default order (top to bottom, left 
to right): Set the desired order, then group the fields. (See Group Form Fields So 
Answers Can Flow From One Field to Another.) 
Fill table columns in an order different from the static text: Set the desired 
order, then group the fields as a table. 
To control when a variable is asked without changing fill order, you can use ASK 
instructions. For example, if you simply want a particular field to be asked first 
even though it isn't the first field on the form, place an ASK instruction in the top 
left corner of the page. (See Attach an ASK Instruction to a Field.)  
Group Form Fields So Answers Can Flow From One Field to Another 
These instructions can also be used to create a form field at both the Form Document 
tab of the assembly window and in HotDocs Filler.  
Sometimes an answer must begin in one field and continue in other fields. For example, 
you may have a Text variable whose answer must span two or more pre-printed lines. 
You can create edit fields for each line, and then group the fields so that answers flow 
from one field to another. Fields grouped this way are called run-on groups. 
Once fields are grouped, HotDocs treats the group as a single field. This means that the 
Text variable and any conditions for the variable will be assigned to the grouping, not the 
individual fields in the group. 
If you are automating a fillable PDF template and you plan to save the assembled 
document as a fillable PDF, you cannot group fillable fields since necessarily, each 
fillable field is linked to a separate “variable.” Answers—both in HotDocs and 
Adobe—must be entered on individual lines. This means that when you reach the 
end of one field, you must tab to the next field and continue typing your answer. 
(This inability to group fields is a limitation of Adobe. If you have access to the 
form, you may consider replacing individual fields in the group with a single, multi-
.NET PDF Document Viewing, Annotation, Conversion & Processing
Extract hyperlink inside PDF. PDF Write. Redact text content, images, whole pages from PDF file. Edit, update, delete PDF annotations from PDF file. Print.
get text from pdf image; extract text from image pdf file
C# PDF Converter Library SDK to convert PDF to other file formats
Allow users to convert PDF to Text (TXT) file. can manipulate & convert standard PDF documents in other external third-party dependencies like Adobe Acrobat.
copy pdf text to word; copy text from pdf to word
Automating Form Templates 
389 
line field. Text you enter may not match the lines perfectly, but you will not have to 
tab between fields to enter the answer.)  
To flow an answer across multiple fields  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create all the text fields across which the answer should flow. (See Create a Form 
Field.) 
3.  Select all the fields that will be used for the answer. (See Select a Field.) 
4.  Click Group (Field menu). A bounding frame appears around the grouped fields. 
(You can also right-click and select Group from the shortcut menu.) 
5.  Attach a variable to the grouped fields. (See Attach a Variable to a Field.) 
When fields are grouped, you cannot change properties for individual fields. You 
must first ungroup the fields. (See Ungroup Form Fields.)  
A form may require an answer to appear in a series of single-character fields or 
boxes (for example, a Social Security number). To place one character or digit in 
each field requires additional formatting. See Attach a Variable to Single-Character 
Boxes for details. 
To group fields that appear on separate pages in the form, see Flow a Single 
Answer Across Two or More Pages in a Form
By default, HotDocs asks questions in the interview by reading fields in the form 
from left to right, top to bottom. As it encounters a field, it asks the variable 
associated with it. If the variable is linked to a dialog, it asks the dialog instead. 
When directly filling the form, HotDocs tabs through the form fields using this same 
method. However, sometimes grouped run-on fields can create problems with the 
tab order. To ensure that text in a run-on group flows in the correct order, you may 
need to specify a fill order for fields in the group. (See Change the Tab Order of 
Fields.) 
Attach a Variable to Single-Character Boxes 
Sometimes an answer field is made up of several single-character boxes. Rather than 
create a single field that spans these boxes, you can create individual fields in each box. 
Then, once you group the fields, you can assign a variable to the grouped field and the 
answer the user enters will be split across the fields—one character in each box. 
For example, perhaps you have a field on your form that requires the user to enter the 
digits in a U.S. Social Security number. If you just simply group the fields, HotDocs 
attempts to fit the entire answer in the first few boxes, like this: 
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. PowerPoint to PDF Conversion.
cut and paste text from pdf document; get text from pdf into excel
C# Windows Viewer - Image and Document Conversion & Rendering in
standard image and document in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Convert to PDF.
copy text from locked pdf; can't copy and paste text from pdf
HotDocs Developer Help File 
390 
When this happens, the answer will overflow and be sent to the addendum. However, if 
you group the fields and assign a maximum character number of one to the group, only 
one character will be merged in each box, like this:  
To split an answer across multiple single-character boxes  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create and select the appropriate fields. (See Create a Form Field and Select a 
Field.) 
3.  Choose Group (Field menu). A bounding box appears around the grouped fields. 
(See Group Form Fields So Answers Can Flow From One Field to Another.) 
4.  Attach a variable to the group. (See Attach a Variable to a Field.) 
5.  Select the grouped field and click the 
Field Properties button. The Field 
Properties dialog box appears. 
6.  Click the Layout tab. The view changes to show several alignment options. 
7.  In the Line Format group, enter 1 in both the Maximum lines and the Max 
chars/line fields. 
When a user answers the variable, each character of the answer will be merged in its own 
field.  
Sometimes the preprinted boxes have space for only the variable characters, not 
for static characters (such as the hyphens in a Social Security number, or the 
slash marks in date formats like MM/DD/YYYY). However, these characters 
normally merge as part of the answer. This would make the answer too long, again 
causing it to overflow. In such situations, you must specify an example format that 
prevents the static characters from being merged. If the answer is for a Text 
variable, specify a pattern (see Use Pattern Codes to Create a Custom Pattern
and then use an example format that uses an X for every character you want and 
an underscore for every character you want suppressed (for example, 
XXX_XX_XXXX to remove hyphens from a Social Security number). For a Date 
variable, create a format that eliminates the characters you don't want (for 
example, 061390).  
Attach a Multiple Choice Variable to a Group of check boxes 
C# Word - Word Conversion in C#.NET
Word documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion.
extract text from scanned pdf; copy text from pdf online
VB.NET PDF: How to Create Watermark on PDF Document within
create a watermark that consists of text or image (such And with our PDF Watermark Creator, users need no external application plugin, like Adobe Acrobat.
copy paste text pdf; cut and paste pdf text
Automating Form Templates 
391 
Frequently, a form template includes several options from which a user can choose. 
These options are usually represented by check boxes. In order to assign a Multiple 
Choice variable to these fields, you must first group the fields and then attach the Multiple 
Choice variable to the grouped field. Additionally, the fields in the group must match the 
order of the options in the variable. During the interview, when the user selects an option, 
the corresponding check box is selected.  
If you are working with fields in a fillable PDF template, you can only group linked 
check box fields if each of the field's corresponding fillable field has the same 
name. To view a linked field's name, select the field and click the 
Field 
Properties button, and then click the Additional tab. The Field name drop-down 
list shows the associated name.  
To assign a Multiple Choice variable to check boxes  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create the check box fields. (See Create a check box Field.) 
3.  Select the fields you want grouped. (See Select a Field.) 
4.  Choose Group (Field menu). The fields are grouped (as indicated by a bounding 
outline). 
5.  Double-click on the group. The Variable Field dialog box appears. 
6.  Assign a Multiple Choice variable, making sure the options for the variable 
correspond with the fill order of the check boxes. (If you need to assign a tab order 
to the fields, see Change the Tab Order of Fields.) 
Sometimes the wrong box gets checked in the assembled form. If this happens, 
make sure the options are listed in the Multiple Choice Variable Editor in the 
same order as the fields' tab order. By default, HotDocs fills fields from top-left to 
bottom-right. If you want the fields processed in a different order, you can ungroup 
them and change the field order. 
The default fill character for check boxes is an X. To merge a different character, 
enter the character in the Merge Text column for each multiple-choice option. 
Ungroup Form Fields 
These instructions can also be used to create a form field at both the Form Document 
tab of the assembly window and in HotDocs Filler.  
When fields are grouped, you cannot modify the individual fields. You must first ungroup 
the fields.  
To ungroup the fields  
1.  Edit a form template. (See Edit a Form Template.) 
C# Excel - Excel Conversion & Rendering in C#.NET
Excel documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Excel to PDF Conversion.
edit pdf replace text; extract text from pdf acrobat
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
other documents are compatible, including PDF, TIFF, MS free hand, free hand line, rectangle, text, hotspot, hotspot more plug-ins needed like Acrobat or Adobe
copy text from pdf reader; extract text from pdf to excel
HotDocs Developer Help File 
392 
2.  Select one of the grouped fields. The whole group is selected. (See Select a 
Field.) 
3.  Click Ungroup  (Field menu). (You can also right-click on the field and choose 
Ungroup from the shortcut menu.) 
Some properties that were assigned to the group, such as text, margin, and line format 
properties remain applied to the individual fields that made up the group. Other properties, 
such as a field order or a condition, are lost until you regroup the fields. Regrouping the 
fields restores the properties that were previously applied to the group.  
Properties of a table, including the name of the repeated dialog, are attached to 
the first field in a table. Because of this, you should not delete the first field in the 
group before you regroup the fields. Also, do not close the form before you 
regroup the fields. If you do either of these things, these properties are lost.  
At a Glance: The Answer Wizard Field dialog box 
After opening HotDocs Automator, directly from the your start menu or by opening a 
form template to edit from a HotDocs Library, you can open the Answer Wizard Field 
dialog box by clicking the 
Field Properties button and clicking the 
Wizard button on 
the Type tab. 
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
It can be used standalone. JPEG to PDF Converter is able to convert image files to PDF directly without the software Adobe Acrobat Reader for conversion.
extract text from pdf java open source; copy pdf text to word document
PDF to WORD Converter | Convert PDF to Word, Convert Word to PDF
PDF to Word Converter has accurate output, and PDF to Word Converter doesn't need the support of Adobe Acrobat & Microsoft Word.
extracting text from pdf; extract text from pdf to word
Automating Form Templates 
393 
First you can decide what type of contents you need in the Answer Wizard Field. You can 
do this by selecting one of the options from the multiple choice list 
A
at the top of the 
dialog:  
Computation Variable: This option tells HotDocs to use a Computation variable. When 
the user clicks the wizard during assembly, HotDocs displays the variables and/or dialogs 
that are needed to provide the answer. 
ASK Dialog:  This option tells HotDocs to attach a dialog to a field in the interview. When 
the user clicks the wizard during assembly, the dialog you specify will be displayed. 
ASK Database: This option tells HotDocs to attach a database component to a field in the 
interview. When the user clicks the wizard during assembly, the database component you 
specify will be displayed. 
DEFAULT: This option tells HotDocs to ask the variables used to answer the question 
with default dialogs. 
NONE: Clears any existing answer wizards that have been attached to the field. If you 
have multiple fields selected, this will clear all answer wizards. 
In the text field 
B
below you can enter a name for a new computation, database or dialog 
then click the 
Edit Component button 
C
. Alternatively you can choose an existing 
component from the drop-down menu on the text field. 
If you select a computation which includes parameters you will be able to see them in the 
table 
D
below. To add a value or an expression to the parameter click the ... button 
E
to 
open the script editor. 
To learn more about creating an answer wizard field follow the link below: 
Attach an Answer Wizard to a Field 
Attach an Answer Wizard to a Field 
When a user direct-fills a form document, he or she answers questions by clicking on the 
field and entering the answer in the field. Sometimes, however, the user may not be able 
to enter an answer in the field, either because the field requires other variables be 
answered to calculate its answer, or because it's conditioned on another field's answer in 
the document. To help users answer the questions necessary to fill in the field, you can 
assign an answer wizard to the field. An answer wizard attaches a button to the field that, 
when clicked, displays a pop-up interview asking the required questions. 
For example, say you create a field that merges a user's age. To merge this answer, you 
attach a Computation variable that calculates the age based on the user's birth date and 
today's date. You can attach an answer wizard that asks the dialog that contains the birth 
date variable. Once the user answers the date, the answer is calculated and merged in 
the field. 
HotDocs Developer Help File 
394 
Answer wizards are most often used with computation fields, conditional fields, or fields 
grouped as a table. 
To create an answer wizard for a variable  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Select the field to which you want to attach the answer wizard, then click the 
Field Properties button. The Field Properties dialog box appears. (You can 
also right-click and select Field Properties from the shortcut menu.) 
3.  At the Type tab, click the 
Wizard button. The Answer Wizard Field dialog box 
appears. 
4.  Select the answer wizard option you want to use: 
Computation Variable: Select an existing Computation variable from the 
Computation drop-down list, or click the 
Edit Component button to 
create a new one. During direct-fill assembly, when users click the 
Answer Wizard button, the variables used in the Computation are 
displayed in the pop-up interview. (If the variables are linked to a dialog, 
the dialog appears in the pop-up interview.) 
ASK Instruction: Select an existing dialog from the drop-down list, or click 
the 
Edit Component button and create a new one. During direct-fill 
assembly, when users click the 
Answer Wizard button, the specified 
dialog is displayed in the pop-up interview. 
DEFAULT: When users click the 
Answer Wizard button, any dialogs 
containing the required variables are asked. 
NONE: Removes any answer wizards attached to the selected field (or 
group of fields). 
You can also create a wizard for a table. A table wizard appears as a spreadsheet 
button (
) instead of as an answer wizard button (
), and clicking it will display 
the repeated dialog in a pop-up interview. To create a table wizard, select the 
table, click the 
Field Properties button, and create the wizard. You can still 
create an answer wizard for a field in a table by specifying the answer wizard 
before you group the fields in the table.  
Changing Field Properties 
At a Glance: The Field Properties dialog box (Type Tab) 
Automating Form Templates 
395 
After opening HotDocs Automator, directly from the your start menu or by opening a 
form template to edit from a HotDocs Library, you can open the Field Properties dialog 
box by clicking the 
Field Properties button. 
At the top of the Type tab there are two multiple choice lists you can use to set the field 
type. You can use the first one 
A
to select the field type from EditCheck boxResource 
or Control. Edit fields can have answers entered directly during assembly, Check box 
fields allow the user to click to select one or more options in a list, Resource fields are 
uneditable during assembly and are used to give the user access to further information, 
and Control fields are non-printing fields that can be used to control the assembly of the 
form (See Create a Field for Behind-the-Scenes Tasks). 
You can the use the second list 
B
to set the display type for that field (these options 
change depending upon your choice in the Field type list 
A
). If the Field type is Edit or 
HotDocs Developer Help File 
396 
Control the you will have the choice of TextImageBar CodeStrike-through, or 
Circled. If you select Check Box you can choose from CharacterStrike-through, or 
Circled. Finally, if you select Resource you can choose from HyperlinkImage, or Bar 
Code. See below for explanations of each Display type option. 
Text: Create a field that will display a text answer. 
Image: The field will display an image; this image can be decided by a multiple 
choice question during assembly. See Insert a Graphic File in a Form . 
Bar Code: HotDocs will display the answer in the form of a bar code, for more 
information on setting the bar code options see At a Glance: The Field Properties 
Dialog Box (Barcode Tab) and Convert Answers on the Form to Bar Code Format
Strike-through: This field will allow the user to strike out the incorrect option from 
the underlying static text. See Cross Out Static Text on the Form
Circled: This field will allow the user to circle the correct option from the 
underlying static text. See Circle Static Text on a Form
Character: This allows you to use a character (like an X or a 

     
Create a Check-Box Field
Hyperlink: This type of field adds an uneditable hyperlink to the form, it can be 
used to direct users to further information they may need to correctly fill out the 
form. See Create a Resource Link on a Form
Below the Field  type list is the Font... button 
C
, clicking this will open the Font dialog 
where you can choose the font type and size for this field. To the right of the Font button 
is a check box 
D
that you can tick if you would like this to be a non-printing field. 
Underneath these options is a series of four text fields where you can choose to add 
features to the field. Click the 
Variable button 
E
to create a variable for this field, the 
IF Field button 
F
to make the field conditional, and the 
Answer Wizard button 
G
to 
create an answer wizard for this field.  
The fourth field 
H
will be slightly different depending on which option you selected from 
the Display type list 
B
, but it is  always used to designate the sample you would like to use 
for testing the field. For example that could be a sample image or piece of text. 
If you are viewing the field properties for a table the 
Variable button will be replaced 
with the 
Repeat button where you will be able to attach a Repeat Dialog or Repeat 
Database (see image above). 
More field properties options are available in the other tabs: LayoutOverflow, and 
Additional
To learn more about setting field properties follow the links below: 
Preview the Formatting of Answers in a Form Field 
Show and Hide Fields 
Change the Field Type 
Change the Font Used for a Field 
Format Lines and Paragraphs of Text in a Form Field 
Rotate Answers in a Field 
Documents you may be interested
Documents you may be interested