how to open password protected pdf file in c# : Cut and paste pdf text SDK application API .net windows azure sharepoint HotDocs_Developer_Help_File45-part947

Automating Form Templates 
407 
wrap to the next line.  
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. 
Rotate Answers in a Field 
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.  
By default, answers in fields appear in horizontal rows and can be read from left to right. 
You can rotate text so answers will read from bottom to top, top to bottom, or upside-down 
from right to left.  
To rotate text in a field  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Select the fields you want to rotate. (See Select a Field.) 
3.  Click the 
Field Properties button. The Field Properties dialog box appears. 
4.  Click the Layout tab. The view changes to show field layout properties. 
5.  In the Rotation group, select a degree of rotation: 90º180º, or 270º, for 
example: 
You can enter test text in the test answer field (of the Type tab) to preview the 
selected rotation. See Preview the Formatting of Answers in a Form Field
When you change the rotation, HotDocs views the bottom of the letters as the 
bottom of the field. This means that aligning the text horizontally or vertically may 
have different effects. 
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.  
Cut and paste pdf 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
a pdf text extractor; copy text from encrypted pdf
Cut and paste pdf 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
extract all text from pdf; copying text from pdf to excel
HotDocs Developer Help File 
408 
Keep Contents of Form Fields from Printing 
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 you want field text to appear on the form during direct-fill assembly, but you 
don't want the text to appear when you print a copy of the form. For example, if you create 
a resource field, you may not want the resource field text to appear on the form when you 
print it. You can select an option that keeps this text from printing.  
To designate that a field's contents shouldn't be printed  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create or select the field whose text you want to appear only on the form. 
3.  Click the 
Field Properties button. The Field Properties dialog box appears. 
4.  At the Type tab, select Non-printing field
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.  
Create a Field for Behind-the-Scenes Tasks 
Frequently, as you automate a form template, you need to perform a task or display text in 
a field that isn't accessible to the user. You can do this by creating a control field. 
For example, perhaps you want to automatically insert a form template (such as an 
attachment) if the user answers a question a specific way. To do this, you must create a 
field on the form and attach a conditioned INSERT instruction to the field. However, when 
you create the field, by default, the user can access the field by typing in it. To keep this 
from happening, you can create the field (and attach the instruction) and then make the 
field a control field. This disables the field for the user. 
Additionally, perhaps you want to include text in a field but you don't want the user to 
access the text during direct-fill assembly. If you make such a field a control field, the text 
will be visible to users, but users won't be able to access it. 
To make a field a control field  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create the field you want to use for behind the scenes tasks. (See Create a Form 
Field.) 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
get text from pdf file c#; export highlighted text from pdf
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
VB.NET PDF - Copy, Paste, Cut PDF Image in VB.NET. Copy, paste and cut PDF image while preview without adobe reader component installed.
erase text from pdf file; copy text from pdf without formatting
Automating Form Templates 
409 
3.  Assign whatever field properties, variables, or instructions you need to the field. 
4.  Select the field and click the 
Field Properties button. The Field Properties 
dialog box appears. 
5.  At the Type tab, select Control in the Field type group. 
6.  Optionally, you can resize the field so only the field borders are visible. (See 
Resize Form Fields.) This keeps any text in the field from appearing on the 
assembled document, which makes the field completely invisible. 
If you are working with linked fields in a fillable PDF template, some fields are 
marked as read-only in the underlying PDF. These become control fields in the 
template. However, even if you change the field's type in HotDocs, it will remain a 
read-only field when you save the assembled document as a fillable PDF.  
Create a Resource Link on a Form 
When automating a template, you can assign resources to variables that help the user 
know how to answer a specific question in the interview. At times, however, you may want 
to include a resource for an entire form. To do this, you create a resource field. A resource 
field appears as a hyperlink on the form document. When clicked, the resource appears in 
a pop-up window. Resource fields appear during direct-fill assembly only. 
To create a resource field, you must create a Text variable and assign as its resource the 
text you want users to view while directly filling the form document. You must then define 
the hyperlink text at the Field Properties dialog box. 
To create a link field  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create a field, and attach a Text variable to the field. (See Create a Form Field 
and Attach a Variable to a Field.) (This Text variable will not be asked during the 
interview.) 
3.  At the Variable Field dialog box, click the 
Edit Component button. The Text 
Variable Editor appears. 
4.  Click the Resource tab and enter your resource text. (See Add Resource 
Information to a Variable or Dialog
5.  Click OK at the Text Variable Editor and the Variable Field  dialog box. The 
Automator window appears again. 
6.  With the field still selected, click the 
Field Properties button. The Field 
Properties dialog box appears. (You can also right-click and choose Properties 
from the shortcut menu.) 
7.  At the Type tab, select Resource from the Field type group. 
8.  Choose one of the following options from the Display type group: 
Hyperlink displays the resource as a link on which the user clicks. Enter 
the hyperlink text in the Hyperlink text field. 
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Page: Extract, Copy, Paste PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Copy and Paste PDF Page. VB.NET DLLs: Extract, Copy and Paste PDF Page.
c# extract text from pdf; c# extract pdf text
C# PDF copy, paste image Library: copy, paste, cut PDF images in
C#.NET PDF SDK - Copy, Paste, Cut PDF Image in C#.NET. C# Guide cutting. C#.NET Project DLLs: Copy, Paste, Cut Image in PDF Page. In
copying text from pdf to word; extract text from pdf online
HotDocs Developer Help File 
410 
Image displays the resource as graphic file on which the user clicks. Enter 
the file name of the graphic in the Image file name field. 
Bar code displays the resource in bar code format. Enter the text you want 
to encode in the Bar code text field. 
9.  Select Non-printing field. (This keeps the hyperlink from printing on the 
document.) 
Cross Out Static Text on the Form 
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 a form includes static text that must be crossed out, depending on answers 
the user enters during the interview. For example, say a form includes a list of medical 
conditions. Instructions on the form tell you to cross out any conditions that do not apply to 
you. You could manually cross out these conditions once you've printed the form; 
however, HotDocs allows you to create a strike-through field, which crosses out the text 
for you, depending on answers you enter during the interview. 
A strike-through field, which is transparent, overlays the static text. You can choose the 
character that will be used to cross out the text. 
To create a strike-through field in a form  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create a field that covers the static text on the form. (See Create a Form Field.) 
3.  Click the 
Field Properties button. The Field Properties dialog box appears. 
(You can also right-click and select Field Properties from the shortcut menu.) 
4.  Click the Type tab. 
5.  In the Field type group, select the type of field you want to associate with the 
strike-through field. 
6.  In the Display type group, select Strike-through
7.  In the Variable field, insert a True/False or Multiple Choice variable. This variable 
sets the conditions when static text should be crossed out. (See Attach a Variable 
to a Field.) 
True/False variable: Select an example format that merges the strike-
through character when the variable is true or false, as appropriate. (See 
Customize a True/False Variable.) 
Multiple Choice variable: Type the strike-through character in the Merge 
Text field of the option that should cause the strike through, and type 
NONE in the other choices. (See Customize a Multiple Choice Variable.) 
You can use the alignment controls on the Field Properties dialog box to position 
the strike-through text more accurately. 
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
Selection for compressing to multiple image formats. Cut and paste any areas in PDF pages to images. Supports to resize images in conversion.
copy text from pdf; extract text from pdf c#
C# PDF remove image library: remove, delete images from PDF in C#.
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
acrobat remove text from pdf; c# read text from pdf
Automating Form Templates 
411 
To change the font properties of the strike-through character, click the Font button 
at the Field Properties dialog box and make your changes there. 
Circle Static Text on a Form 
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 instructions on a form ask users to circle a preprinted option. Rather than 
make users print the form and manually circle the option using a pen, you can create a 
form field that overlays a circle on the text. You can attach a variable to the field so that 
the user can select which option should be circled during the interview. Creating circle 
fields not only preserves the professional look of the form, but allows the answer 
associated with the selection to be saved in the answer file.  
To create a field that circles text  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create a field that covers the static option on the form you want to select. (See 
Create a Form Field.) 
3.  Click the 
Field Properties button. The Field Properties dialog box appears. 
(You can also right-click and select Field Properties from the shortcut menu.) 
4.  Click the Type tab. 
5.  In the Field type group, select the type of field you want to associate with the 
circled field. 
6.  In the Display type group, select Circled
7.  Assign a True/False or Multiple Choice variable to the field. (See Customize a 
True/False VariableAttach a Multiple Choice Variable to a Group of check boxes
and Customize a Multiple Choice Variable.) 
8.  Optionally, to control the width of the circle's border, click the Layout tab and 
change the Line thickness in the Circle group. 
To preview the circle (see Preview the Formatting of Answers in a Form Field), 
make sure you enter text in the Answer text field of the Type tab.  
Insert a Graphic File in a Form 
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 you may need to include an image on your form, such as a signature or seal. 
You can create a field and assign as one of its properties a graphic file. Supported file 
VB.NET PDF url edit library: insert, remove PDF links in vb.net
position, such as PDF text, image and PDF table. Delete or remove partial or all hyperlinks from PDF file in VB.NET class. Copy, cut and paste PDF link to
export text from pdf to word; export highlighted text from pdf to word
How to C#: Basic SDK Concept of XDoc.PDF for .NET
PDF file(s), and add, create, insert, delete, re-order, copy, paste, cut, rotate, and save PDF page(s), etc. Class: PDFDocument. Class: PDFPage. Text Process.
copy formatted text from pdf; pdf text replace tool
HotDocs Developer Help File 
412 
formats include .JPG, .BMP, and .PNG. Image files should be saved to the same folder as 
the template. 
You control the conditions under which the image appears on the form. For example, you 
can attach a Multiple Choice variable or a True/False variable that merges an image file 
depending on which option a user chooses. Additionally, you can make the field a control 
field so that users can't access the field directly. 
To create a graphic field using a variable  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create a field (See Create a Form Field) and attach either a Multiple Choice or 
True/False variable to it. (See Customize a Multiple Choice Variable or Customize 
a True/False Variable.) 
3.  If you're using a Multiple Choice variable, edit the variable and, in the Merge Text 
column, enter the file names of the graphics, depending on which options the user 
chooses. 
4.  If you're using a True/False variable, edit the variable and, in the Format field, 
enter the file name of the graphic, either preceded or followed by a forward slash 
(to indicate yes/no status). 
5.  Click OK at the variable editor and at the Variable Field dialog box. 
6.  With the field still selected, click the 
Field Properties button. The Field 
Properties dialog box appears. 
7.  At the Type tab, select Image from the Display type group. 
8.  Optionally, change the Field type to Control to restrict the user’s ability to modify 
the field. (Change the Field Type.) 
To create a graphic field without using a variable  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create a field. (See Create a Form Field.) 
3.  With the field still selected, click the 
Field Properties button. The Field 
Properties dialog box appears. 
4.  At the Type tab, select Image from the Display type group. 
5.  Click the 
Open button next to the Image file name field. The Open dialog box 
appears. 
6.  Locate and select the desired graphic file and click Open . The path and file name 
appear in the field. 
7.  Optionally, change the Field Type to Control to restrict the user’s ability to modify 
the field. (Change the Field Type.) 
8.  Optionally, click the 
Show Variables button in the Automator toolbar to view 
the image. 
The image is visible at the Form Document tab.  
If you are automating a fillable PDF template and you plan to save the assembled 
document as a fillable PDF, you cannot assign an image to a linked field. Instead, 
use a regular HotDocs field.  
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document.
delete text from pdf preview; cut and paste text from pdf
Automating Form Templates 
413 
Convert Answers on the Form to Bar Code Format 
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.  
You can create a two-dimensional bar code field that displays a single answer or group of 
answers. This may be useful if the organization to which you submit your documents 
requires certain data in the document be in bar code format. This allows the organization 
to scan the information and save it in some data retrieval system, such as a database. 
For example, say you must submit a form to the court. When the court files the form, 
rather than manually entering case information (such as party names, case numbers, 
etc.), it can simply scan the bar code and have the information automatically entered in 
the system. 
Typically, bar codes display data in a pattern of lines and formats, which should be 
readable by most hand-held laser scanners or charge-coupled device (CCD) scanners. 
The scanner should be able to read the size of the bars, which is 0.01 inch. 
Use the following tips when working with bar codes: 
The format HotDocs uses for bar codes is PDF417, or Portable Data File 417. It is 
one of several recognized 2-D bar code formats. 
Bar codes in HotDocs can store about 1,500 characters, including numbers and 
other standard text symbols. 
Printing a form that has a bar code requires a high-density printer, such as a laser 
printer. 
Bar code fields can overflow, but all overflow properties assigned to the field are 
ignored. When too much text is entered for a bar code, no bar code appears. If you 
are having trouble getting the bar code to fit in the field, you can enlarge the field 
or reduce the field margins. (See Resize Form Fields or Change the Borders and 
Margins of a Field.) 
There are two methods for creating a bar code:  
Create a bar code using a variable: When the answers you want to convert to a 
bar code must be supplied by the user, you can create a variable, such as a 
Computation variable, which will then merge the answers in the field and convert 
them to bar code format. 
Create a bar code using predefined text: If the bar code text is always the 
same, regardless of who is completing the document, you can enter that text at the 
Field Properties dialog box. 
To create a bar code using a variable  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create a field and attach a variable to it, such as a Computation variable. (See 
Attach a Variable to a Field.) 
HotDocs Developer Help File 
414 
3.  If using a Computation variable, create a script that will create a text string that 
includes all the answers you want encoded. Separate each answer by using a 
delimiter character, such as a tilde (~) or a vertical bar ( | ). (See Customize a 
Computation Variable and Introduction: Instruction and Expression Models.) 
For example, Court Branch or District + "|" + Court Mailing 
Address + "|" + Court City + "|" + Court Zip Code
.
4.  Click OK at both the variable editor and the Variable Field dialog box. The 
template appears again. 
5.  With the field still selected, click the 
Field Properties button. The Field 
Properties dialog box appears. 
6.  At the Type tab, select Bar code as the Display type
7.  Optionally, click the Bar Code tab and adjust any of the bar code settings. (See 
Understand Bar Code Settings.) 
When the user assembles the document, the answer will be encoded as a two-
dimensional bar code.  
To create a bar code using predefined text  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create a field. (See Create a Form Field.) 
3.  Click the 
Field Properties button. The Field Properties dialog box appears. 
4.  At the Type tab, select Bar code
5.  Type the data you want encoded in the Bar code text field . As you type the text, 
HotDocs displays the bar code in the underlying form field. (You may need to click 
the 
Show Variables button in the Automator toolbar to hide variable names.) (If 
you are entering a group of answers that must be interpreted by the bar code 
scanner as individual answers, you must separate each answer with some sort of 
delimiting character, such as a tilde (~) or vertical bar (|).) 
For example,
Superior Court of Ada County|12 N. Elm 
Street|Boise|99999
.
If you are automating a fillable PDF template and you plan to save the assembled 
document as a fillable PDF, you cannot assign a bar code to a linked field. 
Instead, use a regular HotDocs field. 
For information on changing the bar code specifications, see Understand Bar 
Code Settings. 
To access the Field Properties dialog box, you can also right-click and select 
Field Properties from the shortcut menu. 
Merge a List of Answers in a Standard Table 
Automating Form Templates 
415 
Sometimes you may need to merge a list of answers instead of a single answer in a form 
template. Often this list can appear in a predefined table in which users enter answers in 
rows sequenced from top to bottom and in columns sequenced from left to right. 
You can also create what is called a nonstandard table, or one in which the rows are 
sequenced from left to right, instead of top to bottom. For details, see Merge a List of 
Answers in a Nonstandard Table
When you create a standard table, you create and group fields in every cell, but you only 
attach variables to fields in the top row, like this: 
To create a list  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create a field in each empty table cell that will contain an answer in the assembled 
form. (See Create a Form Field.) 
3.  Attach variables to only the first row of fields—one variable for each column. (See 
Attach a Variable to a Field.) 
4.  Select all of the fields in the table, then select Group as Table (Field menu). A 
bounding frame appears around the grouped fields. (You can also right-click and 
choose Group as Table from the shortcut menu.) 
5.  With the grouped fields still selected, choose REPEAT (Field menu). The 
REPEAT Field dialog box appears. (You can also double-click the grouped fields.) 
6.  Create a repeated dialog that contains the variables used in the table, or select an 
existing repeated dialog. (See Create a REPEAT Instruction to Gather a List of 
Answers.) 
During assembly, if the user enters more answers than there are rows, those answers can 
be sent to the addendum, which you can customize.  
You can filter answers merged into the table. (See Filter a List of Answers and 
Filter a List Using a Computation Variable.) 
Information about the REPEAT instruction is associated with the field grouping. If 
you ungroup the table after you have inserted a REPEAT Instruction, remember to 
regroup the fields before you close the template. Otherwise, the information about 
the instruction is lost. 
To create a list in a single variable field instead of a table, select the field and 
insert a Computation variable. In the computation, use a REPEAT instruction. (See 
Create a REPEAT Instruction Using a Computation Variable.
HotDocs Developer Help File 
416 
Merge a List of Answers in a Nonstandard Table 
Sometimes you may need to merge a list of answers instead of a single answer in a form 
template. Often this list can appear in a predefined table. Generally, these tables ask for 
information in a fairly standard order—in rows that read from left to right. (See Merge a 
List of Answers in a Standard Table.) 
However, some lists require information that flows in different patterns, such as rows 
going from top to bottom. These kinds of tables are considered nonstandard. In 
nonstandard tables, you must specify a field order for every field in the table, then insert 
the variables in the fields you have assigned to Row 1. The following examples show 
types of nonstandard tables. 
In this example, the rows are sequenced from left to right instead of top to bottom: 
In this example, the table is divided into sections, but each section is actually a row in the 
table:  
To put a list in a nonstandard table  
1.  Edit a form template. (See Edit a Form Template.) 
2.  Create a field in each empty table cell that will contain an answer in the assembled 
form. (See Create a Form Field.) 
Documents you may be interested
Documents you may be interested