how to open password protected pdf file in c# : Copy text pdf control application platform web page azure web browser HotDocs_Developer_Help_File47-part949

Automating Form Templates 
As you customize the appearance of an addendum, you can insert any combination of 
codes to merge page numbering into addendum headers and footers. Also, when defining 
overflow cross-references and labels, you can insert codes that number entries in the 
addendum, particularly answers in tables that overflow. Finally, in both cases, you can 
control the type of number that is used—Arabic, Roman, or alphabetic. 
Addendum Header and Footer Page Numbering Codes 
You can use the following codes to merge page numbers in addendum headers and 
footers. For example, the header text Financial Aid Application, page <PAGE> would 
insert at the top of each addendum page the form title followed by the number of the 
current page in the form (that is, Financial Aid Application, page 1). The footer text Page 
<PAGE> of <PAGES> would insert at the bottom of each addendum page the number of 
the current page followed by the total number of pages in the form (that is, Page 1 of 7). 
Page Numbering Code  
What It Inserts in Assembled Document  
Current page in the document  
Total number of pages in the document, including addendum 
Total number of pages in the document, without including the 
Current page in the document / Total pages in the document  
Current page in the addendum  
Total number of pages in the addendum  
Current page in addendum / Total pages in addendum.  
Addendum Label and Cross-Reference Text Numbering Codes 
As you define how HotDocs should handle fields that overflow, you can use the following 
codes to merge reference numbers in cross-references and addendum labels. For 
example, in a table with two rows and two columns, the number codes <ROW>, 
<COLUMN> would insert 2, 1 for the answer in the first column of the second row. For 
that same cell of the table, <MEMBER> would insert 3, since the field is the third field in 
the table counting from the first cell of the table. And again for that answer <MEMBER:A> 
would insert C, the item number as an uppercase alphabetic character (1=A, 2=B, C=3, 
Numbering Code  
What It Inserts in Assembled Document  
Addendum item number  
The name of the variable  
Table row number (merged in addendum only)  
Table column number (merged in addendum only)  
Table cell sequence number (merged in addendum only)  
Numbering Format Codes 
Copy text pdf - extract text content from PDF file in, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
find and replace text in pdf; extract text from pdf file
Copy text pdf - VB.NET PDF Text Extract Library: extract text content from PDF file in, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
delete text from pdf with acrobat; export text from pdf to excel
HotDocs Developer Help File 
To change the format of the number, between the page or referencing number code and 
the closing angle bracket (>), type a colon (:) immediately followed by one of the page 
format codes described in the following table. (A complete entry would look like this: 
Page Format Code  
What Number is Merged  
Arabic numerals (default)  
Uppercase letters  
Lowercase letters  
Uppercase Roman numerals  
Lowercase Roman numerals  
Creating and Using Fillable PDF Form Templates 
Introduction: Use Fillable PDFs as Form Templates 
You can use fillable PDF documents as the basis for creating form templates. A fillable 
PDF is an interactive PDF document that allows users to enter answers on the form while 
viewing it in Adobe Acrobat or Reader. As you create the template, you will be prompted 
for instructions on how to use the fillable PDF. You can either create a fillable PDF 
template, or you can create a regular PDF-based form template.  
Create a Fillable PDF Template 
When you create a template from a fillable PDF, you can use the fillable fields from the 
Adobe document as a point of reference for automating the template. In fact, during 
template creation, HotDocs will automatically create fields where it detects fillable fields. 
These special fields are known as linked fields, since they link to and use the properties of 
the fillable fields. 
Users can then assemble a fillable PDF template and save the completed document as a 
fillable PDF document. This allows them to edit answers directly in the PDF. Users can 
also save the assembled document as a regular (static) PDF or as a HotDocs PDF 
When using fillable PDF templates, please note the following: 
First, when saving the assembled document as a fillable PDF, if you changed any of the 
default field properties for the linked field, those properties will not be used in the saved 
document. Such properties include field position and size, font, and borders, just to name 
a few. Adhering to the default properties defined in the original PDF document ensures 
the saved document will meet any requirements specified by the agency that issued the 
form. Note, however, that if you save the assembled document as a regular PDF or 
HotDocs PDF Document, any custom properties you specified will be used for the fields 
C# PDF Page Extract Library: copy, paste, cut PDF pages in
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy Ability to copy selected PDF pages and paste into another PDF file. The
pdf text replace tool; c# get text from pdf
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Extract, Copy, Paste PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Copy and Paste PDF Page. Ability to copy PDF pages and paste into another PDF file.
how to copy and paste pdf text; erase text from pdf
Automating Form Templates 
Second, keeping fillable fields in the template makes it easier to match HotDocs fields to 
the original fillable fields, especially when you accidentally move, change, or delete a 
HotDocs field while editing the template. This precision may be important if you plan to 
submit the form to an agency that requires that answers be entered a very specific way, 
regardless of whether you save the document as a fillable PDF or otherwise. 
Finally, when you create variables and attach them to linked fields in a PDF-based 
template, HotDocs may suggest some default properties for the variable, such as a name, 
format, pattern, and so forth. Where possible, you should accept these default properties. 
If you save the assembled document as a fillable PDF, Adobe Acrobat or Adobe Reader 
will try to format the answer coming from HotDocs so that it fits in the field as it is defined 
by Adobe Acrobat. If the answer contains text or uses properties that are different than 
what it expects, the field text may appear incorrectly. This is especially true with Number 
and Date formats. 
Create a PDF Form Template 
When creating a form template using a fillable PDF, you can choose not to keep fillable 
fields in the template. If you do, the template will be created as a regular, static PDF 
template, and users of the form will not be able to save it as a fillable PDF. 
HotDocs supports only fillable PDFs (or Acrobat Forms or AcroForms) created 
with Acrobat Professional. It does not support any fillable PDF documents created 
or edited using Adobe LiveCycle Designer. (This includes XFA forms, XML Forms, 
or Designer Forms.) A small subset of XFA forms might still work, as long as there 
are no dynamic form features being used. Typically, if an AcroForm has been 
edited using LiveCycle Designer and only properties of fields have been changed, 
it is likely to still work in HotDocs.  
Create a Form Template Using a Fillable PDF 
HotDocs supports only fillable PDFs (or Acrobat Forms or AcroForms) created 
with Acrobat Professional. It does not support any fillable PDF documents created 
or edited using Adobe LiveCycle Designer. This includes XFA forms, XML Forms, 
or Designer Forms. Please note that a small subset of XFA forms might still work, 
as long as there are no dynamic form features being used. Typically, if an 
AcroForm has been edited using LiveCycle Designer and only properties of fields 
have been changed, it is likely to still work in HotDocs.  
Some PDF documents you receive from an organization contain fillable fields, which allow 
you to enter the data required by the document while you are viewing the PDF in Adobe 
Acrobat or Reader. You can create HotDocs form templates based on these fillable PDFs. 
For example, say you download a fillable PDF from the court. You can create a HotDocs 
PDF template using this fillable PDF as the basis for the template. When you do, you can 
choose to keep the fillable fields in the template, or you can choose to remove them from 
the template. If you choose to keep them, HotDocs will create special HotDocs fields that 
mirror exactly the underlying fillable fields. (These are called linked  fields.) This is useful if 
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.
copy pdf text with formatting; extract highlighted text from pdf
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET PDF - Extract Image from PDF Document in VB.NET. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document in VB.NET Project.
copy and paste text from pdf to word; copy text from pdf to word with formatting
HotDocs Developer Help File 
the resulting document must be filed with an agency that requires answers be entered in 
very precise places on the form. 
Keeping fillable fields in a form template also makes it easy to re-adjust fields back to their 
original position and format, especially when you accidentally move, change, or delete a 
linked field while editing the template. 
If you choose to remove the fillable fields, HotDocs will still create form fields where the 
fillable fields were—they just will not be associated with the fillable fields. Additionally, 
users will not be able to save the document as a fillable PDF, and the PDF will be static. 
Once you create a template that contains fillable fields, you can attach variables to those 
fields. When you do, HotDocs attempts to use information from the original fillable PDF to 
suggest what type of variable to create. It also suggests other properties, such as variable 
names and answer formats. 
Finally, when assembling a form document that contains fillable fields, you have three 
options for saving the document: 
You can save the document as a regular HotDocs PDF document, or .HPD file. If 
you select this option, you can view the file and edit the answers in it using 
HotDocs Filler only. 
You can save the document as a static Adobe PDF document. If you select this 
option, you can only view the document in Adobe Acrobat, Reader, or HotDocs 
Filler. You cannot edit the answers. Any fillable fields in the template will be 
removed from the document when you save it. 
You can save the document as a fillable PDF. If you select this option, you can edit 
the answers in the document in Adobe Acrobat or Reader. 
To create a PDF template from a fillable PDF  
1.  Start HotDocs. The template library appears. (See Start HotDocs.) 
2.  Click on a folder in the file list and click the 
New Template button. The New 
Template dialog box appears. 
3.  Click the Type drop-down button and choose HotDocs PDF Template from the 
4.  Enter a name for the file in the File name field and a title for the template in the 
Title field. 
5.  In the Initial contents group, select Other file
6.  Click the 
Browse button and browse to (and open) the fillable PDF document. 
7.  Click OK at the New Template Initial Contents field. A message box appears, 
asking if you want to leave fillable fields in the form. 
8.  Make a decision, based on the following options: 
Select Yes, leave fillable fields in the form if you want to use the fillable 
fields from the PDF as the basis for fields in the new template. This allows 
you to create HotDocs fields that match exactly those fields in the 
underlying PDF. 
Select No, remove fillable fields from the form if you do not want the 
template to use the fillable fields from the source PDF document. 
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
XDoc.PDF ›› VB.NET PDF: Copy, Paste, Cut Image in Page. VB.NET PDF - Copy, Paste, Cut PDF Image in VB.NET. VB.NET: Copy and Paste Image in PDF Page.
extract text from pdf java open source; copy text pdf
C# PDF copy, paste image Library: copy, paste, cut PDF images in
|. Home ›› XDoc.PDF ›› C# PDF: Copy, Paste, Cut Image in Page. C#.NET PDF SDK - Copy, Paste, Cut PDF Image in C#.NET. C# Guide
copy text from encrypted pdf; copy paste pdf text
Automating Form Templates 
9.  If the fillable PDF document contains any annotations (such as notes, stamps, 
highlighting, etc.), a second message box appears, asking if you want to leave 
annotations in the form. Select Yes, leave annotations in the form if you want 
the assembled Adobe document to still show these annotations. Be aware, 
however, that annotations will not appear on the form in HotDocs Automator. 
Select No, remove annotations from the form if you want to remove all 
annotations so they will not appear in the assembled PDF. 
HotDocs creates the template and adds fields to it. If you selected to keep fillable fields in 
the template, these HotDocs fields are linked to the fillable fields. Otherwise, HotDocs 
creates regular HotDocs fields. See Check Fillable Fields in a PDF Template for more 
information on working with these fields.  
At a Glance: The Check Fillable Fields 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 Check Fillable Fields 
dialog box choosing Check Fillable Fields from the Tools menu. 
There are a range of properties you can choose to compare and they are split into four 
sections. The first section 
is Position/Size where you have the option to compare the 
position and the size of the fillable fields versus the HotDocs check boxes. The second 
is Type and you can compare field type, font and non-printing. The third section 
is Layout where you can compare; horizontal, vertical, rotations, borders, maximum 
C# PDF insert text Library: insert text into PDF content in
Text to PDF. C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C# Demo Code for Adding and Inserting Text to PDF File Page with .NET PDF Library.
extract pdf text to word; extract text from pdf java
C# PDF Convert to Text SDK: Convert PDF to txt files in
C#.NET PDF SDK - Convert PDF to Text in C#.NET. Integrate following RasterEdge C#.NET text to PDF converter SDK dlls into your C#.NET project assemblies;
erase text from pdf file; copying text from pdf into word
HotDocs Developer Help File 
lines and maximum characters per line. The last section 
is Overflow and you can 
compare shrink answer and minimum font size. 
At the bottom of the dialog there are two buttons 
where you can choose to select all of 
the options or clear all of the options. 
To learn more about fillable fields in PDF templates follow the links below: 
Introduction: Use Fillable PDFs as Form Templates 
Create a Form Template Using a Fillable PDF 
Check Fillable Fields in a PDF Template 
Attach Variables to Fillable Fields 
Tips for Working with Fillable Fields 
Check Fillable Fields in a PDF Template 
When working with a fillable PDF, you can choose to create HotDocs fields that overlay 
and link to the PDF’s fillable fields. You can then attach variables to these linked fields 
and answers entered during the interview will be merged in the assembled document. 
One benefit of using fillable fields as the basis for HotDocs fields is the fillable fields often 
include properties that indicate exactly where data must be entered in order for the 
completed PDF to be filed with a court or agency. For example, you may download a court 
form that requires answers to appear using a certain font and size, and the answer must 
be placed in an exact position in the field. When you save the assembled document as a 
fillable PDF, HotDocs honors the fillable field properties over any HotDocs-specific 
properties you may assign to fields. This ensures the completed PDF will meet the court's 
Another benefit of using fillable fields is that saving an assembled document as a fillable 
PDF allows you to edit answers while viewing the document in Adobe Acrobat or Reader. 
Finally, you can use fillable fields as a "blueprint" for where HotDocs fields should be 
placed in the template, especially if you delete or move fields, or if you accidentally edit 
field properties as you work in the template. 
You can assign custom properties to fillable fields while editing the template in 
HotDocs Automator. However, these properties will only be honored if the 
assembled document is saved as a regular (or static) PDF or HotDocs PDF 
document (.HPD).  
To help you make sure the linked fields match exactly the fillable fields, you can use the 
Check Fillable Fields tool, which scans through the template and, on a field-by-field 
basis, allows you to compare the properties of a HotDocs field to its corresponding fillable 
field. If there are discrepancies, you can adjust the HotDocs field to match the fillable field. 
Specific properties this tool examines include size, position, field type, font properties, and 
text alignment within the field, just to name a few. 
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in
VB.NET PDF - Convert PDF to Text Using VB. Integrate following RasterEdge text to PDF converter SDK dlls into your VB.NET project assemblies;
delete text from pdf online; export text from pdf to word
Automating Form Templates 
If no HotDocs field is associated with a fillable field, HotDocs prompts you to create the 
HotDocs field and link it to the fillable field. 
There are two ways you can tell whether a HotDocs field is linked to a fillable field. First, 
linked fields appear using a light blue color. Second, HotDocs displays the fillable field 
name at the Field Properties dialog box. (To view this name, click the Additional tab of 
the Field Properties dialog box. The Field name drop-down list in the Linked Acrobat 
fillable field group shows the name.) 
You can view where the underlying PDF fillable fields are in the template by 
choosing Show Fillable Fields from the View menu.  
To check fillable fields in the template  
1.  Edit a form template that uses fillable fields. (See Edit a Form Template.) 
2.  Choose Check Fillable Fields (Tools menu). The Check Fillable Fields Options 
dialog box appears. 
3.  Select the field properties you want to compare between the HotDocs fields and 
the fillable fields. (For example, if you want to compare only the fonts assigned to 
the fields, select Font and clear all other options.) 
4.  Click OK. If there are discrepancies between the HotDocs fields and the fillable 
fields, the Check Fillable Fields dialog box appears. 
This dialog box shows a table that lists the differences between the two fields it is 
comparing. The Field Property column of the table shows the property name, while 
the HotDocs Field column shows the values currently assigned to the HotDocs 
field. The Fillable Field column shows the properties assigned to the fillable field. 
5.  In the Change column, select which HotDocs properties you want to change so 
they match the fillable field. 
6.  Proceed by choosing one of the following commands: 
Click Change to change the selected properties for the current HotDocs 
field only. HotDocs makes the change and then displays the next field 
Click Change All to change the selected properties for all HotDocs fields 
that have different properties from the fillable fields. 
Click Ignore to ignore the suggested changes for the current field. 
Click Ignore All to ignore all suggested changes for all HotDocs fields that 
have different properties from the fillable fields. 
As you are checking fillable fields in a template, if a fillable field exists, but does 
not have a HotDocs field linked to it, HotDocs prompts you to create a linked field. 
To create the current field being suggested, click Yes. To create all fields that are 
missing, click Yes to All. To ignore the suggestion to create fields, click either No  
or No to All. 
If you are showing fillable fields, you can double-click on a gray fillable field and 
HotDocs will create a linked field. (To view fillable fields, choose Show Fillable 
Fields (View menu).) 
HotDocs Developer Help File 
Attach Variables to Fillable Fields 
Using HotDocs, you can automate a fillable PDF document. As you attach variables to 
each linked field in the template, HotDocs attempts to use field names and other 
properties from the underlying PDF field to create the variable. This includes assigning 
any formats specified in Adobe to the HotDocs field. So, for example, if the Adobe 
document uses a field named Signature Date and this field is formatted to appear in the 
mm/dd/yyyy format, HotDocs can attach a Date variable with the same name to the linked 
field and assign as its format mm/dd/yyyy
As you create these variable fields, you can accept the suggested Adobe defaults, or you 
can specify your own properties. It is recommended, however, that where specific field 
formats are suggested, you honor them as closely as possible. If you save the assembled 
document as a fillable PDF, Adobe Acrobat or Adobe Reader will try to format the answer 
to fit in the field. If the answer contains text or uses properties that are different than what 
it expects, the field text may appear incorrectly. 
As you attach variables to linked fields in a fillable PDF template, you should be aware of 
the following rules: 
To determine what type of variable to create, HotDocs looks at the different 
formats assigned to the underlying fillable field. If the field doesn't have any 
formats, HotDocs suggests a Text variable. If the field does use formats, HotDocs 
tries to map the assigned format to its equivalent in HotDocs. So, for example, if 
the Adobe field has a Number format assigned to it, HotDocs will suggest Number 
as the variable type. If the Adobe field has a telephone number format assigned to 
it, HotDocs will suggest a Text variable with a telephone number pattern, and so 
HotDocs requires users to follow a set of rules for naming variables. If a name 
assigned to an Adobe field breaks one of these rules, HotDocs will change the 
name so that it becomes valid. 
If an Adobe field is required or has a default answer assigned to it, HotDocs makes 
a note of this in the Notes tab of the Variable Editor. (When HotDocs adds a note 
to the tab, it marks the tab using an asterisk (*) character.) 
If an Adobe field has a Tooltip, HotDocs uses the Tooltip text as a variable prompt. 
Adobe supports time fields that include seconds. It also supports date fields that 
include hours and minutes. Since HotDocs does not support either of these types 
of formats, HotDocs will create a Text variable for the field and include a prompt 
that instructs the user on how to enter the answer. 
Calculated fields in a PDF file use a JavaScript expression to compute the actual 
value. When this field is converted to a HotDocs field, HotDocs will place a 
commented-out copy of the expression in the Script field of the Computation 
Editor. You can use this expression as a guide for writing a HotDocs script that 
calculates the same value. 
To attach variables to fillable fields using a wizard  
1.  Edit a form template that uses fillable fields. (See Edit a Form Template.) 
Automating Form Templates 
2.  Choose one of the following tasks for attaching a variable to a field: 
Choose Create Variables (Tools menu). HotDocs opens the Variable 
Field dialog box for the first field in the template that does not have a 
variable attached to it. 
Select a field and click the 
Variable Field button. The Variable Field 
dialog box appears. 
3.  Review the suggested variable type and name, and make any necessary changes. 
4.  Click the 
Edit Component button. The Variable Editor appears. 
5.  Review the properties assigned to the variable, including its format, prompt, and 
any other patterns, limits, or other options. 
6.  Optionally, if the Notes tab shows an asterisk in its label, click it to view any 
additional fillable field requirements. 
7.  Click OK to close the Variable Editor, and then click OK again to close the 
Variable Field dialog box. The variable is created and attached to the field, and 
you are taken to the next empty field on the form. 
8.  Repeat this process for each field in the template. 
To skip a field and not create a variable for it, click the Skip button on the Variable 
Field dialog box.  
Tips for Working with Fillable Fields 
As you work with fillable PDFs, please note the following information:  
Creating Fillable PDF Form Templates 
HotDocs supports only fillable PDFs (or Acrobat Forms or AcroForms) created with 
Acrobat Professional. It does not support any fillable PDF documents created or edited 
using Adobe LiveCycle Designer. (This includes XFA forms, XML Forms, or Designer 
A small subset of XFA forms might still work, as long as there are no dynamic form 
features being used. Typically, if an AcroForm has been edited using LiveCycle 
Designer and only properties of fields have been changed, it is likely to still work in 
Using Fonts 
If you have Type 1 (PostScript) fonts installed on your computer, you should not assign 
those fonts to fields in PDF-based template files. If you assign a Type 1 font to a form 
field, the field will appear correctly on screen during assembly and when the form is saved 
as a fillable PDF. However, if you print the form or save it as a static PDF, HotDocs will 
automatically substitute a TrueType font, which will keep the text in the field from 
appearing as expected. For best results, use TrueType (.ttf) fonts (or OpenType (.otf) 
fonts containing TrueType outlines) with linked fields in a fillable PDF template. 
HotDocs Developer Help File 
Fillable PDF authors may embed fonts they use in the fillable PDF. However, when you 
create a template using a fillable PDF, HotDocs will not use the embedded font. Instead, it 
will check to see if the font is installed locally. If it is, HotDocs will use it. If the font is not 
installed on the system, HotDocs will attempt to map the font to something similar. Once 
you save the assembled document as a fillable PDF, however, the embedded font will 
once again be used. 
Honoring Adobe Field Formats 
When you create variables and attach them to linked fields in a PDF-based template, 
HotDocs may suggest some default properties for the variable, such as a format, pattern, 
and so forth. Where possible, you should accept these default properties. If you save the 
assembled document as a fillable PDF, Adobe Acrobat or Adobe Reader will try to format 
the answer coming from HotDocs so that it fits in the field as its defined by Adobe Acrobat. 
If the answer contains text or uses formats that are different than what it expects, the field 
text may appear incorrectly. This is especially true with Number and Date formats. 
Grouping Fields 
If you are automating a fillable PDF template and you plan to save the assembled 
document as a fillable PDF, you cannot group run-on 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 as you enter an answer in a field, 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 write-access to the 
form using Adobe Acrobat, you may consider replacing individual fields in the 
group with a single, multi-line field with a suitable font size. Text you enter may not 
match the lines perfectly, but you will not have to tab between fields to enter the 
Check Box Groups 
Multiple check boxes or option buttons with the same field name in a PDF file are 
converted to a HotDocs check box group. HotDocs relies on the sort order of the member 
fields when answers from HotDocs are saved back to the PDF fields. This means that it is 
not a good idea to change the ordering of the member fields using row and column 
Additionally, in the fillable PDF, check boxes and option buttons should all have different 
Export values since HotDocs doesn't allow duplicate options in a Multiple Choice 
Working with Rights-Enabled PDFs 
When creating a fillable PDF document, form designers can enable usage rights within the 
document. These rights allow Adobe Reader users to save copies of the document with 
changes they have made to the document—including entering or changing answers they 
have entered in the fillable PDF. However, when you convert a rights-enabled fillable PDF 
to template format, the document is changed in such a way that usage rights are no 
longer in effect. This means that users will not be able to save changes they make when 
editing the assembled document in Adobe Reader. 
Documents you may be interested
Documents you may be interested