3
● 
For Developers: Administering FactoryTalk Historian ActiveView 
● 
● 
● 
● 
● 
53 
6.  (Optional.) In the Server Ini page, type the path to the 
.ini 
file for 
the list of PI Servers required for the display, if the user does not have 
that server configured. 
And paste pdf into powerpoint - SDK control service:C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
www.rasteredge.com
And paste pdf into powerpoint - SDK control service:VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
www.rasteredge.com
● 
● 
● 
● 
● 
FactoryTalk Historian ActiveView User Guide 
54 
7.  Click the Display URL tab. Type the path to the display file. 
SDK control service:C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Ability to copy selected PDF pages and paste into another PDF file. Copy three pages from test1.pdf and paste into test2.pdf.
www.rasteredge.com
SDK control service:VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Ability to copy PDF pages and paste into another PDF file. Support ' Copy three pages from test1.pdf and paste into test2.pdf. Dim
www.rasteredge.com
3
● 
For Developers: Administering FactoryTalk Historian ActiveView 
● 
● 
● 
● 
● 
55 
8.  Click the Object Tag tab. Type a name for this instance of the 
Control. You can add multiple instances of the Control to your page, 
each pointing to a different display document. Use the Name property 
to add a script to the Web page that accesses the ActiveView Control, 
if needed. 
9.  Set the other values in the dialog box as needed to adjust appearance 
attributes. To allow easy viewing of the Display Document file, set 
Width to at least 550 and Height to at least 350 (pixels). 
10.  Click OK
11.  In FrontPage, click Save. The 
.pdi 
file appears in the Front Page 
Preview window. The HTML code window displays code similar to 
the following sample code: 
SDK control service:C# PDF insert text Library: insert text into PDF content in C#.net
Parameters: Name, Description, Valid Value. value, The char wil be added into PDF page, 0
www.rasteredge.com
SDK control service:VB.NET PDF insert image library: insert images into PDF in vb.net
project. Import graphic picture, digital photo, signature and logo into PDF document. Add file. Insert images into PDF form field in VB.NET. An
www.rasteredge.com
● 
● 
● 
● 
● 
FactoryTalk Historian ActiveView User Guide 
56 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; 
charset=windows-1252">
<title>New Page 1</title>
</head>
<body>
<p>
<object classid="clsid:4F26B906-2854-11D1-9597-
00A0C931BFC8" id="Pbd1" width="100%" height="100%">
<param name="ServerIniURL" ref 
value="http://MyWebServer/pi/servers.ini">
<param name="DisplayURL" 
value="http://MyWebServer/pi/display.pdi">
</object>
</p>
</body>
</html>
12.  Place the 
.htm
file on your Web site. 
Embed ProcessBook Displays in Other 
Containers 
In addition to HTML pages, you can use the FactoryTalk Historian 
ActiveView Control in other containers capable of supporting ActiveX 
controls, such as Microsoft Excel, Visual Basic or VBA forms. The 
Control is essentially a container for a Display Document object. The 
Control starts the PI ActiveView application, which is used as a local 
server for the Display. The user can interact with the display from the 
Control's window. 
This means, for example, that you can view a dynamic display of PI data 
inside an Excel spreadsheet. After you load Excel and FactoryTalk 
Historian ActiveView on a PC, the FactoryTalk Historian ActiveView 
Control is available to be inserted into Excel. For details, see Embed a 
Display in a Spreadsheet (page 57). You would use similar procedures to 
embed a Display Document in other containers. 
SDK control service:VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF file into two or multiple files in ASP.NET webpage online. Support to break a large PDF file into smaller files in .NET WinForms.
www.rasteredge.com
SDK control service:VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
DLLs for Adding Page into PDF Document in VB.NET Class. Add necessary references: RasterEdge.Imaging.Basic.dll. RasterEdge.Imaging.Basic.Codec.dll.
www.rasteredge.com
3
● 
For Developers: Administering FactoryTalk Historian ActiveView 
● 
● 
● 
● 
● 
57 
Embed a Display in a Spreadsheet 
To create and embed a Display Document in Microsoft Excel: 
1. Create a Display Document (page 39). 
2.  Open a Microsoft Excel spreadsheet, right-click the Toolbars, and 
choose Control Toolbox
3.  In the Control toolbox, choose 
ActiveView Control. 
4.  Position the ActiveView Control on the spreadsheet and adjust the size 
as appropriate. 
5.  Right-click the ActiveView Control and choose ActiveView Control 
Object > Properties. The PI-ActiveView Control Properties dialog 
box appears. The text box in the Server Ini tab is optional and may be 
left blank. 
6.  Click the Display URL tab. Type the path to the 
.pdi 
file that you 
want to view in the spreadsheet. 
SDK control service:C# PDF insert image Library: insert images into PDF in C#.net, ASP
Import graphic picture, digital photo, signature and logo into PDF document. Merge several images into PDF. Insert images into PDF form field.
www.rasteredge.com
SDK control service:C# PDF File Split Library: Split, seperate PDF into multiple files
Divide PDF File into Two Using C#. This is an C# example of splitting a PDF to two new PDF files. Split PDF Document into Multiple PDF Files in C#.
www.rasteredge.com
● 
● 
● 
● 
● 
FactoryTalk Historian ActiveView User Guide 
58 
7.  In VBA terminology, you are setting the ServerIniURL and 
DisplayURL properties of the Control. The DisplayURL is required. 
8.  Click OK
9.  In the spreadsheet, click the Design Mode button 
to switch from 
VBA Design Mode to Run Mode. This allows the ActiveView Control 
to load 
acview.exe 
and show the Display Document file. 
Once you establish a Display Document in a spreadsheet, you can alter 
the document's size or position by clicking the Design Mode button on 
the VBA Toolbar or Controls Toolbox and moving or resizing the 
display. 
3
● 
For Developers: Administering FactoryTalk Historian ActiveView 
● 
● 
● 
● 
● 
59 
Automation 
ActiveView Control 
The ActiveView Control, 
pbdctrl.ocx
, is an ActiveX control. An 
ActiveX control has a filename ending in .ocx.. It enables Display 
Documents to be viewed inside ActiveX containers, including Web 
browsers. The FactoryTalk Historian ActiveView Control relies on an 
ActiveX server for much of its functionality. The FactoryTalk Historian 
ActiveView executable, 
acview.exe
, provides this support. The control 
is marked Safe for Initialization. 
The control is embedded in Web pages using the OBJECT tag in an HTML 
document. 
The ActiveView Control provides a read-write property (DisplayURL 
(page 62)) that points to a Display Document (
.pdi
file) for viewing. The 
control provides a read-only property (Display) that permits access to the 
Display Object's automation interface so that you can manipulate the 
display from browser scripts. 
ActiveView Control 
Methods 
ActiveView Control 
Properties 
ActiveView Control Events 
AboutBox
(page 60) 
BuildDateStamp
(page 60) 
Di
splay
(page 61) 
DisplayURL
(page 62) 
DisplayURLIsValid
(page 
66) 
ReadyState
(page 66) 
ServerIniURL
(page 66) 
ServerIniURLIsValid
(page 
68) 
BeforeConnection
(page 
69) 
ConnectionFailed
(page 
71) 
FailedDisplayURL
(page 
73) 
FailedServerIniURL
(page 
75) 
ReadyStateChange
(page 
75) 
● 
● 
● 
● 
● 
FactoryTalk Historian ActiveView User Guide 
60 
ActiveView Control Methods: AboutBox 
This method displays version information about the control. 
Example 
This example displays FactoryTalk Historian ActiveView Control 
AboutBox from a button on the Web page. 
<HTML> 
<script language = "VBScript"> 
Sub btnAboutBox_onclick 
pbd1.AboutBox() 
End Sub 
</script> 
<P> 
<object id      = "Pbd1" 
classid = "clsid:4F26B906-2854-11D1-9597-
00A0C931BFC8" 
height  = "80%" 
width   = "80%"> 
<param name = "DisplayURL" value = "<MyDisplayURL>"> 
</object> 
</p> 
<input id    = "btnAboutBox" 
type = "button" 
value = "ActiveView Control AboutBox()" 
title = "Shows FactoryTalk Historian ActiveView 
Display Object's About Box in a separate pop-up Window."> 
</HTML> 
ActiveView Control Properties 
BuildDateStamp Property 
The read-only BuildDateStamp property returns the date that the control 
was built. 
Example 
This example sets a TextBox to show the BuildDateStamp of the control: 
3
● 
For Developers: Administering FactoryTalk Historian ActiveView 
● 
● 
● 
● 
● 
61 
<html> 
<script language = "VBScript"> 
Sub btnBuildDateStamp_onclick 
txtBuildDateStamp.value = "This control was built on " _ 
& trim(pbd1.BuildDateStamp) 
End Sub 
</script> 
<P> 
<object id      = "pbd1" 
height  = "80%" 
width   = "80%" 
classid = "clsid:4F26B906-2854-11D1-9597-
00A0C931BFC8"> 
<param name = "DisplayURL" value = "<MyDisplayURL>"> 
</object> 
</P> 
<P> 
<input id     = "btnBuildDateStamp" 
type   = "button" 
height = "24px" 
width = "176px" 
value  = "Displays BuildDateStamp" 
title  = 'BuildDateStamp "read-only" property returns 
the date that the Control was built.'> 
<textarea id     = "txtBuildDateStamp" 
readOnly 
rows   = "1" 
height = "24" 
width  = "453" 
cols   = "20" 
title  = "PlaceHolder for BuildDateStamp"> 
BuildDateStamp 
</textarea> 
</P> 
</html> 
Display Property 
The display is the object class that represents the encapsulation of a single 
ProcessBook display. This object is the FactoryTalk Historian 
ProcessBook Display object and can be manipulated in the same manner. 
● 
● 
● 
● 
● 
FactoryTalk Historian ActiveView User Guide 
62 
The read-only Display property is the dispatch interface of the opened 
display. It may be "Nothing" (in Visual Basic terms) if the loading of the 
display failed. Error trapping can be implemented via the 
DisplayURLIsValid property and the FailedDisplayURL event. 
This is a nearly fully-functional Display object. You could build a Web-
based version of FactoryTalk Historian ProcessBook that would put trends 
into a display. It is one of the most powerful features of this FactoryTalk 
Historian ActiveView ActiveX control. 
Example 
Following are examples for accessing the Display object of the opened 
display. 
Pbd1.Display.SetTimeRange "*-4h", "*-1h" 
Pbd1.Display.BackgroundColor = RGB(256,0,0) 'Red 
Dim MyTime as string 
MyTime = Pbd1.Display.EndTime 
DisplayURL Property 
The read-write DisplayURL property specifies the location of the 
FactoryTalk Historian ProcessBook display file (
.pdi
). This parameter is 
required to display a 
.pdi
It can be set to a URL string. HTTP and FTP protocols are supported. You 
may also use a UNC path or a local path to a display. For the UNC and 
local paths, the protocol prefix file: is optional. 
This property also supports relative paths, but you must specify the 
absolute path the first time you set the control's DisplayURL property. 
After that, you can specify a DisplayURL that is relative to the initial path. 
The protocol may or may not be specified in the relative path. You cannot 
specify a different protocol in the relative path. Also, the property always 
returns the absolute path. 
For example, you can specify 
http://myserver/mydir1/mydisplay1.pdi 
first, and then 
Documents you may be interested
Documents you may be interested