how to upload pdf file in c# windows application : Convert pdf to word searchable text control Library platform web page .net windows web browser PI%20DataLink%20User%20Guide9-part649

PI DataLink User Guide 
87 
PI DataLink function dialog boxes (XP-2003) or task panes (2007) (page 13) are commonly 
used to generate PI DataLink functions, with the resulting function depending on the options 
and arguments selected. These same functions may also be entered directly (page 80) in the 
Excel formula bar. 
The following complete reference to supported PI DataLink functions groups functions by 
type. Each topic describes complete syntax options, and indicates how arguments are used. In 
most cases an example is also provided.  
Single Value Functions 
Single value functions associate a PI point with a specific point in time, and return only one 
corresponding data value unless an array of tag names are referenced.  
PICurrVal() 
Retrieves current PI point values from the snapshot, using the following syntax:  
PICurrVal(tagname, outcode, PIServer) 
A
RGUMENTS
Argument 
Value 
Tagname (string) 
The tag name or names matching the desired PI points  
outcode 
(integer) 
An output code to determine results placement, either 0, 1, or 2  
PIServer 
(string) 
The target PI server  
R
ETURNS
Outcode 
Value 
Timestamp 
0  
output cell 
none 
right column 
output cell 
output cell 
row above 
Appendix B 
PI DataLink Function Reference 
Convert pdf to word searchable 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; how to select text in a pdf
Convert pdf to word searchable 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
search pdf for text in multiple files; make pdf text searchable
PI DataLink Function Reference 
88 
E
XAMPLE
The following retrieves the current value and corresponding timestamp for the tag let439 
from the PI Server holden and places the timestamp in the column to the left of the value: 
=PICurrVal("let439",1,"holden") 
R
ELATED 
T
OPICS
• 
Current Value (page 25) 
PIArcVal() 
Retrieves archived PI point values corresponding to specified times, using the following 
syntax:  
PIArcVal(tagname, timestamp, outcode, PIServer, mode) 
A
RGUMENTS
Argument 
Value 
tagname (string) 
The tag name or names matching the desired PI points  
time stamp (string) 
The timestamp corresponding to the archive value 
outcode (integer) 
An output code to determine results placement, either 0, 1, or 2   
PIServer (string) 
The target PI server 
mode (string) 
The mode used to determine which values are retrieved 
R
ETURNS
Outcode 
Archive Value 
Timestamp 
0  
output cell 
left column 
output cell 
output cell 
row above 
E
XAMPLE
The following retrieves the interpolated value for the tag cdep158 at 7:20pm on December 
11, 1992 from the PI Server casaba: 
=PIArcVal("cdep158","11-dec-92 19:20",0, "casaba","interpolated") 
R
ELATED 
T
OPICS
• 
Archive Value (page 26) 
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
RasterEdge also provides other industry-leading methods to convert target PDF code, such as, PDF to HTML converter assembly, PDF to Word converter assembly
pdf text search tool; how to select all text in pdf file
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
for batch converting PDF to editable & searchable text formats. RasterEdge.XDoc.Word. dll. ' pdf convert to txt DocumentConverter.ToDocument("C:\\test.pdf", "C
convert a scanned pdf to searchable text; pdf make text searchable
Multiple Value Functions 
PI DataLink User Guide 
89 
PIExpVal() 
Retrieves an archived PI point value based on an expression, using the following syntax:  
PIExpVal(expression, timestamp, PIServer) 
A
RGUMENTS
Argument 
Value 
expression (string) 
A PI calculation expression  
time stamp (string) 
The timestamp corresponding to the archive value 
PIServer (string) 
The target PI server  
R
ETURNS
Outcode 
Archive Value 
Timestamp 
0  
output cell 
left column 
output cell 
output cell 
row above 
E
XAMPLE
The following calculates the square root of the value of the tag sinusoid from the PI server 
thevax at midnight yesterday: 
=PIExpVal("sqr('sinusoid')","y",0,"thevax") 
R
ELATED 
T
OPICS
• 
Archive Value (page 26) 
Multiple Value Functions 
Multiple value functions associate a PI point with a range of time over which there can be one 
or many corresponding values at different points in time. 
PINCompDat() 
Retrieves a number of PI point values corresponding to a specified start time, using the 
following syntax:  
PINCompDat(tagname, stime, numvals, outcode, PIServer, mode) 
A
RGUMENTS
Argument 
Value 
tagname (string) 
The tag name or names matching the desired PI points 
stime (string) 
The start time for the range of retrieved values (in PI time format)  
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
Convert PDF to Word in both .NET WinForms and ASP.NET webpage. Create high quality Word documents from both scanned PDF and searchable PDF files without losing
pdf select text; pdf editor with search and replace text
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Word
C# users can convert Convert Microsoft Office Word to searchable PDF online, create multi Word text is searchable when users use Word text search
how to select text in pdf image; pdf text search
PI DataLink Function Reference 
90 
Argument 
Value 
numvals (integer) 
The number of desired values (negative if counting backward in 
time)  
outcode (integer) 
An output code 
PIServer (string) 
The target PI server  
mode (string) 
The method of handling values at boundaries of the time range 
R
ETURNS
Results display is determined by an output code (page 82) value. 
E
XAMPLE
The following retrieves 10 compressed data points and corresponding time stamps for the tag 
cdf144 starting from 1:00 a.m. this morning from the default PI server with inside as 
boundary type: 
=PINCompDat("cdf144","1:00",10,1,,"inside") 
R
ELATED 
T
OPICS
• 
Compressed Data (page 27) 
PINCompFilDat() 
Retrieves a number of filtered PI point values corresponding to a specified start time, using 
the following syntax: 
PINCompFilDat(tagname, stime, numvals, filtexp, filtcode, outcode, 
PIServer, mode) 
A
RGUMENTS
Argument 
Value 
tagname (string) 
The tag name or names matching the desired PI points 
stime (string) 
The start time for the range of retrieved values (in PI time format)  
numvals (integer) 
The number of desired values (negative if counting backward in time)  
filtexp (string) 
A filter expression used to filter out results  
filtcode (integer) 
A filter code, either 1 to denote Filtered status or 0 to skip  
outcode (integer) 
An output code  
PIServer (string) 
The PI Server  
mode (string) 
The method of handling values at boundaries of the time range 
R
ETURNS
Results display is determined by an output code (page 82) value. 
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Easy to create searchable and scanned PDF files from Word. Convert Word to PDF file with embedded fonts or without original fonts fast.
pdf find and replace text; how to make pdf text searchable
VB.NET Image: Robust OCR Recognition SDK for VB.NET, .NET Image
and more companies are trying to convert printed business you are executing character and word recognition. Texts will be outputted as searchable PDF, PDF/A,TXT
cannot select text in pdf file; text searchable pdf file
Multiple Value Functions 
PI DataLink User Guide 
91 
E
XAMPLE
The following retrieves 10 compressed data points and the corresponding times, starting at 
2:00 a.m., for the tag cdf144 while the tag cdep158 is greater than 38: 
=PINCompFilDat("cdf144","2:00",10,"'cdep158'>38",1,1,,) 
The status Filtered is displayed for times when the filter condition is false. Data are retrieved 
from the default PI Server with inside as boundary type. 
R
ELATED 
T
OPICS
• 
Compressed Data (page 27) 
• 
filter expression (page 74) 
PICompDat() 
Retrieves PI point values corresponding to a specified time range, using the following syntax: 
PICompDat(tagname, stime, etime, outcode, PIServer, mode) 
A
RGUMENTS
Argument 
Value 
tagname (string) 
The tag name or names matching the desired PI points 
stime (string) 
The start time for the range of retrieved values (in PI time 
format)  
etime (string) 
The end time for the range (in PI time format)  
outcode (integer) 
An output code  
PIServer (string) 
The target PI server  
mode (string) 
The method of handling values at boundaries of the time range 
R
ETURNS
Results display is determined by an output code (page 82) value. 
E
XAMPLE
The following retrieves compressed data points and corresponding time stamps for the tag 
cdf144 starting from 1:00 a.m. to 3:00 a.m. this morning from the default PI server with 
inside as boundary type: 
=PICompDat("cdf144","1:00","3:00",1,,"inside") 
R
ELATED 
T
OPICS
• 
Compressed Data (page 27) 
C# Create PDF Library SDK to convert PDF from other file formats
Best C#.NET component to create searchable PDF document from Microsoft Office Word, Excel and PowerPoint. Create writable PDF from text (.txt) file.
search pdf for text; select text in pdf file
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Easy to create searchable and scanned PDF files from Word. Convert to PDF with embedded fonts or without original fonts fast.
how to make a pdf file text searchable; text select tool pdf
PI DataLink Function Reference 
92 
PICompFilDat() 
Retrieves filtered PI point values corresponding to a specified time range, using the following 
syntax:  
PICompFilDat(tagname, stime, etime, filtexp, filtcode, outcode, 
PIServer, mode) 
A
RGUMENTS
Argument 
Value 
tagname (string) 
The tag name or names matching the desired PI points 
stime (string) 
The start time for the range of retrieved values (in PI time format)  
etime (string) 
The end time for the range (in PI time format)  
filtexp (string) 
The filter expression used to filter results 
filtcode 
(integer) 
A filter code, either 1 to return Filtered status or 0 to skip  
outcode (integer) 
An output code 
PIServer (string) 
The target PI server  
mode (string) 
The method of handling values at boundaries of the time range 
R
ETURNS
Results display is determined by an output code (page 82) value. 
E
XAMPLE
The following retrieves compressed data points and the corresponding times, starting from 
2:00 a.m. and ending at 10:00 a.m., for the tag cdf144 when the tag cdep158 is greater 
than 38: 
=PICompFilDat("cdf144","2:00","10:00","'cdep158'>38",1,1,,) 
The status Filtered is displayed for times when the filter condition is false. Data are retrieved 
from the default PI server with inside as boundary type. 
R
ELATED 
T
OPICS
• 
Compressed Data (page 27) 
• 
filter expression (page 74)  
PISampDat() 
Retrieves sampled PI point values corresponding to a specified time range, using the 
following syntax: 
PISampDat(tagname, stime, etime, interval, outcode, PIServer) 
A
RGUMENTS
Argument 
Value  
tagname(string) 
The tag name or names matching the desired PI points 
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Why do we need to convert PDF document to HTML webpage One is that compared with HTML file, PDF file (a not be easily edited), is less searchable for search
how to select all text in pdf; search a pdf file for text
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
library also makes PDF document visible and searchable on the Internet by converting PDF document file to Use C#.NET Demo Code to Convert PDF Document to
find text in pdf image; convert pdf to searchable text online
Multiple Value Functions 
PI DataLink User Guide 
93 
Argument 
Value  
stime (string) 
The start time for the range of sampling (in PI time format)  
etime (string) 
The end time for the range (in PI time format)  
interval 
(string) 
The interval between sampled values (in PI time format)  
outcode 
(integer) 
An output code, either 0, 1, 2, or 3  
PIServer 
(string) 
The target PI server  
R
ETURNS
Outcode 
Sampled Value 
Timestamp 
0  
output cell 
none 
right column 
output cell 
output cell 
none 
row below 
output cell 
An output code (page 82) of 2 transposes the output array that results from an output code of 
0. An output code of 3 transposes the output array that results from an output code of 1. 
E
XAMPLE
The following retrieves sampled data for the tag located in cell B1, from midnight yesterday 
to midnight today at 3-hour intervals: 
=PISampDat(b1,"y","t","3h",1,) 
Timestamps are also returned. 
R
ELATED 
T
OPICS
• 
Sampled Data (page 30) 
PISampFilDat() 
Retrieves filtered, sampled PI point values corresponding to a specified time range, using the 
following syntax: 
PISampFilDat(tagname, stime, etime, interval, filtexp, filtcode, 
outcode, PI Server) 
A
RGUMENTS
Argument 
Value  
tagname(string) 
The tag name or names matching the desired PI points 
stime (string) 
The start time for the range of sampling (in PI time format)  
etime (string) 
The end time in PI time format  
interval (string) 
The interval between sampled values (in PI time format)  
filtexp (string) 
The filter expression used to filter results 
PI DataLink Function Reference 
94 
Argument 
Value  
filtcode (integer) 
A filter code, either 1 to return Filtered status or 0 to skip  
outcode (integer) 
An output code, either 0, 1, 2, or 3  
PIServer (string) 
The target PI server  
R
ETURNS
Outcode 
Sampled Value 
Timestamp 
0  
output cell 
none 
right column 
output cell 
output cell 
none 
row below 
output cell 
An output code (page 82) of 2 transposes the output array that results from an output code of 
0 and an output code of 3 transposes the output array that results from an output code of 1. 
E
XAMPLE
The following formula retrieves sampled data for sinusoid at 11-Jan-97, 11-Jan-97 
1:00AM, 11-Jan-97 2:00AM, and 11-Jan-97 3:00AM: 
=PISampFilDat("sinusoid","11-Jan-97","+3h","1h",A1,1,1,) 
Timestamps are shown in column1 and values in column2. A Filtered status is returned for 
values do not satisfy the filter condition in cell A1. 
R
ELATED 
T
OPICS
• 
Sampled Data (page 30) 
• 
filter expression (page 74)  
PIExpDat() 
Retrieves PI point values based on an expression, using the following syntax: 
PIExpDat(expression, stime, etime, interval, outcode, PIServer) 
A
RGUMENTS
Argument 
Explanation  
expression (string) 
A PI calculation expression 
stime (string) 
The start time for the range of sampled values (in PI time format)  
etime (string) 
The end time (in PI time format)  
interval (string) 
The interval between sampled values (in PI time format)  
outcode (integer) 
An output code to determine results placement, either 0, 1, 2, or 3  
PIServer (string) 
The target PI server  
Multiple Value Functions 
PI DataLink User Guide 
95 
R
ETURNS
Outcode 
Sampled Value 
Timestamp 
0  
output cell 
none 
right column 
output cell 
output cell 
none 
row below 
output cell 
An output code (page 82) of 2 transposes the output array that results from an output code of 
0 while an output code of 3 transposes the output array that results from an output code of 1. 
E
XAMPLE
The following calculates the square root of the value of the tag sinusoid from the PI server 
thevax at one-hour intervals, starting from midnight yesterday to midnight today: 
=PIExpDat("sqr('sinusoid')","y","t","1h",1,"thevax") 
It also displays the timestamps. 
R
ELATED 
T
OPICS
• 
Sampled Data (page 30) 
• 
PI calculation expression (page 74)  
PITimeDat() 
Retrieves sampled PI point values corresponding to a specified array of timestamps, using the 
following syntax: 
PITimeDat(tagname, timestamps, PIServer, mode) 
A
RGUMENTS
Argument 
Explanation  
tagname (string) 
The tag name or names matching the desired PI points 
timestamps (reference) 
A reference to an array of timestamps in PI time format 
PIServer (string) 
The target PI server 
mode (string) 
The mode used to determine which values to retrieve 
R
ETURNS
Sampled data. If the timestamps are in a single column, the data are returned along a single 
column. If the timestamps are in a single row, the data are returned along a single row. 
E
XAMPLE
The following retrieves interpolated timed data for the times located in cells B1 through B12 
for the tag mytag from the default PI Server: 
=PITimeDat("mytag",b1:b12,,"interpolated") 
PI DataLink Function Reference 
96 
R
ELATED 
T
OPICS
• 
Timed Data (page 31) 
PITimeExpDat() 
Retrieves PI point values based on an expression, and corresponding to a specified array of 
timestamps, using the following syntax: 
PITimeExpDat(expression, timestamps, PIServer) 
A
RGUMENTS
Argument 
Explanation  
expression (string) 
A PI calculation expression 
timestamps (reference) 
A reference to an array of timestamps in PI time format 
(monotonically increasing or decreasing for PI 2 servers)  
PIServer (string) 
The target PI server  
R
ETURNS
Sampled data. If the timestamps are in a single column, the data are returned along a single 
column. If the timestamps are in a single row, the data are returned along a single row. 
E
XAMPLE
The following calculates the square root of the value of the tag sinusoid for the times 
located in cells B1 through B12 from the default PI server: 
=PITimeExpDat("sqr('sinusoid')",b1:b12,) 
R
ELATED 
T
OPICS
• 
Timed Data (page 31) 
• 
PI calculation expression (page 74)  
Calculation Functions 
Calculation functions compute new values from PI point values corresponding to a specific 
time range. 
PICalcVal() 
Retrieves a calculated PI point value using the following syntax: 
PICalcVal(tagname, stime, etime, mode, cfactor, outcode, PIServer) 
Note: PICalcVal() is generated only by the Calculated Data dialog box in XP-2003 
versions. 2007 versions use PIAdvCalcVal(). 
Documents you may be interested
Documents you may be interested