how to show pdf file in asp.net c# : How to select text in pdf and copy Library SDK class asp.net wpf azure ajax vbaref31-part1862

Npv (function)
Issue 2.0 June 2002 311
The 
NPer
function requires the following named parameters:
Positive numbers represent cash received, whereas negative numbers represent cash paid out.
Example
’This example calculates the number of $100.00 monthly payments ’necessary to
accumulate $10,000.00 at an annual rate of 10%. ’Payments are made at the
beginning of the month.
Sub Main()
ag# = NPer((.10/12),100,0,10000,1)
MsgBox "The number of monthly periods is: " & Format(ag#,"Standard")
End Sub
See Also
IPmt
(function); 
Pmt
(function); 
PPmt
(function); 
Rate
(function).
Platform(s) All.
Npv (function)
Syntax
Npv(
rate
,
valuearray()
)
Description Returns the net present value of an annuity based on periodic payments and receipts, and a 
discount rate.
Named Parameter
Description
rate
Double representing the interest rate per period. If the 
periods are monthly, be sure to normalize annual rates by 
dividing them by 12.
pmt
Double representing the amount of each payment or 
income. Income is represented by positive values, whereas 
payments are represented by negative values.
pv
Double representing the present value of your annuity. In the 
case of a loan, the present value would be the amount of 
the loan, and the future value (see below) would be zero.
fv
Double representing the future value of your annuity. In the 
case of a loan, the future value would be zero, and the 
present value would be the amount of the loan.
due
Integer indicating when payments are due for each payment 
period. A 0 specifies payment at the end of each period, 
whereas a 1 indicates payment at the start of each period.
How to select text in pdf and copy - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
how to make a pdf file text searchable; how to search pdf files for text
How to select text in pdf and copy - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
how to select text in a pdf; pdf text search
Chapter 1   A-Z Reference
312 IC Scripts VBA Scripting Reference
Comments
The 
Npv
function requires the following named parameters:
Positive numbers represent cash received, whereas negative numbers represent cash paid out.
For accurate results, be sure to enter your payments and receipts in the correct order because 
Npv
uses the order of the array values to interpret the order of the payments and receipts.
If your first cash flow occurs at the beginning of the first period, that value must be added to the 
return value of the 
Npv
function. It should not be included in the array of cash flows.
Npv
differs from the 
Pv
function in that the payments are due at the end of the period and the cash 
flows are variable. 
Pv
's cash flows are constant, and payment may be made at either the beginning 
or end of the period.
Example
’This example illustrates the purchase of a lemonade stand for ’$800 financed
with money borrowed at 10%. The returns are ’estimated to accelerate as the stand
gains popularity. The ’incomes are estimated (generated) over 12 months. This
program ’first generates the income stream array in two For...Next loops, ’and
then the net present value (Npv) is calculated and displayed. ’Note normalization
of the annual 10% rate.
Const crlf = Chr$(13) + Chr$(10)
Sub Main()
Dim valu#(12)
valu(1) = -800
'Initial investment
msg = valu(1) & ", "
For x = 2 To 5
'Months 2-5
valu(x) = 100 + (x * 2)
msg = msg & valu(x) & ", "
Next x
For x = 6 To 12
'Months 6-12
valu(x) = 100 + (x * 10)'Accelerated income
msg = msg & valu(x) & ", "
Next x
NetVal# = NPV((.10/12),valu)
msg = "The values:" & crlf & msg & crlf & crlf
MsgBox msg & "Net present value: " & Format(NetVal#,"Currency")
End Sub
See Also
Fv
(function); 
IRR
(function); 
MIRR
(function); 
Pv
(function).
Platform(s) All.
Named Parameter
Description
rate
Double that represents the interest rate over the length of 
the period. If the values are monthly, annual rates must be 
divided by 12 to normalize them to monthly rates.
valuearray()
Array of Double numbers representing the payments and 
receipts. Positive values are payments, and negative 
values are receipts.
There must be at least one positive and one negative 
value.
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
C#: Select All Images from One PDF Page. C# programming sample for extracting all images from a specific PDF page. C#: Select An Image from PDF Page by Position.
pdf make text searchable; convert pdf to searchable text online
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET : Select An Image from PDF Page by Position. Sample for extracting an image from a specific position on PDF in VB.NET program.
pdf select text; cannot select text in pdf
Object (data type)
Issue 2.0 June 2002 313
Object (data type)
Syntax
Object
Description A data type used to declare OLE Automation variables.
Comments
The 
Object
type is used to declare variables that reference objects within an application using OLE 
Automation.
Each object is a 4-byte (32-bit) value that references the object internally. The value 0 (or 
Nothing
indicates that the variable does not reference a valid object, as is the case when the object has not 
yet been given a value. Accessing properties or methods of such 
Object
variables generates a 
runtime error.
Using Objects
Object
variables are declared using the 
Dim
, P
UBLIC
, or 
Private
statement:
Dim MyApp As Object
Object
variables can be assigned values (thereby referencing a real physical object) using the 
Set
statement:
Set MyApp = CreateObject("phantom.application")
Set MyApp = Nothing
Properties of an 
Object
are accessed using the dot (.) separator:
MyApp.Color = 10
i% = MyApp.Color
Methods of an 
Object
are also accessed using the dot (.) separator:
MyApp.Open "sample.txt"
isSuccess = MyApp.Save("new.txt",15)
Automatic Destruction
IC Script keeps track of the number of variables that reference a given object so that the object can 
be destroyed when there are no longer any references to it:
Sub Main()
'Number of references to object
Dim a As Object
'0
Dim b As Object
'0
Set a = CreateObject("phantom.application)'1
Set b = a
'2
Set a = Nothing
'1
End Sub
'0 (object
'destroyed)
Note:  An OLE Automation object is instructed by IC Script to destroy itself when no variables 
reference that object. However, it is the responsibility of the OLE Automation server to destroy it. 
Some servers do not destroy their objects, usually when the objects have a visual component and 
can be destroyed manually by the user.
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Dim page As PDFPage = doc.GetPage(3) ' Select image by the point VB.NET: Clone a PDF Page. Dim doc As PDFDocument = New PDFDocument(filepath) ' Copy the first
search pdf documents for text; pdf search and replace text
C# PDF Text Redact Library: select, redact text content from PDF
Page: Replace PDF Pages. Page: Move Page Position. Page: Extract, Copy and Paste PDF Pages. Page: Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text
select text in pdf file; searching pdf files for text
Chapter 1   A-Z Reference
314 IC Scripts VBA Scripting Reference
See Also
Currency
(data type); 
Date
(data type); 
Double
(data type); 
Integer
(data type); 
Long
(data type); 
Single
(data type); 
String
(data type); 
Variant
(data type); 
Boolean
(data type); 
Def
Type
(statement).
Platform(s) 16-bit Windows, 32-bit Windows.
Objects (topic)
IC Script defines two types of objects: data objects and OLE Automation objects.
Syntactically, these are referenced in the same way.
What Is an Object
An object in IC Script is an encapsulation of data and routines into a single unit. The use of objects 
in IC Script has the effect of grouping together a set of functions and data items that apply only to 
a specific object type.
Objects expose data items for programmability called properties. For example, a sheet object may 
expose an integer called 
NumColumns
. Usually, properties can be both retrieved (get) and modified 
(set).
Objects also expose internal routines for programmability called methods. In IC Script, an object 
method can take the form of a function or a subroutine. For example, a OLE Automation object 
called 
MyApp
may contain a method subroutine called 
Open
that takes a single argument (a 
filename), as shown below:
MyApp.Open "c:\files\sample.txt"
Declaring Object Variables
In order to gain access to an object, you must first declare an object variable using either 
Dim
Public
, or 
Private
:
Dim o As Object 'OLE Automation object
Initially, objects are given the value 0 (or 
Nothing
). Before an object can be accessed, it must be 
associated with a physical object.
Assigning a Value to an Object Variable
An object variable must reference a real physical object before accessing any properties or 
methods of that object. To instantiate an object, use the 
Set
statement.
Dim MyApp As Object
Set MyApp = CreateObject("Server.Application")
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Program.RootPath + "\\" 1.pdf"; PDFDocument doc = new PDFDocument(inputFilePath); // Select pages Description: Copy specified page from the input PDF file
pdf searchable text; text searchable pdf file
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
PDF to text, C#.NET convert PDF to images, C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C# Select text and image on PDF document. 2.
how to select text in pdf; search pdf files for text
Objects (topic)
Issue 2.0 June 2002 315
Accessing Object Properties
Once an object variable has been declared and associated with a physical object, it can be modified 
using IC Script code. Properties are syntactically accessible using the dot operator, which 
separates an object name from the property being accessed:
MyApp.BackgroundColor = 10
i% = MyApp.DocumentCount
Properties are set using IC Script's normal assignment statement:
MyApp.BackgroundColor = 10
Object properties can be retrieved and used within expressions:
i% = MyApp.DocumentCount + 10
MsgBox "Number of documents = " & MyApp.DocumentCount
Accessing Object Methods
Like properties, methods are accessed via the dot operator. Object methods that do not return 
values behave like subroutines in IC Script (i.e., the arguments are not enclosed within 
parentheses):
MyApp.Open "c:\files\sample.txt",True,15
Object methods that return a value behave like function calls in IC Script. Any arguments must be 
enclosed in parentheses:
If MyApp.DocumentCount = 0 Then MsgBox "No open documents."
NumDocs = app.count(4,5)
There is no syntactic difference between calling a method function and retrieving a property value, 
as shown below:
variable = object.property(arg1,arg2)
variable = object.method(arg1,arg2)
Comparing Object Variables
The values used to represent objects are meaningless to the script in which they are used, with the 
following exceptions:
Objects can be compared to each other to determine whether they refer to the same object.
Objects can be compared with 
Nothing
to determine whether the object variable refers to a valid 
object.
Object comparisons are accomplished using the 
Is
operator:
If a Is b Then MsgBox "a and b are the same object."
If a Is Nothing Then MsgBox "a is not initialized."
If b Is Not Nothing Then MsgBox "b is in use."
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
Tools Tab. Item. Name. Description. Ⅰ. Hand. Pan around the PDF document. Ⅱ. Select. Select text and image to copy and paste using Ctrl+C and Ctrl+V.
pdf editor with search and replace text; search pdf for text
C# WPF PDF Viewer SDK to view PDF document in C#.NET
Tools Tab. Item. Name. Description. Ⅰ. Hand. Pan around the PDF document. Ⅱ. Select. Select text and image to copy and paste using Ctrl+C and Ctrl+V.
find text in pdf files; how to make pdf text searchable
Chapter 1   A-Z Reference
316 IC Scripts VBA Scripting Reference
Collections A collection is a set of related object variables. Each element in the set is called a member and is 
accessed via an index, either numeric or text, as shown below:
MyApp.Toolbar.Buttons(0)
MyApp.Toolbar.Buttons("Tuesday")
It is typical for collection indexes to begin with 0.
Each element of a collection is itself an object, as shown in the following examples:
Dim MyToolbarButton As Object
Set MyToolbarButton = MyApp.Toolbar.Buttons("Save")
MyAppp.Toolbar.Buttons(1).Caption = "Open"
The collection itself contains properties that provide you with information about the collection and 
methods that allow navigation within that collection:
Dim MyToolbarButton As Object
NumButtons% = MyApp.Toolbar.Buttons.Count
MyApp.Toolbar.Buttons.MoveNext
MyApp.Toolbar.Buttons.FindNext "Save"
For i = 1 To MyApp.Toolbar.Buttons.Count
Set MyToolbarButton = MyApp.Toolbar.Buttons(i)
MyToolbarButton.Caption = "Copy"
Next i
Predefined Objects
IC Script predefines a few objects for use in all scripts. These are:
Note:  Some of these objects are not available on all platforms.
Oct, Oct$ (functions)
Syntax
Oct[$](
number
)
Description Returns a 
String
containing the octal equivalent of the specified number.
Comments
Oct$
returns a 
String
, whereas 
Oct
returns a 
String
variant.
The returned string contains only the number of octal digits necessary to represent the number.
The 
number
parameter is any numeric expression. If this parameter is 
Null
, then 
Null
is returned. 
Empty
is treated as 0. The 
number
parameter is rounded to the nearest whole number before 
converting to the octal equivalent.
Clipboard
System
Desktop
HWND
Net
Basic
Screen
VB.NET PDF Text Redact Library: select, redact text content from
Page: Replace PDF Pages. Page: Move Page Position. Page: Copy, Paste PDF Pages. Page: Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text
convert pdf to word searchable text; pdf find highlighted text
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Select text and image on PDF document. 2.
search text in pdf using java; how to select text in pdf and copy
OKButton (statement)
Issue 2.0 June 2002 317
Example
'This example displays the octal equivalent of several numbers.
Const crlf = Chr$(13) + Chr$(10)
Sub Main()
st$ = "The octal values are: " & crlf
For x = 1 To 5
y% = x * 10
st$ = st$ & y% & " : " & Oct$(y%) & crlf
Next x
MsgBox st$
End Sub
See Also
Hex
Hex$
(functions).
Platform(s) All.
OKButton (statement)
Syntax
OKButton
x
,
y
,
width
,
height
[,
.Identifier
]
Description Creates an OK button within a dialog box template.
Comments
This statement can only appear within a dialog box template (i.e., between the 
Begin Dialog
and 
End 
Dialog
statements).
The 
OKButton
statement accepts the following parameters:
If the 
DefaultButton
parameter is not specified in the 
Dialog
statement, the OK button will be used as 
the default button. In this case, the OK button can be selected by pressing Enter on a nonbutton 
control.
A dialog box template must contain at least one 
OKButton
CancelButton
, or 
PushButton
statement 
(otherwise, the dialog box cannot be dismissed).
Example
'This example shows how to use the OK and Cancel buttons within a 'dialog box
template and how to detect which one closed the dialog 'box.
Sub Main()
Begin Dialog ButtonTemplate 17,33,104,23,"Buttons"
OKButton 8,4,40,14,.OK
CancelButton 56,4,40,14,.Cancel
End Dialog
Dim ButtonDialog As ButtonTemplate
WhichButton = Dialog(ButtonDialog)
If WhichButton = -1 Then
Parameter
Description
x
y
Integer coordinates specifying the position of the control (in 
dialog units) relative to the upper left corner of the dialog box.
width
height
Integer coordinates specifying the position of the control (in 
dialog units) relative to the upper left corner of the dialog box.
.Identifier
Name by which this control can be referenced by statements in 
a dialog function (such as DlgFocus and DlgEnable).
Chapter 1   A-Z Reference
318 IC Scripts VBA Scripting Reference
MsgBox "OK was pressed."
ElseIf WhichButton = 0 Then
MsgBox "Cancel was pressed."
End If
End Sub
See Also
CancelButton
(statement); 
CheckBox
(statement); 
ComboBox
(statement); 
Dialog
(function); 
Dialog
(statement); 
DropListBox
(statement); 
GroupBox
(statement); 
ListBox
(statement); 
OptionButton
(statement); 
OptionGroup
(statement); 
Picture
(statement); 
PushButton
(statement); 
Text
(statement); 
TextBox
(statement); 
Begin Dialog
(statement); 
PictureButton
(statement); 
HelpButton
(statement).
Platform(s) All. 
On Error (statement)
Syntax
On Error {Goto
label
| Resume Next | Goto 0}
Description Defines the action taken when a trappable runtime error occurs.
Comments
The form 
On Error Goto
label
causes execution to transfer to the specified label when a runtime error 
occurs.
The form 
On Error Resume Next
causes execution to continue on the line following the line that 
caused the error.
The form 
On Error Goto 0
causes any existing error trap to be removed.
If an error trap is in effect when the script ends, then an error will be generated.
An error trap is only active within the subroutine or function in which it appears.
Once an error trap has gained control, appropriate action should be taken, and then control should 
be resumed using the 
Resume
statement. The 
Resume
statement resets the error handler and 
continues execution. If a procedure ends while an error is pending, then an error will be generated. 
(The 
Exit Sub
or 
Exit Function
statement also resets the error handler, allowing a procedure to end 
without displaying an error message.)
Errors within an Error Handler
If an error occurs within the error handler, then the error handler of the caller (or any procedure in 
the call stack) will be invoked. If there is no such error handler, then the error is fatal, causing the 
script to stop executing. The following statements reset the error state (i.e., these statements turn 
off the fact that an error occurred):
Resume
Err=-1
The 
Resume
statement forces execution to continue either on the same line or on the line following 
the line that generated the error. The 
Err=-1
statement allows explicit resetting of the error state so 
that the script can continue normal execution without resuming at the statement that caused the 
error condition.
On Error (statement)
Issue 2.0 June 2002 319
The 
On Error
statement will not reset the error. Thus, if an 
On Error
statement occurs within an error 
handler, it has the effect of changing the location of a new error handler for any new errors that 
may occur once the error has been reset.
Example
'This example will demonstrate three types of error handling. The 'first case
simply by-passes an expected error and continues with 'program operation. The
second case creates an error branch that 'jumps to a common error handling
routine that processes incoming 'errors, clears the error (with the Resume
statement) and resumes 'program execution. The third case clears all internal
error 'handling so that execution will stop when the next error is 'encountered.
Sub Main()
Dim x%
a = 10000
b = 10000
On Error Goto Pass'Branch to this label on error.
Do
x% = a * b
Loop
Pass:
Err = -1
'Clear error status.
MsgBox "Cleared error status and continued."
On Error Goto Overflow'Branch to new error routine on any
x% = 1000
'subsequent errors.
x% = a * b
x% = a / 0
On Error Goto 0 'Clear error branching.
x% = a * b
'Program will stop here.
Exit Sub
'Exit before common error routine.
Overflow:
'Beginning of common error routine.
If Err = 6 then
MsgBox "Overflow Branch."
Else
MsgBox Error(Err)
End If
Resume Next
End Sub
See Also
Error Handling (topic); 
Error
(statement); 
Resume
(statement).
Platform(s) All.
Chapter 1   A-Z Reference
320 IC Scripts VBA Scripting Reference
Open (statement)
Syntax
Open
filename$
[For
mode
] [Access
accessmode
] [
lock
] As [#]
filenumber
_
[Len =
reclen
]
Description Opens a file for a given mode, assigning the open file to the supplied 
filenumber
.
Comments
The 
filename$
parameter is a string expression that contains a valid filename.
The 
filenumber
parameter is a number between 1 and 255. The 
FreeFile
function can be used to 
determine an available file number.
The 
mode
parameter determines the type of operations that can be performed on that file:
If the 
mode
parameter is missing, then 
Random
is used.
The 
accessmode
parameter determines what type of I/O operations can be performed on the file:
File Mode
Description
Input
Opens an existing file for sequential input (
filename$
must 
exist). The value of 
accessmode
, if specified, must be Read.
Output
Opens an existing file for sequential output, truncating its length 
to zero, or creates a new file. The value of 
accessmode
, if 
specified, must be Write.
Append
Opens an existing file for sequential output, positioning the file 
pointer at the end of the file, or creates a new file. The value of 
accessmode
, if specified, must be Read Write.
Binary
Opens an existing file for binary I/O or creates a new file. 
Existing binary files are never truncated in length. The value of 
accessmode
, if specified, determines how the file can 
subsequently be accessed.
Random
Opens an existing file for record I/O or creates a new file. 
Existing random files are truncated only if 
accessmode
is Write. 
The 
reclen
parameter determines the record length for I/O 
operations.
Access
Description
Read
Opens the file for reading only. This value is valid only for files 
opened in Binary, Random, or Input mode.
Write
Opens the file for writing only. This value is valid only for files 
opened in Binary, Random, or Output mode.
Read Write
Opens the file for both reading and writing. This value is valid 
only for files opened in Binary, Random, or Append mode.
Documents you may be interested
Documents you may be interested