how to upload pdf file in c# windows application : How to select text in pdf reader application Library utility html asp.net web page visual studio PI%20DataLink%20User%20Guide7-part647

Insert Notifications 
PI DataLink User Guide 
67 
Columns 
• 
Select columns from the Available Columns list and click Add to move them to the 
Column Order list to determine which data is inserted into the spreadsheet.  
• 
Use the arrow buttons above the Column Order list to set column (or row) order.   
• 
Click Remove to move selected columns from the Column Order list or Clear to 
remove all columns. 
• 
Add Acknowledge or Acknowledge With Comment columns to add links to acknowledge 
receipt or comment on a notification. 
Contact Events 
• 
Select Display contact events to add contact events related to each notification to the 
display, such as sending to each recipient, comments and acknowledgements. 
• 
Select Indent contacts to distinguish contact events in the display by indenting them. 
Choose Formatting cells to display them indented in the same column as notification 
events, or Using separate columns to add a second column for contact events. 
• 
Select Use Excel Grouping to use Excel's grouping functionality to nest contact events 
beneath individual parent notifications that spawned them. 
Note: Excel Grouping is not supported for spreadsheets published to PI DataLink 
Server (page 3). 
Display and Orientation 
• 
Select Display column headers to add row or column headers above notifications data. 
• 
Select Display count to add a count of notifications above notifications data. 
• 
Under Orient results in, choose to display notification data in Columns or Rows.  
How to select text in pdf reader - 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
pdf searchable text; pdf make text searchable
How to select text in pdf reader - 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
search pdf for text; pdf select text
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.
how to search text in pdf document; convert pdf to word searchable text
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 find and replace text; how to select all text in pdf file
PI DataLink User Guide 
69 
Setup 
There are two ways for users to work with PI DataLink functions in Excel spreadsheets: 
• 
Users can install a stand-alone version of PI DataLink on their local PC.  
• 
Web users may view spreadsheets with PI DataLink functions using PI DataLink Server 
(page 3).  
Contact your OSIsoft sales representative for more information. 
Note: Previous versions of PI DataLink allowed a shared version to be installed and run 
from a central file server. This feature is no longer supported.  
You can install PI DataLink from a distribution CD or an installation kit downloaded from 
OSIsoft. The installation program automatically installs both Excel XP-2003 and 2007 
versions of the PI DataLink add-in to your system, regardless of which version of Excel you 
have installed.  
• 
If you have Excel XP-2003 on your PC, you must configure the add-in manually (page 4) 
after installation by adding it to Excel. 
• 
If you have Excel 2007 on your PC, the install program automatically configures the add-
in for Excel 2007.   
Silent Installs 
For silent installs, use the silent.ini file provided in the PI DataLink distribution kit by 
typing: 
Setup.exe -f silent.ini 
You can make site-specific alterations to the file as needed. See the PI SDK setup.ini for 
further information and descriptions of available arguments.  
High Availability Connection Preferences 
The connection preference is set at the time of the first connection.  
For DataLink 3.1.6 and above, the connection preference for DataLink functions is set to 
Any. However, since the connection preference is set at the time of the connection, the order 
in which the connection is made matters. If the first connection is made with DataLink 
Appendix A 
Supplementary Information 
C# PDF Text Redact Library: select, redact text content from PDF
Free online C# source code to erase text from adobe PDF file in Visual Studio. NET class without adobe reader installed. Provide
pdf searchable text converter; find and replace text in pdf
VB.NET PDF Text Redact Library: select, redact text content from
PDF Image Extract; VB.NET Write: Insert text into PDF; VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for C#; C#; XImage.OCR for C#; XImage.Barcode Reader for C#
search text in pdf using java; select text in pdf file
Supplementary Information 
70 
functions, then it makes a connection with connection preference of Any. If the first 
connection is made with the trend control, tag search, or the connection manager, then the 
connection preference is set to Prefer Primary. 
See Connection Preferences in the High Availability Advanced User Guide for an explanation 
of connectivity preferences. 
PI Server Connectivity 
Client computers running Microsoft Excel and PI DataLink can retrieve data from PI 3 
servers.  
For more information on PI Server connectivity and security, consult your PI Server 
documentation, or download documentation from the OSIsoft technical support site 
(http://techsupport.osisoft.com/downloadcenter.aspx). 
Firewall Database 
The firewall database on a PI server machine must be configured to allow access from client 
computers running PI DataLink. For example,  
PIConfig> @table pi_gen,pifirewall PIConfig> @ostr hostmask,value 
PIConfig> @select hostmask=* PIconfig> @ends *.*.*.*, ALLOW 
blocks no IP ranges, indicating that all client machines may connect to PI 3 Server. In 
contrast,  
*.*.*.*, DISALLOW 192.168.100.*, ALLOW 
allows connections only from TCP/IP addresses starting with 192.168.100. 
PI Trusts 
A PI trust allows clients to connect to a PI server machine and retrieve data without explicit 
user login. A trust may instead allow a user to log in based on an IP address, Windows 
domain, user name, application or other criteria.  
PI trusts are established on the PI server and stored in a trust database.  
Point Access Permissions 
PI DataLink prompts the user for a username and password upon connection to a PI server. 
The username is used in conjunction with the PtOwner, PtAccess, DataOwner, and 
DataAccess fields. 
For example, if the sinusoid tag is configured with PtAccess O:RW, G:NONE, 
W:NONE, and PtOwner is user1, a user must log in as user1 in order to access the tag. 
Otherwise, the tag can not be found. 
If sinusoid DataAccess is O:R, G:NONE, W:NONE, and DataOwner is user1, 
a user must log in as user1 in order to see sinusoid tag data. Otherwise, a read access error 
message is returned. 
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Barcoding. XImage.Barcode Reader. XImage.Barcode Generator. Others. XDoc.Tiff. XDoc.Dicom. 1. Select tool. Select text and image on PDF document. 2. Hand tool.
text select tool pdf; converting pdf to searchable text format
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Barcoding. XImage.Barcode Reader. XImage.Barcode Generator. Others. XDoc.Tiff. XDoc.Dicom. 1. Select tool. Select text and image on PDF document. 2. Hand tool.
can't select text in pdf file; find and replace text in pdf file
PI Time 
PI DataLink User Guide 
71 
However, the same user may not write data to sinusoid because the DataAccess 
attribute is O:R (read only). The PI System Manager would need to change DataAccess to 
O:RW (read and write) to enable a user logging in as user1 to read and write data to 
sinusoid. 
Note: The PIAdmin account is a super-privileged user and has read and write access to 
all tags. For this reason, System Administrators should not normally allow PI 
DataLink users to log in as PIAdmin.  
PI Time 
PI Time abbreviations and PI Time expressions allow you to specify times and time ranges 
for data using constants, variables, and short expressions. 
PI Time Abbreviations 
An interval is a unit of time that can be used in time entries. Intervals that support fractional 
values are listed below. For intervals where the Fractions column indicates No, fractional 
amounts cannot be used in time strings. 
Name 
Short name 
Plural name 
Member names 
Fractions 
second 
seconds 
no 
yes 
minute 
minutes 
no 
yes 
hour 
hours 
no 
yes 
day 
days 
no 
no 
month 
mo 
months 
yes (for example, December)  no 
year 
years 
no 
no 
week 
weeks 
no 
no 
weekday 
wd 
weekdays 
yes (for example, Tuesday) 
no 
yearday 
yd 
yeardays 
no 
no 
You can spell out month and weekday names, or enter the first three letters (for example, 
Dec, Tue).  
PI Times can also be expressed using certain constants: 
Constant 
Result 
The current time. 
Today or t 
12:00 am of the current day. 
Yesterday or y 
12:00 am of the previous day. 
Sunday or sun 
00:00:00 (midnight) on the most recent past Sunday (in reference 
to the PI Server). 
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
Barcoding. XImage.Barcode Reader. XImage.Barcode Generator. Hand. Pan around the PDF document. Ⅱ. Select text and image to copy and paste using Ctrl+C and Ctrl+V
pdf text search tool; how to select text on pdf
C# WPF PDF Viewer SDK to view PDF document in C#.NET
Barcoding. XImage.Barcode Reader. XImage.Barcode Generator. Hand. Pan around the PDF document. Ⅱ. Select text and image to copy and paste using Ctrl+C and Ctrl+V
how to search a pdf document for text; search pdf files for text programmatically
Supplementary Information 
72 
PI Time Expressions 
PI allows three types of time expressions: relative time, combined time, and absolute time. 
These time expression types are defined in the following table. 
Expression 
Description 
Examples 
Relative Time   Relative time expressions specify a number of days, 
hours, minutes, or seconds with either a leading plus 
sign or a leading minus sign. 
In the absence of a reference time (such as * or an 
absolute time) in either the start or end time strings, the 
end time is calculated relative to current clock time and 
the start time is calculated relative to the end time. 
+1d 
-24h 
-3m 
+24s 
Combined 
Time  
A combined time expression is a specific reference time 
followed by a relative time expression. 
*+8h 
18-dec-02 -
3m 
t+32s 
Absolute Time  An absolute time expression is any time expression that 
is neither a relative nor a combined time expression.  
14-Dec-97 
11-Nov-96 
2:00:00.0001 
When using PI times, follow these guidelines: 
• 
Use absolute or combined time expressions. Avoid using relative time expressions. 
Multiple relative time expressions in a time range may cause an incorrect start time or an 
error message, depending on the context of the expression. 
• 
Relative and combined time expressions contain only a single operator: either a single 
plus sign (+) or a single minus sign (-). Additional operators can lead to unpredictable 
results. For example, the following are not valid time expressions: 
*+1d+4h 
T-1d+12h 
• 
The name or short name for an interval used to denote PI time is not case-sensitive. 
PI Time String Examples 
Time Syntax Examples 
PI Time String 
Meaning  
06-dec-91 15:00:00 
3:00:00 pm on December 6, 1991  
Current time (now)  
25 
00:00:00 (midnight) on the 25th of the current 
month  
25-aug-92 
00:00:00 (midnight) on August 25th, 1992  
8: 
08:00:00 on the current date  
25 8: 
08:00:00 on the 25th of the current month  
00:00:00 on the current date (today)  
C# Image: Select Document or Image Source to View in Web Viewer
Supported document formats: TIFF, PDF, Office Word, Excel, PowerPoint, Dicom; Supported Viewer Library enables Visual C# programmers easily to select and load
search pdf documents for text; how to select text in pdf and copy
C# WPF PDF Viewer SDK to annotate PDF document in C#.NET
Click to select drawing annotation with default properties. Other Tab. Item. Name. Description. 17. Text box. Click to add a text box to specific location on PDF
how to make a pdf document text searchable; select text pdf file
PI Data Type Support 
PI DataLink User Guide 
73 
PI Time String 
Meaning  
00:00:00 on the previous date (yesterday)  
sun, mon, tue, wed, thu, fri, sat 
00:00:00 on the most recent Sunday, Monday, ... 
Saturday  
*-1h 
One hour ago  
t+8h 
8:00:00 am today  
y-8h 
4:00:00 pm on the day before yesterday  
mon+14.5h 
2:30:00 pm last Monday  
sat-1m 
11:59:00 pm last Friday  
Time Interval Examples 
In interval expressions, a positive or unmarked interval is based on the starttime, and a 
negative interval is based on the endtime of a time expression. 
For example, if starttime is y, endtime is t, and interval is +5h for a Sampled Data function, 
then interpolated values are generated at y, y+5h, y+10h, y+15h, and y+20h. If the interval is 
-5h, the interpolated values are generated at y+4h, y+9h, y+14h, y+19h and t. 
PI Time String 
Meaning  
1.5h 
One and one-half hours  
32m 
Thirty-two minutes  
49s 
Forty-nine seconds  
+5h 
Five hours added to the time beginning with 
the starttime  
-5h 
Five hours subtracted from the time 
beginning with the endtime  
PI Data Type Support 
PI DataLink supports the following PI point data types: 
Data Type 
Support 
Digital (defined states) 
supported 
Int (16 and 32) 
supported 
Float (16, 32 and 64) 
supported 
String (text) 
supported 
Timestamp 
supported 
Blob 
not supported 
Supplementary Information 
74 
PI Expressions 
PI expressions (also known as PI Performance Equations) are used for functions that 
incorporate mathematical operations and calculations based on PI points.  
For some functions you can substitute a PI Expression for a tag name to calculate values as 
they are retrieved from the PI Server. Functions that allow an expression argument include 
both PI Tag and PI Expression buttons in the function dialog box or task pane. 
To base a function on a PI calculation expression:  
1.  Click the PI Expression button at the top of the function dialog box or task pane. 
The Tagname(s) field becomes an Expression(s) field. Other fields may activate, or 
become inactive. 
2.  Enter the expression directly in the Expression(s) field, or use the field to reference a cell 
containing an expression. 
Using field references allow you to specify multiple expressions for a function. 
Remember that an expression in a referenced cell is a string, and should be preceded by 
an apostrophe.   
Some functions also provide a field for a Filter Expression argument. You can supply a filter 
expression to limit the values returned by a function, and reference a filter expression in a 
worksheet cell.  
Functions that may use these expressions include: 
• 
Archive Value (page 26) 
• 
Compressed Data (page 27) 
• 
Sampled Data (page 30) 
• 
Timed Data (page 31) 
• 
Calculated Data (page 33) 
• 
Time Filtered (page 37) 
The following sections briefly outline PI expression basics. PI DataLink supports all 
functional syntax, operators and functions supported by the PI Server.  
For a full description of PI Performance Equations and examples, see the PI Server 
Applications Guide or the PI 3 Performance Equations online help file.  
Syntax 
Follow these guidelines when writing PI expressions:  
• 
Begin the expression with a single quote to force Excel to interpret the expression as a 
string.  
• 
Enclose tag names in the expression in single quotes.  
• 
Enter two single quotes for an expression that begins with a tag name. 
PI Expressions 
PI DataLink User Guide 
75 
Operators 
The following operators are supported in PI Expressions: 
Type 
Operator 
Syntax Example  Meaning 
Arithmetic 
A + B 
Addition: A + B 
A - B 
Subtraction: A minus B 
A * B 
Multiplication: A times B 
A / B 
Division: A divided by B 
A ^ B 
Raising to a power: A to the power of B (AB) 
Mod 
A mod B 
Modulus: the remainder of A divided by B 
Relational 
A < B 
Less than: returns true if A is less than B 
A = B 
Equal to: returns true if A equal to B 
A > B 
Greater than: returns true if A is greater than B 
<= 
A <= B 
Less than or equal to: returns true if A is less 
than or equal to B 
<> 
A <> B 
Not equal to: returns true if A is not equal to B 
>= 
A >= B 
Greater than or equal to: returns true if A is 
greater than or equal to B 
Prefix 
Not 
NOT A 
Complementation: returns true if A is 0 and False 
otherwise 
- A 
Negation (as prefix operator): returns the 
negative of A 
Conjunction, 
Disjunction 
and Inclusion 
And 
A and B 
Conjunction: returns true if operands A & B both 
evaluate to true. If both A and B are integers, 
returns the result of a bitwise AND operation. 
Or 
A or B 
Inclusive disjunction: returns true if either 
operand A or operand B evaluates to true. If 
both A and B are integers, returns the result of a 
bitwise OR operation. 
in .. 
A in B..D 
Membership in a range: returns true if the value 
of A is between B and D 
in ( ) 
A in (B1, B2, 
…BN) 
Membership in a discrete set: returns true if the 
value of A matches any of the values enclosed in 
the parentheses. 
If-Then-Else 
Expressions 
if then 
else 
if A then B 
else D 
If-then-else expression: returns B if A is true—
otherwise it returns D 
Supplementary Information 
76 
Performance Equation Functions 
You can also evaluate expressions that contain PI Performance Equation functions:  
Math Functions 
Name 
Description 
Abs 
Absolute value 
Asin 
Arc sine 
Acos 
Arc cosine 
Atn 
Arc tangent 
Atn2 
Arc tangent (two arguments) 
Cos 
Cosine 
Cosh 
Hyperbolic cosine 
Exp 
Exponential 
Float 
Conversion of string to number 
Frac 
Fractional part of number 
Int 
Integer part of number 
Log 
Natural logarithm 
Log10 
Common logarithm 
Poly 
Evaluate polynomial 
Round 
Round to nearest unit 
Sgn 
Numerical sign 
Sin 
Sine 
Sinh 
Hyperbolic sine 
Sqr 
Square root 
Tanh 
Hyperbolic tangent 
Tan 
Tangent 
Trunc 
Truncate to next smaller unit 
Aggregate Functions 
Name 
Description 
Avg 
Average 
Max 
Maximum 
Median 
Median selector 
Min 
Minimum 
PStDev 
Population standard deviation 
SStDev 
Sample standard deviation 
Total 
Sum 
Documents you may be interested
Documents you may be interested