how to open password protected pdf file in c# : Acrobat remove text from pdf SDK software API .net winforms asp.net sharepoint HotDocs_Developer_Help_File73-part978

Using HotDocs Scripting 
687 
The LAST expression finds and returns a certain number of characters from the end of a 
text string. 
For example, the following text computation returns the last four digits of a Social Security 
number: 
LAST( Social Security Number, 4 ) 
In the next example, the user wants to make the answer to Item Type plural. Using the 
LAST expression, HotDocs checks to see if the last letter in the value is a specific letter. If 
so, HotDocs inserts the correct plural suffix.  
IF LAST( Item Type, 1 ) = "s" OR LAST( Item Type, 1 ) = "z" 
Item Type + "es" 
ELSE 
Item Type + "s" 
END IF
This example script does not take into consideration words that end in “y” or “x” or 
any other letter that would cause yet a different result. It is only shown here in its 
most basic form to demonstrate how the LAST expression functions.  
LENGTH( TEXT ) 
Placeholder  
Tooltip  
Replace With  
TEXT  
t: Text  
A text value, such as a Text variable. HotDocs 
counts the characters in this value and assigns a 
numeric value.  
Returns a Number value 
The LENGTH expression counts the number of characters—including spaces and 
punctuation—in a text value, such as a Text variable. 
For example, let’s say you want a user to add a descriptive paragraph about the novel he 
or she has just reviewed. If the description is brief, you’d like to keep it in the same 
paragraph as the lead-in sentence. However, if the user has much to say about the novel, 
you would like to start a new paragraph: 
«IF LENGTH( Plot Description ) <= 150» 
The novel's plot description is as follows: «Plot Description» 
«ELSE» 
The novel's plot description is as follows: 
«Plot Description» 
«END IF»
Acrobat remove text from pdf - 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 and paste text from pdf to excel; copy text from locked pdf
Acrobat remove text from pdf - 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
find and replace text in pdf file; copy paste pdf text
HotDocs Developer Help File 
688 
LOGARITHM( NUM ) 
Placeholder  
Tooltip  
Replace With  
NUM 
n: Number  
A number value, such as a Number variable. 
Returns a Number value 
The LOGARITHM function will find the common logarithm of a Number variable. You can 
use it to find the exponent of 10 that would be needed to make the Number variable 
entered, for example: 
NUM = 10 
LOGARITHM( NUM )
1000= 10 
3
LOGARITHM ( 1000 ) = 3
MAX( NUM, NUM ) 
Placeholder  
Tooltip  
Replace With  
NUM  
n1: Number  
A number value, such as a Number variable  
NUM  
n2: Number  
A number value, such as a Number variable (These 
values can be in any order.)  
Returns a Number value 
The MAX expression compares two number values and returns the greater of the two. 
In this example, HotDocs returns the value of either the Monthly Salary or the Monthly 
Expenses, depending on which is the greater value: 
MAX( Monthly Salary, Monthly Expenses )
MID( TEXT, NUM, NUM ) 
.NET PDF Document Viewing, Annotation, Conversion & Processing
Insert images into PDF. Edit, remove images from PDF. Redact text content, images, whole pages from PDF file. Print. Support for all the print modes in Acrobat PDF
copy text from pdf without formatting; copying text from pdf to word
C# PDF Converter Library SDK to convert PDF to other file formats
independently, without using other external third-party dependencies like Adobe Acrobat. If you need to get text content from PDF file, this C# PDF to
extract text from pdf java open source; copy and paste text from pdf to word
Using HotDocs Scripting 
689 
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  
start at: Number  A number value, such as a Number variable or a 
number you type. This number specifies where 
HotDocs starts "returning" characters.  
NUM  
count: Number  A number value, such as a Number variable or a 
number you type. It specifies the number of 
characters you want returned.  
Returns a Text value 
Like the FIRST and LAST expressions, this expression extracts a specified number of 
characters from within a text string. 
For example, a form template may require that the text variable, Telephone Number (with 
the telephone number pattern), be split into three pre-formatted fields—the area code, the 
prefix, and the number. In the following example, three different computations would be 
scripted and inserted into the different fields as follows: 
MID( Telephone Number, 2, 3 ) 
MID( Telephone Number, 7, 3 ) 
LAST( Telephone Number, 4 )
The first computation, which you would place in the area code field, tells HotDocs to 
include three characters, starting with the second character (this takes into consideration 
the opening parenthesis.) 
The second computation (the prefix field) starts at the seventh character (again, taking 
into account the parentheses and space characters between the area code and the 
prefix), and inserts the next three characters. 
The third expression, which uses the LAST expression, returns the last four digits of the 
phone number by counting backwards from the last character. 
MIN( NUM, NUM ) 
Placeholder  
Tooltip  
Replace With  
NUM  
n1: Number  
A number value, such as a Number variable  
NUM   
n2: Number  
A number value, such as a Number variable. (These 
values can be in any order.)  
Returns a Number value 
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.
copy text from scanned pdf to word; copy text from protected pdf
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 pdf text to word document; copy text from pdf in preview
HotDocs Developer Help File 
690 
The MIN expression compares two number values and returns the lesser of the two. 
In the following number computation, the expression compares the two values, Shipping 
Costs and Labor Costs, and returns the lesser of the two values: 
MIN( Shipping Costs, Labor Costs )
MONTH OF( DATE ) 
Placeholder  
Tooltip  
Replace With  
DATE  
d: Date  
A date value, such as a Date variable  
Returns a Number value 
This expression returns the month portion of a given date. 
For example, in the following script, a new employee has temporary status until the end of 
his or her third month with the company. HotDocs uses the MONTH OF expression to 
specify which month that is: 
DATE OF( 1, MONTH OF ( Hire Date + 3 MONTHS ), YEAR OF ( Hire Date 
+ 3 MONTHS ) ) - 1 DAYS
In this example, HotDocs finds the first day of the fourth month of employment. HotDocs 
then subtracts one day to reveal the last day of the third month—either the 28th, 29th, 
30th or 31st—depending on the month. It then inserts the new date into the document.  
MONTHS 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 values 
can be in any order.)  
Returns a Number value 
The MONTHS FROM expression calculates the number of months between two given 
dates. 
The following example finds the number of months between the judgment date and 
today—in months: 
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.
export highlighted text from pdf; pdf text replace tool
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 with formatting; how to copy and paste pdf text
Using HotDocs Scripting 
691 
MONTHS FROM( Judgment Date, TODAY ) 
MULT_CHOICE=TEXT; MULT_CHOICE!=TEXT 
Placeholder  
Replace With  
MULT_CHOICE  A Multiple Choice variable  
TEXT  
A text value that is either equal to ( = ) or not equal to ( != ) one of the 
options in the given Multiple Choice variable, inside quotation marks.  
Returns a Number value 
The MULT_CHOICE = TEXT expression returns true when the user chooses a Multiple 
Choice option that is equal to ( = ) a given text value. If it is not equal ( != ), the expression 
returns false. The MULT_CHOICE != TEXT expression functions in the opposite way—
testing instead to see if an answer is not equal to ( != ) a given text value. 
In the following True/False expression, if the user chooses Credit Card as the payment 
method, HotDocs asks the user for the credit card information: 
IF Method of Payment = "Credit Card" 
ASK Credit Card Information 
END IF
In the next expression, if Credit Card is not chosen as a method of payment, HotDocs 
inserts a template which can gather alternate payment information about the user:  
IF Method of Payment != "Credit Card" 
INSERT "Alt payment method.docx" 
END IF
When writing this script, you can use the auto-complete functionality to access 
your list of Multiple Choice options. Specifically, press Ctrl+Spacebar (after you 
enter the operator) to display a list of the different Multiple Choice options. See 
Use the Script Editor for full details on using auto-complete as you write scripts.  
NATURAL LOGARITHM( NUM ) 
Placeholder  
Tooltip  
Replace With  
NUM 
n: Number  
A number value, such as a Number variable. 
Returns a Number value 
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.
c# get text from pdf; copy and paste pdf text
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.
get text from pdf file c#; delete text from pdf online
HotDocs Developer Help File 
692 
You can use the NATURAL LOGARITHM function to find the exponent of e (roughly 
2.71828)  that would be needed to make the Number variable entered, for example: 
NUM = e 
NATURAL LOGARITHM( NUM )
1000 = e 
6.90775527898214
NATURAL LOGARITHM( 1000 ) = 6.90775527898214
NOT TRUE_FALSE 
Placeholder  
Replace With  
TRUE_FALSE  
A true/false value, such as a variable or expression that results in true 
or false.  
Returns a Number value 
You can use the NOT TRUE_FALSE expression to find out if a True/False variable is 
false. 
In the following script, HotDocs asks whether the user is a United States citizen. If the 
user is not, HotDocs asks the user for Visa information: 
«IF NOT US Citizen» 
«ASK Visa Information» 
«END IF»
OTHER( MULT_CHOICE_VAR ) 
Placeholder  
Tooltip  
Replace With  
MULT_CHOICE  m: Multiple 
Choice Variable 
A Multiple Choice variable that has either the Other 
option specified, or the None of the Above option 
specified  
TIFF to PDF Converter | Convert TIFF to PDF, Convert PDF to TIFF
PDF to TIFF Converter doesn't require other third-party such as Adobe Acrobat. speed for TIFF-PDF Conversion; Able to preserve text and PDF file's vector
cut text from pdf document; delete 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
extract text from pdf acrobat; copy text from pdf
Using HotDocs Scripting 
693 
Returns a Text value 
This expression determines whether the user has chosen the Other option of a Multiple 
Choice variable and, if so, returns the text entered in the Other field. It can also be used to 
test whether the user has selected the None of the Above option. 
For example, a user is given a list of lending agents from which to choose. If the user 
doesn’t see the correct name on the list, he or she can select Other and specify the 
correct name. HotDocs then asks for the city in which the lending agent operates, as 
shown in the following script: 
IF Lending Agent = OTHER( Lending Agent ) 
ASK Lending Agent City 
END IF
In this next example, you want to create a list of company representatives. However, if the 
user doesn't select a company representative, you want the text No representative 
selected merged.  
"" 
IF OTHER (Company Representative ) = "None of the Above" 
"No representative selected" 
ELSE FORMAT (Company Representative, "a, b, and c") 
END IF
PAYMENT (Rate, Term, Present Value, Future 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. 
Present Value present value: 
Number  
A number variable representing the current value of 
the future amount. 
Future Value  
(optional) 
[future value: 
Number]  
A number variable representing the value after the 
last payment period. 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
Returns a Number value 
HotDocs Developer Help File 
694 
The HotDocs financial expressions can be used in templates that work with calculating 
savings, loans or investment values. 
If you know the rate, term, present value, future value and type of a savings scheme or 
loan you can use the PAYMENT function to work out how much money needs to be paid 
in each payment period to reach the full amount. 
For example, if you have an annual rate of 7.5% over 3 years and you know that the 
future value is $4,023.1381682 then you can work out the monthly payment by using the 
following figures: 
Rate: 0.00625 (0.075/12 to find the monthly rate)
Term: 36 (amount of months in 3 years)
Present Value: 0
Future Value: 4,023.1381682
Type: 0
Payment = -100
This function works in much same way as the PMT(rate, nper, pv, fv, type) 
function does in Mircosoft Excel. For more information on that function you can 
see the Microsoft Office help for PMT
See also: 
RATE (Term, Payment, Present Value, Future Value, Type) 
TERM (Rate, Payment, Present Value, Future Value, Type) 
PRESENT VALUE (Rate, Term, Payment, Future Value, Type) 
FUTURE VALUE (Rate, Term, Payment, Present Value, Type) 
POSITION( TEXT, TEXT, TRUE_FALSE ) 
Placeholder  
Tooltip  
Replace With  
TEXT  
in: Text  
A text value, such as a Text variable  
TEXT  
search for: Text  The character or character string for which you want 
to search  
TRUE_FALSE  
(optional) 
[last instance: 
True/False]  
A True/False variable where False indicates HotDocs 
should start looking for the search value at the left 
(beginning) of the text and True indicates HotDocs 
should start from the right (end). Optional. Default is 
FALSE. 
Returns a Number value 
Using HotDocs Scripting 
695 
The POSITION expression finds the position of a certain character or character string in a 
given text value. It is useful if you need to find a character you know will be in an answer 
but are not sure where it will appear. It returns a number value, which represents the first 
character. 
The following script finds the hyphen in the variable, Case Number, and returns a number 
value, representing its numeric position in that given text string. 
POSITION( Case Number, "-" ) 
In the next example, the POSITION expression is used as part of a larger computation to 
test whether a given time falls after 5:30 P.M. POSITION locates the colon (:) in the time 
value so HotDocs can process the text before and after the colon to find the correct result:  
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
This script first determines if the value of Call Time is in the afternoon (P.M.). If it is, the 
script uses the POSITION expression to locate the first non-digit character (the colon) so 
the INTEGER expression can convert all of the digit characters leading up to it into a 
numeric value. 
Once identified, 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. The hours and minutes 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.). 
POWER( NUM, NUM ) 
Placeholder  
Tooltip  
Replace With  
NUM  
base: Number  A number value, such as a Number variable, to be 
raised to a power  
NUM   
exponent: 
Number  
The exponent (or number that indicates the operation 
of repeated multiplication)  
Returns a Number value 
The POWER expression generates a numeric value, based on a given exponent. 
HotDocs Developer Help File 
696 
For example, say you want to calculate the future value of an investment: 
POWER( ( 1 + Annual Rate of Return ), Number of Years ) * Amount 
Invested
HotDocs adds 1 to Annual Rate of Return and then raises it to the power of Number of 
Years. It then multiplies that number by Amount Invested.  
PRESENT VALUE (Rate, Term, Payment, Future 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. 
Future Value  
(optional) 
[future value: 
Number]  
A number variable representing the value after the 
last payment period. 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
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, future value and type of a savings scheme or loan 
you can use the PRESENT VALUE function to work out how much the investment is worth 
currently (i.e. how much money you would need to invest over the same amount of 
payment periods to equal the return) 
For example, if you have an annual rate of 7.5% over 3 years, paying $100 a month and 
you know that the future value is $4,023.1381682 then you can work out the present 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
Future Value: 4,023.1381682
Type: 0
Documents you may be interested
Documents you may be interested