Avaya™ Interaction Center 
Release 6.0
IC Scripts VBA Scripting Reference
DXX-1022-01
Issue 2.0
June 2002
Pdf editor with search and replace text - 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
find and replace text in pdf; make pdf text searchable
Pdf editor with search and replace text - 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; how to select text in pdf image
 2002, Avaya Inc.
All Rights Reserved
Notice
Every effort was made to ensure that the information in this book was complete 
and accurate at the time of printing. However, information is subject to change.
Preventing Toll Fraud
“Toll fraud” is the unauthorized use of your telecommunications system by an 
unauthorized party (for example, a person who is not a corporate employee, 
agent, subcontractor, or working on your company's behalf). Be aware that 
there may be a risk of toll fraud associated with your system and that, if toll 
fraud occurs, it can result in substantial additional charges for your telecommu-
nications services.
Avaya Fraud Intervention
If you suspect that you are being victimized by toll fraud and you need technical 
support or assistance, call Technical Service Center Toll Fraud Intervention 
Hotline at +18006432353.
Providing Telecommunications Security
Telecommunications security (of voice, data, and/or video communications) is 
the prevention of any type of intrusion to (that is, either unauthorized or mali-
cious access to or use of your company's telecommunications equipment) by 
some party.
Your company's “telecommunications equipment” includes both this Avaya 
product and any other voice/data/video equipment that could be accessed via 
this Avaya product (that is, “networked equipment”).
An “outside party” is anyone who is not a corporate employee, agent, subcon-
tractor, or working on your company's behalf. Whereas, a “malicious party” is 
anyone (including someone who may be otherwise authorized) who accesses 
your telecommunications equipment with either malicious or mischievous 
intent.
Such intrusions may be either to/through synchronous (time-multiplexed and/or 
circuit-based) or asynchronous (character-, message-, or packet-based) equip-
ment or interfaces for reasons of:
• Utilization (of capabilities special to the accessed equipment)
• Theft (such as, of intellectual property, financial assets, or toll-facility 
access)
• Eavesdropping (privacy invasions to humans)
• Mischief (troubling, but apparently innocuous, tampering)
• Harm (such as harmful tampering, data loss or alteration, regardless of 
motive or intent)
Be aware that there may be a risk of unauthorized intrusions associated with 
your system and/or its networked equipment. Also realize that, if such an intru-
sion should occur, it could result in a variety of losses to your company (includ-
ing but not limited to, human/data privacy, intellectual property, material assets, 
financial resources, labor costs, and/or legal costs).
Your Responsibility for Your Company's Telecommunications 
Security
The final responsibility for securing both this system and its networked equip-
ment rests with you - an Avaya customer's system administrator, your telecom-
munications peers, and your managers. Base the fulfillment of your 
responsibility on acquired knowledge and resources from a variety of sources 
including but not limited to:
• Installation documents
• System administration documents
• Security documents
• Hardware-/software-based security tools
• Shared information between you and your peers
• Telecommunications security experts
To prevent intrusions to your telecommunications equipment, you and your 
peers should carefully program and configure your:
• Avaya-provided telecommunications systems and their interfaces
• Avaya-provided software applications, as well as their underlying 
hardware/software platforms and interfaces
• Any other equipment networked to your Avaya products.
Avaya National Customer Care Center
Avaya provides a telephone number for you to use to report problems or to ask 
questions about your contact center. The support telephone number 
is1-800-242-2121.
Ordering Information
Avaya Publications Center 
Voice: +1 800 457 1235 
International Voice: 410 568 3680 
Fax: +1 800 457 1764 
International Fax: 410 891 0207 
Email: totalware@gwsmail.com
Write: GlobalWare Solutions 
Attention: Avaya Account Manager
200 Ward Hill Avenue 
Haverhill, MA 01835 USA 
Order:
Document No. DXX-1022-01, Issue 2.0, June 2002
To order product documentation online, go to 
http://www.avayadocs.com, click on Online Services, and select the appropri-
ate product group.
Warranty
Avaya Inc. provides a limited warranty on this product. Refer to the “Limited 
Use Software License Agreement” or other applicable documentation provided 
with your package to establish the terms of the limited warranty.
Avaya Web Page
http://www.avaya.com 
Trademarks
Avaya, Conversant, CustomerQ, Definity, DefinityOne, Nabnasset, Quintus, 
and WebQ are registered trademarks or trademarks of Avaya Inc. in the United 
States or other countries or both.
Portions of Avaya Interaction Center include technology used under license as 
listed below, and are copyright of the respective companies and/or their licen-
sors:
ActivePerl is a trademark of ActiveState Tool Corp. This product includes 
software developed by the Apache Software Foundation 
(http://www.apache.org/). Cognos, Impromptu and Powerplay are registered 
trademarks of Cognos Incorporated. YACC++ is a registered trademark of 
Compiler Resources, Inc. APEX, ComponentOne, VideoSoft, True DBGrid, 
VSVIEW, SizerOne, VS-OCX, VSFlexGrid, VSFORUM, VSREPORTS, 
VSDOCX, VSSPELL, and TrueDBList are either registered trademarks or 
trademarks of ComponentOne LLC. CT Connect, Dialogic, Intel, and Pentium 
are trademarks or registered trademarks of Intel Corporation or its subsidiaries 
in the United States and other countries. Hummingbird is a registered 
trademark of Hummingbird, Ltd.  SearchServer is a trademark of Hummingbird, 
Ltd. RISC System/6000 and DirectTalk/2 are trademarks of International 
Business Machines Corporation in the United States or other countries or both. 
IBM, OS/2, AS/400, CICS, WebSphere, CT, VisualAge, and DirectTalk are 
registered trademarks of International Business Machines Corporation in the 
United States or other countries or both. Lotus and Lotus Sametime are 
trademarks or registered trademarks of Lotus Development Corporation and/or 
IBM Corporation in the United States, other countries, or both. VisualX is a 
registered trademark of Intergroup Technologies, Inc. ActiveX, Visio, Internet 
Explorer, Windows, Windows NT, Windows 2000, Win32s, SQL Server, 
Visual Basic, Visual C++, Outlook, and FrontPage are either registered 
trademarks or trademarks of Microsoft Corporation in the United States and/or 
other countries. TimesTen is a registered trademark of TimesTen Performance 
Software. Oracle is a registered trademark, and Oracle8i and 
Oracle® SQL/Services are trademarks or registered trademarks of Oracle 
Corporation. Rogue Wave and .h++ are registered trademarks of Rogue Wave 
Software Inc. SourcePro is a trademark of Rogue Wave Software, Inc. Siebel is 
a trademark of Siebel Systems, Inc. BasicScript is a registered trademark of 
Summit Software Company. Sun, iPlanet, Java, Solaris JRE, J2EE, 
JavaServer Pages, and all Java-based trademarks are trademarks or 
registered trademarks of Sun Microsystems, Inc. in the United States, other 
countries, or both. SPARC is a registered trademark of SPARC International, 
Inc. Products bearing SPARC trademarks are based on an architecture devel-
oped by Sun Microsystems, Inc. In3D is a trademark of Visual Insights, Inc. 
InstallShield® is a registered trademark and service mark of InstallShield 
Software Corporation in the United States and/or other countries. ORBacus is a 
trademark of IONA Technologies PLC. Formula One is a licensed trademark 
and Tidestone Technologies, Inc. Visual Components, First Impression, and 
VisualSpeller are registered trademarks of Tidestone Technologies, Inc. JRun 
is a trademark of Macromedia, Inc. in the United States and/or other countries. 
Intervoice is a registered trademark of Intervoice-Brite, Inc. UNIX is a 
registered trademark of The Open Group in the United States and other 
countries. Acrobat is a registered trademark of Adobe Systems. 
Other product and brand names are trademarks of their respective owners.
Acknowledgment
This document was written by the CRM Information Development group of 
Avaya
C# PDF replace text Library: replace text in PDF content in C#.net
public void Replace(String oldString, String newString, RESearchOption option specified string text that match the search option from specified PDF page.
text searchable pdf file; how to select all text in pdf file
VB.NET PDF replace text library: replace text in PDF content in vb
NET: Replace Text in PDF File. The following coding example illustrates how to perform PDF text replacing function in your VB.NET project, according to search
search pdf for text; pdf text searchable
3
B
EFORE
Y
OU
B
EGIN
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1
A-Z R
EFERENCE
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Characters  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
A to B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107
E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
F through I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285
O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301
P through R  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .334
S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .374
T through Z  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .415
A
L
ANGUAGE
S
UMMARY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
B
L
ANGUAGE
E
LEMENTS
BY
P
LATFORM
. . . . . . . . . . . . . . . . . . . . . . . . 469
C
R
UNTIME
E
RROR
M
ESSAGES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
Visual Basic–Compatible Error Messages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .492
IC Script-Specific Error Messages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .496
CustomerQ-Specific Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .497
D
C
OMPILER
E
RROR
M
ESSAGES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
E
IC S
CRIPT
L
IMITATIONS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
C
ONTENTS
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
framework class. An advanced PDF editor enable C# users to edit PDF text, image and pages in Visual Studio .NET project. Support to
how to search text in pdf document; search pdf files for text
C# PDF delete text Library: delete, remove text from PDF file in
option). Description: Delete specified string text that match the search option from PDF file. Parameters: Name, Description, Valid Value.
text select tool pdf; find text in pdf files
4 IC Scripts VBA Scripting Reference
Contents
I
NDEX
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  509
C# PDF Page Replace Library: replace PDF pages in C#.net, ASP.NET
You can replace an entire PDF page with another PDF page from another PDF file. All information, data on the original page are removed, including text, images
search pdf for text in multiple files; how to make a pdf file text searchable
C# PDF Text Highlight Library: add, delete, update PDF text
Description: Highlight specified string text that match the search option from PDF file. Parameters: Name, Description, Valid Value.
search a pdf file for text; convert pdf to searchable text
5
B
EFORE
Y
OU
B
EGIN
Typographical Conventions
This guide uses the following font conventions: 
Notes, Tips, and Cautions
Note:  A note calls attention to important information.
Tip:  A tip offers additional how-to advice.
Caution:  A caution points out actions that may lead to data loss or other serious problems.
Contacting Technical Support
If you are having trouble using Avaya software, you should:
1 Retry the action. Carefully follow the instructions in written or online documentation.
2 Check the documentation that came with your hardware for maintenance or hardware-related 
issues.
Font Type
Meaning
code
This font signifies commands, information that you enter into the computer, or 
information contained in a file on your computer.
italics
This font is used to add emphasis to important words and for references to other chapter 
names and manual titles.
It also indicates variables in a command string.
jump 
Blue text in online documents indicates a hypertext jump to related information. To view 
the related material, click on the blue text.
!
C# WPF PDF Viewer SDK to view PDF document in C#.NET
WPF Viewer & Editor. WPF: View PDF. WPF: Annotate PDF. Read. Text: Extract Text from PDF. Text: Search Text in PDF. to PDF. Text: Delete Text from PDF. Text: Replace
searching pdf files for text; search text in pdf image
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
PDF to Text. |. C#.NET PDF SDK - Convert PDF to Text in C#.NET. Empower C# Users to Convert PDF to Text (TXT) in Visual C# with .NET XDoc.PDF Converter Library.
pdf find text; convert a scanned pdf to searchable text
6 IC Scripts VBA Scripting Reference
3 Note the sequence of events that led to the problem and the exact messages displayed. Have the 
Avaya documentation available.
4 If you continue to have a problem, contact Avaya Technical Support by:
Logging in to the Avaya Technical Support Web site 
(http://www.avaya.com/support/qq).
Calling or faxing one of the following numbers from 8:30 a.m. to 8:30 p.m. (Eastern 
Standard Time), Monday through Friday (excluding holidays):
Toll free in the U.S. only: 1-888-TECH-SPT (1-888-832-4778)
Direct line for international and domestic calls: 512-425-2201
Direct line for faxes: 512-719-8225
Sending email with your question or problem to 
crmsupport@avaya.com
. You may be 
asked to email one or more files to Technical Support for analysis of your application and 
its environment.
Note:  If you have difficulty reaching Avaya Technical Support through the above URL or email 
address, please go to www.avaya.com for further information.
Product Documentation
Most Avaya product documentation is available in both printed and online form. However, some 
reference material is available only online, and certain information is available only in printed 
form. A PDF document with detailed information about all of the documentation for the Avaya 
Interaction Center is included in the 
Doc
directory on the product CD-ROM. This PDF document is 
also included on the separate documentation CD-ROM.
Readme File
The Readme file is an HTML file included on the Avaya Interaction Center software CD-ROM. 
This file contains important information that was collected too late for inclusion in the printed 
documentation. The Readme file can include installation instructions, system requirements, 
information on new product features and enhancements, suggested work-arounds to known 
problems, and other information critical to successfully installing and using your Avaya software. 
You may also receive a printed Addendum to the Readme, containing similar information 
uncovered after the manufacture of the product CD-ROM. You should review the Readme file and 
the Readme Addendum before you install your new Avaya software.
Electronic Documentation
The electronic documentation (in PDF or HTML format) for each Avaya Interaction Center 
product is installed automatically with the program. Electronic documentation for the entire Avaya 
product suite is included on the product CD-ROM and the documentation CD-ROM.
You can also view the documentation set online at http://www.avayadocs.com .
Educational Services
Issue 2.0 June 2002 7
Printed Documentation
You can purchase printed copies of these manuals separately. For details, see “Ordering 
Information,” on the back of this manual’s title page.
License to Print the Electronic Documentation
Online copies of documentation are included on the CD-ROM that accompanies every software 
release. An Avaya customer who has licensed software (a “Licensee”) is entitled to make this 
online documentation available on an internal network or “intranet” solely for the Licensee's use 
for internal business purposes. Licensees are granted the right to print the documentation 
corresponding to the software they have purchased solely for such purposes.
Right-To-Print License Terms 
Documents must be printed “as-is” from the provided online versions. Making changes to 
documents is not permitted. Documents may be printed only by any employee or contractor of 
Licensee that has been given access to the online documentation versions solely for Licensee's 
internal business purposes and subject to all applicable license agreements with Avaya. Both 
online and printed versions of the documents may not be distributed outside of Licensee enterprise 
or used as part of commercial time-sharing, rental, outsourcing, or service bureau use, or to train 
persons other than Licensee's employees and contractors for Licensee's internal business purposes, 
unless previously agreed to in writing by Avaya. If Licensee reproduces copies of printed 
documents for Licensee's internal business purposes, then these copies should be marked “For 
internal use only within <Licensee> only.” on the first page or cover (where <Licensee> is the 
name of Licensee). Licensee must fully and faithfully reproduce any proprietary notices contained 
in the documentation. The copyrights to all documentation provided by Avaya are owned by 
Avaya and its licensors. By printing any copy of online documentation Licensee indicates its 
acceptance of these terms and conditions. This license only governs terms and conditions of 
printing online documentation. Please reference the appropriate license agreement for terms and 
conditions applicable to any other use, reproduction, modification, distribution or display of 
Avaya software and documentation.
Educational Services
Avaya University provides excellent training courses on a variety of topics. For the latest course 
descriptions, schedules, and online registration, you can get in touch with us:
Through the web at http://www.avaya-learning.com
Over the telephone at 800-288-5327 (within the U.S.) +001 303-406-6089 (outside of the U.S.)
Through email at 
Avaya.U.Helpdesk@accenture.com
8 IC Scripts VBA Scripting Reference
9
C
HAPTER
1
A-Z R
EFERENCE
Characters
This section contains functions and methods with names that begin with a character.
' (keyword) 
Syntax
'
text
Description Causes the compiler to skip all characters between this character and the end of the current line.
Comments
This is very useful for commenting your code to make it more readable.
Example
Sub Main()
'This whole line is treated as a comment.
i$="Strings" 'This is a valid assignment with a comment.
This line will cause an error (the apostrophe is missing).
End Sub
See Also
Rem
(statement); Comments (topic).
Platform(s) All.
- (operator) 
Syntax 1
expression1 
expression2
Syntax 2
-
expression
Description Returns the difference between 
expression1
and 
expression2
or, in the second syntax, returns the 
negation of 
expression
.
Comments
None
Chapter 1   A-Z Reference
10 IC Scripts VBA Scripting Reference
Syntax 1
The type of the result is the same as that of the most precise expression, with the following 
exceptions:
A runtime error is generated if the result overflows its legal range.
When either or both expressions are 
Variant
, then the following additional rules apply:
If either expression is 
Null
, then the result is 
Null
.
Empty
is treated as an 
Integer
of value 0.
If the type of the result is an 
Integer
variant that overflows, then the result is a 
Long
variant.
If the type of the result is a 
Long
Single
, or 
Date
variant that overflows, then the result is a 
Double
variant.
Syntax 2
If 
expression
is numeric, then the type of the result is the same type as 
expression
, with the following 
exception:
If 
expression
is 
Boolean
, then the result is 
Integer
.
Note:  In 2's complement arithmetic, unary minus may result in an overflow with 
Integer
and 
Long
variables when the value of 
expression
is the largest negative number representable for that data 
type. For example, the following generates an overflow error
Sub Main()
Dim a As Integer
a = -32768
a = -a
'Generates overflow here.
End Sub
When negating variants, overflow will never occur because the result will be automatically 
promoted: integers to longs and longs to doubles.
Example
'This example assigns values to two numeric variables and
'their difference to a third variable, then displays the
'result.
Sub Main()
i% = 100
j# = 22.55
k# = i% - j#
MsgBox "The difference is: " & k#
End Sub
See Also
Operator Precedence (topic).
Platform(s) All.
If one expression is
and the other is
then the type of the result is 
Long
Single
Double
Boolean
Boolean
Integer
Documents you may be interested
Documents you may be interested