how to open password protected pdf file in c# : Delete text from pdf with acrobat control software system web page windows html console HotDocs_Developer_Help_File72-part977

Using HotDocs Scripting 
677 
The difference between COUNT and COUNTER is that COUNT counts the 
number of repetitions in a list, while COUNTER gives you the number of the 
current repetition.  
DATE - NUM DAYS 
Placeholder  
Replace With  
DATE  
A date value, such as a Date variable  
NUM  
A number value   
Returns a Date value 
You can subtract any number of days from a Date variable. The result of this computation 
is a new date value, which can be merged into the assembled document. 
For example, this computation calculates the date the books need to arrive at the 
warehouse before they can be shipped: 
Shipping Date - 14 DAYS
DATE - NUM MONTHS 
Placeholder  
Replace With  
DATE  
A date value, such as a Date variable  
NUM  
A number value   
Returns a Date value 
You can subtract a certain number of months from a Date variable. The result of this 
computation is a new date value, which can be merged into the assembled document. 
In the following example, HotDocs subtracts four months from the Shipping Date and 
inserts the new date: 
Shipping Date - 4 MONTHS
DATE - NUM YEARS 
Delete text from pdf with 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
copy text from encrypted pdf; edit pdf replace text
Delete text from pdf with 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
get text from pdf image; copying text from pdf to excel
HotDocs Developer Help File 
678 
Placeholder  
Replace With  
DATE  
A date value, such as a Date variable  
NUM  
A number value   
Returns a Date value 
You can subtract a certain number of years from a Date variable. The result of this 
computation is a new date value, which can be merged into the assembled document. 
For example, this computation subtracts two years from Marriage Date
Marriage Date - 2 YEARS 
DATE + NUM DAYS 
Placeholder  
Replace With  
DATE  
A date value, such as a Date variable  
NUM  
A number value   
Returns a Date value 
You can add any number of days to a Date variable. The result of this computation is a 
new date value, which can be merged into the assembled document. 
For example, this computation script adds 90 days to the Date variable, Purchase Date
Purchase Date + 90 DAYS 
DATE + NUM MONTHS 
Placeholder  
Replace With  
DATE  
A date value, such as a Date variable  
NUM  
A number value   
Returns a Date value 
You can add any number of months to a Date variable. The result of this computation is a 
new date value, which can be merged into the assembled document. 
.NET PDF Document Viewing, Annotation, Conversion & Processing
Redact text content, images, whole pages from PDF file. Annotate & Comment. Edit, update, delete PDF annotations from PDF file. Print.
extract text from pdf to word; cut text pdf
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 formatted text from pdf; export text from pdf to word
Using HotDocs Scripting 
679 
For example, this computation determines what the date will be six months from the date 
the document is assembled: 
TODAY + 6 MONTHS 
DATE + NUM YEARS 
Placeholder  
Replace With  
DATE  
A date value, such as a Date variable  
NUM  
A number value   
Returns a Date value 
You can add a certain number of years to a Date variable. The result of this computation 
is a new date value, which can be merged into the assembled document. 
In this script, HotDocs adds 30 years to the date the loan originated: 
Loan Origination Date + 30 YEARS 
DATE OF( NUM, NUM, NUM ) 
Placeholder  
Tooltip  
Replace With  
NUM  
day: Number  
A number value representing the day of the month 
(from 1 to 31)  
NUM  
month: Number  A number value representing the month (from 1 to 
12)  
NUM   
year: Number  A number value representing the year (should be 
four digits)  
Returns a Date value 
This expression finds a date value based on day, month, and year values. 
You can use this expression to compare a date the user gives with another date, such as 
a cut-off date for when an employee had to be hired to qualify for a yearly bonus: 
IF Hire Date <= DATE OF ( 15, 8, YEAR OF( TODAY ) ) 
Employee Name + " qualifies for the annual bonus." 
END IF
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 pdf text; export text from pdf
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.
delete text from pdf; extract formatted text from pdf
HotDocs Developer Help File 
680 
HotDocs uses an IF instruction to compare Hire Date with August 15 of the current year. If 
the comparison returns a true value, the employee qualifies for the bonus. 
Suppose, in this next example, a new employee qualifies for a benefits package on the 
first day of the second month of employment—regardless of what day the employee was 
hired during the first month of employment. You can calculate that date with the DATE OF 
expression: 
DATE OF ( 1, MONTH OF( Hire Date + 1 MONTHS ), YEAR OF( Hire Date + 
1 MONTHS ))
The first parameter in the expression, 1, tells HotDocs to specify the first day of the month. 
The second parameter identifies the month of the hire date and adds one month. The third 
parameter determines the year of the hire date (plus one month).  
DAY OF( DATE ) 
Placeholder  
Tooltip  
Replace With  
DATE  
d: Date  
A date value  
Returns a Number value 
This expression returns the day portion (1 to 31) of a given date. 
The following computation is used to determine when a new employee can begin accruing 
vacation days. If the employee is hired on the first day of the month, he or she 
immediately begins accruing time off. Otherwise, he or she begins accruing at the 
beginning of the next month: 
IF DAY OF ( Hire Date ) = 1 
SET Start Accruing Date TO Hire Date 
ELSE 
SET Start Accruing Date TO DATE OF( 1, MONTH OF( Hire Date + 1 
MONTHS ), YEAR OF( Hire Date + 1 MONTHS ) ) 
END IF
DAY OF WEEK( DATE ) 
Placeholder  
Tooltip  
Replace With  
DATE  
d: Date  
A Date variable  
Returns a Number value 
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.
erase text from pdf; export highlighted text from pdf to word
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.
extract text from pdf to excel; get text from pdf online
Using HotDocs Scripting 
681 
This expression determines on which day of the week a specific date falls and converts 
that value to an integer. 
These integers are as follows: 
Sunday = 1  
Monday = 2  
Tuesday = 3  
Wednesday = 4  
Thursday = 5  
Friday = 6  
Saturday = 7  
For example, perhaps you want to determine whether a payment due date falls on a 
Saturday or Sunday. If it does, HotDocs moves the payment due date to the following 
Monday. The following script shows how this works:  
IF DAY OF WEEK( Payment Date ) = 7 
Payment Date + 2 DAYS 
ELSE IF DAY OF WEEK( Payment Date ) = 1 
Payment Date + 1 DAYS 
ELSE 
Payment Date 
END IF
DAYS FROM( DATE, DATE ) 
Placeholder  
Tooltip  
Replace With  
DATE  
start: Date  
A date value, such as a Date variable  
DATE  
finish: Date  
A date value, such as a Date variable. (These can be 
in any order.)  
Returns a Number value 
This expression allows you to find the number of days between two dates. 
In the following example, a buyer has 60 days to make a payment on an account balance. 
If the buyer has miss ed the payment deadline, HotDocs merges a warning into the 
document: 
IF DAYS FROM( Purchase Date, TODAY ) > 60 
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.
can't copy text from pdf; copying text from pdf into word
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; erase text from pdf file
HotDocs Developer Help File 
682 
"Your account is past due." 
ELSE 
"Your account is current. Thank you." 
END IF
This example uses an IF/ELSE IF expression to determine the text that must be inserted.  
EXPONENTIAL( NUM ) 
Placeholder  
Tooltip  
Replace With  
NUM 
n: Number  
A number value, such as a Number variable. 
Returns a Number value 
An EXPONENTIAL function is a function that quickly accelerates, where the Number 
variable is the exponent of e (roughly 2.71828), and it can be used in calculating 
exponential growth.  
Example:  
EXPONENTIAL( NUM ) = e 
NUM
EXPONENTIAL( 3 ) = e 
3
EXPONENTIAL( 3 ) = 20.0855369231877
FIRST( TEXT, NUM ) 
Placeholder  
Tooltip  
Replace With  
TEXT  
in: Text  
A text value, such as a Text variable, from which the 
Using HotDocs Scripting 
683 
specified number of characters will be returned. This 
can be a fixed text value, inside quotation marks.  
NUM  
count: Number  A number value, such as a Number variable or a 
fixed number value. It specifies the number of 
characters you want returned.   
Returns a Text value 
Using this expression, you can return any number of characters starting with the first 
character in an answer value. 
The following computation looks at the client’s first, middle, and last names and returns 
only the first character from each of these variables. When merged together, these 
characters create the client’s initials: 
FIRST( Client First Name, 1 ) + FIRST( Client Middle Name, 1 ) + 
FIRST( Client Last Name, 1 )
In the following example, the first four characters of a client’s last name are merged with a 
case number to create a file number.  
FIRST( Client Last Name, 4 ) + Case Number 
FLOOR( NUM ) 
Placeholder  
Tooltip  
Replace With  
NUM 
n: Number  
A number value, such as a Number variable. 
Returns a Number value 
You can use the FLOOR function to find the largest integer that isn't bigger than the 
Number variable entered, for example: 
FLOOR( 23.7 ) = 23
FORMAT( VALUE, "EXAMPLE" ) 
Placeholder  
Tooltip  
Replace With  
VALUE  
v: Value  
Any Number, Date, or True/False variable  
HotDocs Developer Help File 
684 
"EXAMPLE"  
example: Text  A format example (in quotation marks) you want 
used with the value. Must be in a format HotDocs 
can recognize.  
Returns a Text value 
Sometimes you may need to add a date, number, or true/false value to a text value. You 
can do this by formatting the date, number, or true/false value as text. 
For example, perhaps you want to create a list of items with their associated monetary 
values. Because these two values are different in nature, they cannot be added together 
without first representing the number value as a text value: 
"" 
REPEAT Purchase Information 
RESULT + Item Name + ", " + FORMAT( Item Amount, "$9,999.00" ) 
+ " 
END REPEAT
In this script, HotDocs first sets the computation value to nothing. Then HotDocs repeats 
Purchase information and then places the answers for both Item Name and Item Amount 
(which is formatted to appear as a text value) in the same text string, separated by a 
comma. If Purchase Information is answered more than once, HotDocs manually inserts a 
hard return (as shown before the END REPEAT) to create a column of amounts.  
FUTURE VALUE (Rate, Term, Payment, Present Value, Type) 
Placeholder  
Tooltip  
Replace With  
Rate 
rate: Number  
A number variable representing the interest rate per 
payment period. 
Term 
term: Number  A number variable representing the total number of 
payment periods. 
Payment 
payment: 
Number  
A number variable representing the payment made in 
each payment period. 
Present Value  
(optional) 
[present value: 
Number]  
A number variable representing the current value of 
the future amount. Optional. Default is 0
Type  
(optional) 
[type: Number]  A number variable in which you can enter the 
number 0 or 1. 0 meaning payments dues at the end 
of the payment period and 1 meaning payments are 
due at the beginning of the payment period. Optional. 
Default is 0
Using HotDocs Scripting 
685 
Returns a Number value 
The HotDocs financial expressions can be used in templates that work with calculating 
savings, loans or investment values. 
If you know the rate, term, payment, present value and type of a savings scheme or loan 
you can use the FUTURE VALUE function to work out how much the final amount will be 
after interest. 
For example, if you have an annual rate of 7.5% over 3 years and you pay $100 a month 
then you can work out the future value by using the following figures: 
Rate: 0.00625 (0.075/12 to find the monthly rate)
Term: 36 (amount of months in 3 years)
Payment: -100
Present Value: 0
Type: 0
Future Value = 4,023.1381682
This function works in much same way as the FV(rate, nper, pmt, pv, type) 
function does in Mircosoft Excel. For more information on that function you can 
see the Microsoft Office help for FV
See also: 
RATE (Term, Payment, Present Value, Future Value, Type) 
TERM (Rate, Payment, Present Value, Future Value, Type) 
PAYMENT (Rate, Term, Present Value, Future Value, Type) 
PRESENT VALUE (Rate, Term, Payment, Future Value, Type) 
INTEGER( TEXT ) 
Placeholder  
Tooltip  
Replace With  
TEXT   
t: Text  
A text value, such as a Text variable  
Returns a Number value 
Sometimes you may have a text value that contains number characters, as in the case of 
a time of day value. The INTEGER expression allows you to convert those number 
characters into numeric values so you can perform calculations or compare them with 
other values. 
HotDocs Developer Help File 
686 
INTEGER searches the beginning of a text string for number characters and converts 
those it finds to numeric values. When it encounters a non-number character (such as a 
letter or punctuation mark) it stops processing the instruction. 
For example, if you tried to find the integer of the word cat, the INTEGER expression 
would return 0 (zero) since there are no number characters in cat. However, if you used 
INTEGER on the text value 12:30, it would return the number value 12 since those 
characters are numbers. (As explained earlier, it stops processing when it reaches a 
punctuation mark, which in this case is a colon.) 
One of the main uses for the INTEGER expression is to compare time values. In the 
following computation, HotDocs is attempting to determine if a given time value falls after 
5:30 P.M. Because time values are text values, the Text variable, Call Time, must first be 
converted to an integer before it can be used in the comparison: 
IF Call Time CONTAINS "p" 
INTEGER( Call Time ) + ( INTEGER( MID( Call Time, 1 + 
POSITION( Call Time, ":" ), 2 ) ) /60 ) > 5.5 
ELSE 
INTEGER( Call Time ) + ( INTEGER( MID( Call Time, 1 + 
POSITION( Call Time, ":" ), 2 ) ) /60 ) > 17.5 
END IF
In this script, Call Time is a Text variable with a 24-hour or 12-hour time pattern (99:99 or 
99:99 A.M.). HotDocs first determines if Call Time is in the afternoon (P.M.). If it is, the 
script uses the INTEGER expression to convert all the digit characters up to the first non-
digit character (the colon) into a numeric value. This number represents the hours portion 
of the total time. Using the MID expression to locate the two digit characters after the 
colon, it also converts these characters into an integer and divides the value by 60. This 
number represents the minutes portion of the total time. These two numbers are added 
together, and if the result is greater than 5.5 (the equivalent of 5:30), the result is true. If 
the result is not greater than 5.5, the result is false
The second portion of the script (after the ELSE expression) performs the same functions 
on a non-afternoon time value—that is, one that is either in 24-hour format or in the 
morning (A.M.). 
LAST( TEXT, NUM ) 
Placeholder  
Tooltip  
Replace With  
TEXT  
in: Text  
A text value, such as a Text variable, from which the 
specified number of characters will be returned. This 
can be a fixed text value, inside quotation marks.  
NUM  
count: Number  A number value, such as a Number variable or a 
fixed number value. It specifies the number of 
characters you want returned.  
Returns a Text value 
Documents you may be interested
Documents you may be interested