mvc open pdf in new tab : Convert image pdf to text pdf SDK Library API .net web page sharepoint MilestoneXProtectSmartClient_Users_Manual_en-US2-part1215

Milestone XProtect
Smart Client 7.0 
The basics 
Start recording 
On the camera toolbar for the position in the view you want to record, select Start recording for # Minutes . 
Alternatively, if available, click the overlay button, which appears when you move your mouse over the position in 
the view. Another quick way to start recording is to create a bookmark (click the bookmark icon 
on the camera 
Once started, recording will continue for the number of minutes determined by your surveillance system 
administrator. You cannot change this, and you cannot stop recording before the specified number of minutes has 
Tip: You can start recording the video stream from more than one camera simultaneously, although you must 
select them one by one. Note that the number of minutes you record may vary from camera to camera. 
View recorded video 
You view recorded video on the Playback tab of the XProtect Smart Client. When you select the Playback tab, 
the XProtect Smart Client will connect to the surveillance system server, and display recorded video from the 
cameras in the selected view. This way, you are able to play back recorded video. Note that particular user rights 
may be required in order to access the Playback tab, and that, depending on your user rights, access to browsing 
video from some cameras may be restricted. 
The Playback tab offers you numerous advanced features for browsing recorded video, including the timeline 
(see "Time navigation" on page 103), smart search (which lets you search for motion in selected areas of 
recordings from a particular camera), and two types of sequences browsing (either through a simple list with a 
preview option or through the Sequence Explorer (on page 100)'s thumbnail view of multiple sequences). 
In addition to the video browsing features, the Playback tab also lets you listen to audio (when connected to 
selected Milestone surveillance systems only), use hotspots, use digital zoom (see "Digital zoom" on page 93), 
navigate 360° lens images, print images (see "Print evidence" on page 106), and export video evidence (see 
"Exporting evidence" on page 111) as AVIs (movie clips), JPEGs (still images) as well as XProtect format. 
Tip: To maximize video from a particular position in a view, double-click the camera position. To return to normal 
view, simply double-click the camera position again. 
On the Playback tab, all cameras in a view display recordings from the same point in time (the master time) by 
default . However, you can view and navigate recordings from individual cameras independently of the master 
time (if this is enabled in the Options (see "Functions options" on page 85) window). 
Convert image pdf to text pdf - SDK Library API:C# PDF Convert to Text SDK: Convert PDF to txt files in, ASP.NET MVC, WinForms, WPF application
C# PDF to Text (TXT) Converting Library to Convert PDF to Text
Convert image pdf to text pdf - SDK Library API:VB.NET PDF Convert to Text SDK: Convert PDF to txt files in, ASP.NET MVC, WinForms, WPF application
VB.NET Guide and Sample Codes to Convert PDF to Text in .NET Project
Milestone XProtect
Smart Client 7.0 
The basics 
You can use independent playback to view recorded video from the Live tab or to view video independently of the 
master time. 
View recorded video using independent playback 
You can only use this feature for ordinary single-camera positions, not for hotspots, carousels, or Matrix positions. 
1.  Move your mouse across the camera that you want to view recorded video for. On the toolbar that 
appears, click the Toggle Independent Playback button. 
The independent playback timeline appears: 
2.  Drag the timeline (see "The timeline" on page 104) to select the time containing the video that you want 
to view. 
3.  If you want to view recorded video for the selected time on all the cameras in your view at once, click the 
red button 
on the toolbar. This displays the Playback tab with all cameras synchronized to the 
time you have selected. 
Setup mode 
To enter setup mode, on the XProtect Smart Client toolbar, click Setup.  
In setup mode, the Setup button and panes (such as the Properties (see "The Properties pane" on page 49) 
pane) are highlighted in orange and different panes appear on the left side panel. 
To return to the default view, click the Setup button again. 
Select a view 
You can select a view from the Views pane on the Live and Playback tab. 
If neither the pane nor the shortcut is available, check the pane's availability in the Options (see "Panes options" 
on page 85) window. 
If views have been assigned shortcut numbers (see "Create and manage views" on page 40), you will also be 
able to select a view by using keyboard shortcuts (see "Keyboard shortcuts" on page 26). 
SDK Library API:C# Create PDF from images Library to convert Jpeg, png images to
If using x86, the platform target should be x86. C#.NET Example: Convert One Image to PDF in Visual C# .NET Class. Here, we take Gif image file as an example.
SDK Library API:C# PDF Image Extract Library: Select, copy, paste PDF images in C#
How to C#: Extract Image from PDF Document. List<PDFImage> allImages = PDFImageHandler. ExtractImages(page); C#: Select An Image from PDF Page by Position.
Milestone XProtect
Smart Client 7.0 
The basics 
View in full screen 
To view your XProtect Smart Client in full screen mode, on the XProtect Smart Client toolbar, click the Full 
button (or press F11 on your keyboard). 
When you change to full screen mode, the toolbars and panes are hidden. To display them, move your mouse to 
the top of the screen. 
To return to the default view, press ESC or F11 on your keyboard. 
Copy single images 
You can copy single still images from selected cameras. Copied images can then be pasted (as bitmap images) 
into other applications, such as word processors, e-mail clients, etc. You can only copy a single image from one 
camera at a time. 
On the camera toolbar, click the Copy to Clipboard icon to copy an image.  
Get help 
You can access the XProtect Smart Client help system by clicking the Help button in the XProtect Smart Client 
toolbar or by pressing F1 on your keyboard. 
The help system is context-sensitive, which means it automatically displays a help topic relevant to the area you 
are working with. Help topic texts may contain various types of links, notably expanding drop-down links that 
display detailed information when you click them. 
Tip: If you want to quickly collapse all texts from expanding drop-down links in a help topic, click the title of the 
topic on the Contents tab. 
When you print a help topic, the topic is printed as you see it on your screen. Therefore, if a topic contains 
expanding drop-down links, click each required drop-down link to display the text in order for it to be included in 
your printout. This allows you to create targeted printouts, containing exactly the amount of information you want. 
SDK Library API:C# PDF insert image Library: insert images into PDF in, ASP
C#.NET PDF SDK - Add Image to PDF Page in C#.NET. How to Insert & Add Image, Picture or Logo on PDF Page Using C#.NET. Add Image to PDF Page Using C#.NET.
SDK Library API:VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
C#: Convert PDF to HTML; C#: Convert PDF to Jpeg; C# C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF Image Extract; C# Write: Insert text into
Milestone XProtect
Smart Client 7.0 
The basics 
The XProtect Smart Client window 
1. Title bar 
2. Toolbar 
3. Application toolbar 
4. View 
5. Position in a view 
6. Tabs 
7. Panes 
8. Application buttons 
9. Timeline 
Panes give you access to the majority of the XProtect Smart Client features. The panes you see depend on your 
XProtect Smart Client configuration and on your task. 
Panes can be minimized to save space and to give a better overview of the panes you use. Click the 
Minimize/expand icon 
on the title bar of the pane to minimize or expand it. 
The XProtect Smart Client has the following main areas: 
SDK Library API:VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET PDF - Extract Image from PDF Document in VB.NET. Support PDF VB.NET : Select An Image from PDF Page by Position. Sample for
SDK Library API:C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in
NET. .NET library to batch convert PDF files to jpg image files. High quality jpeg file can be exported from PDF in .NET framework.
Milestone XProtect
Smart Client 7.0 
The basics 
The Live tab for viewing live video 
The Playback tab for viewing recorded video 
The Sequence Explorer tab for navigating video sequences and bookmarks 
The Alarm Manager tab for investigating incidents and alarms  
The System Monitor tab for viewing system information 
If some of the tabs are unavailable, it is because you do not have the rights required to access all the areas. 
About views 
The way in which video is displayed in the XProtect Smart Client is called a view. A view can contain video from 
up to 100 cameras, depending on your surveillance system. Your XProtect Smart Client can handle an unlimited 
number of views, allowing you to switch between video from various groups of cameras. Each view's layout can 
be customized to fit its content. To help you maintain an overview, all views are placed in folders called groups. A 
group can contain any number of views and, if required, subgroups. 
Views can be private or shared with other users (see "Private and shared views" on page 39). 
In addition to video, views can display web pages and still images (for example, mugshots). For some 
surveillance systems, views can even display data from other applications (such as receipts from a cash register) 
alongside video. 
Your user settings, including information about your views, are stored centrally on the surveillance system server, 
so you can use your views, private as well as shared, on any computer that has a XProtect Smart Client installed, 
provided you log in with your own user name and password. 
Example: XProtect Smart Client displaying a view with video from four different cameras (a 2x2 view) 
Task buttons 
These are on the XProtect Smart Client toolbar and depend on which tab you are on, for example, Setup is not 
available on all tabs. Examples of task buttons:  
Setup: click to enter setup mode (on page 22) 
Export: click to export video (see "Exporting evidence" on page 111) 
Toggle full screen 
: click to toggle between full screen (see "View in full screen" on page 23) and a 
smaller window that you can drag to the size you want. 
SDK Library API:VB.NET PDF insert image library: insert images into PDF in
VB.NET code to add an image to the inputFilePath As String = Program.RootPath + "\\" 1.pdf" Dim doc New PDFDocument(inputFilePath) ' Get a text manager from
SDK Library API:VB.NET PDF Text Extract Library: extract text content from PDF
Extract highlighted text out of PDF document. Image text extraction control provides text extraction from PDF images and image files.
Milestone XProtect
Smart Client 7.0 
The basics 
Application Buttons 
Application buttons in the toolbar let you select basic XProtect Smart Client actions. From left to right the buttons 
Toggle Theme: switch the XProtect Smart Client theme to dark or light 
Connection Overview: access to the Connection Overview (see "View Server Status in Connection 
Overview" on page 30) window. 
Help: access the help system (see "Get help" on page 23) 
About: view version number, etc. 
Options: configure XProtect Smart Client settings and behavior (see "XProtect Smart Client options" on 
page 83), joysticks, keyboard shortcuts, and language 
Log Out: log out (see "The log-in process" on page 13) of the XProtect Smart Client 
Keyboard shortcuts 
When working on the Live and Playback tabs, a number of simple keyboard shortcuts are available. 
Tip: In addition to the standard keyboard shortcuts, you can assign your own custom shortcut key combinations 
(see "Keyboard options" on page 89) for particular actions in the XProtect Smart Client.  
The PLUS SIGN in the following shortcuts does not indicate the key but the combination of pressing two or more 
keys at once. For example, the keyboard shortcut /+ENTER indicates that you press the slash (/) key and the 
ENTER key at the same time. 
These shortcuts cannot be used for positions in views containing Matrix content or static images. 
Press these keys 
To do this 
Toggle maximized/regular display of the selected position in the view. 
/+<camera shortcut 
Change the camera displayed in the selected position in the view to the camera with 
the matching shortcut number. Example: If the required camera has the shortcut 
number 6, press /+ 6+ENTER . 
Camera shortcut numbers may not necessarily be used on your surveillance system. 
Camera shortcut numbers are defined on the server. 
Change the camera in the selected position in the view to the default camera for that 
Change the cameras displayed in all positions in the view to the default cameras for 
those positions. 
*+<view shortcut 
Change the selected view to the view with the matching shortcut number. Example: if 
the required view has the shortcut number 8, press *+ 8+ENTER . 
View shortcut numbers may not necessarily be used. If view shortcut numbers are 
used, you will be able to see them in the Views pane, where they will appear in 
parentheses before the views' names. View shortcut numbers are defined on the 
Milestone XProtect
Smart Client 7.0 
The basics 
Press these keys 
To do this 
XProtect Smart Client 's Setup tab. 
6 (numeric keypad 
Move the view position selection one step to the right. 
4 (numeric keypad 
Move the view position selection one step to the left. 
8 (numeric keypad 
Move the view position selection one step up. 
2 (numeric keypad 
Move the view position selection one step down. 
Use an HTML page for navigation 
In addition to displaying video, the XProtect Smart Client is able to display static images and HTML pages. Such 
HTML pages may be used for intuitively switching between different views in the XProtect Smart Client. 
For example, you may insert a clickable floor plan of a building, and you would be able to simply click a part of the 
floor plan to instantly switch to a view displaying video from the required part of the building. 
In the following, you will see examples of HTML pages for XProtect Smart Client navigation: a simple HTML page 
with buttons, and a more advanced HTML page with a clickable image map. For surveillance system 
administrators wishing to create and distribute such HTML pages to XProtect Smart Client users, a check list 
outlining the tasks involved is also provided. 
Tip: The XProtect Smart Client is highly flexible when it comes to customizing navigation and other features. For 
advanced users it is possible to create approximately 100 different function calls (see "Scripting" on page 125) in 
the XProtect Smart Client.  
Example of an HTML page with button navigation 
A very quick solution is to create an HTML page with buttons for navigation. You are able to create a wide variety 
of buttons on the HTML page. In this example, we will just create two types of buttons: 
Buttons for switching between the XProtect Smart Client's views 
Required HTML syntax: 
<input type="button" value=" Buttontext" 
Where Viewstatus indicates whether the view is shared or private (if the HTML page is to be distributed 
to several users, the view must be shared). 
Example from a real button: 
<input type="button" value="Go to Shared Group1 View2" 
This button would allow users to go to a view called View2 in a shared group called Group1
Buttons for switching between tabs: Live and Playback  
Milestone XProtect
Smart Client 7.0 
The basics 
Bear in mind that, depending on their user rights, some users may not be able to access all tabs. 
Required HTML syntax: 
Live tab: 
<input type="button" value="Buttontext" 
Playback tab: 
<input type="button" value="Buttontext" 
Tip: For advanced users it is possible to create many other types of buttons using the approximately 100 different 
function calls available for the XProtect Smart Client. See Scripting (on page 125) for more information. 
In the following we have created two shared groups in the XProtect Smart Client . We have called them Group1 
and Group2. Each group contains two views, called View1 and View2
We have also created an HTML page with buttons allowing users to switch between our four different views as 
well as between two of the XProtect Smart Client 's tabs, Live and Playback. When viewed in a browser, our 
HTML page looks like this: 
HTML page with buttons for navigating between views and tabs 
We have saved the HTML page locally, in this case on the user's C: drive. When the HTML page is to be used for 
navigation, saving the HTML page locally is necessary because of security features in Internet Explorer. 
When saving the HTML page locally, save it at a location to which an unambiguous path can be defined, for 
example in a folder on the user's C: drive (example: C:\ myfolder\file.htm). Saving the HTML page on the user's 
desktop or in the user's My Documents folder will not work properly due to the way Windows constructs the path 
to such locations. 
We then imported the HTML page into the required XProtect Smart Client views. When importing the HTML page, 
we made sure to select Enable HTML scripting in the HTML page's Properties in setup mode. 
Selecting Enable HTML scripting ensures that the scripting required for the buttons to work is automatically 
inserted in the HTML page. 
Milestone XProtect
Smart Client 7.0 
The basics 
Example of an HTML page with image map navigation 
You can also create an HTML page with more advanced content, for example, an image map allowing users to 
switch between views. 
In the following example we have kept the two groups and two views from the previous example. Instead of using 
buttons, we have created an HTML page with an image of a floor plan, and created an image map based on the 
floor plan. Viewed in a browser, our HTML page looks like this: 
HTML page with image map for navigating between views 
For this example, we divided the floor plan into four colored zones, and defined an image map area for each 
zone. Users can click a zone to go to the view displaying cameras from that zone. 
For instance, the red zone on our image map mirrors the Go to Shared Group2 View2 button from the previous 
example. If you click the red zone, you will go to View2 in Group2. 
Importing the HTML page 
Importing a navigation HTML page into a view is in principle no different from importing any other type of HTML 
page into a view in the XProtect Smart Client . The two important things to remember are: 
The HTML page should be stored locally on the user's PC 
You should make sure HTML scripting is enabled on the HTML page when importing it 
To import the HTML page: 
1.  In setup mode, in the System Overview pane, drag the HTML Page item to the required position in the 
required view. 
2.  In the Open URL window, specify the HTML page. 
3.  Select the position in the view, and in the Properties pane, select Enable HTML scripting. 
Selecting Enable HTML scripting ensures that the scripting required for your buttons or other navigation 
features to work is automatically inserted in the HTML page. 
4.  Depending on the navigation features you have included on your HTML page, you may often want to 
import the HTML page into several views in order for the navigation to fully work. 
System administrator's check list 
Surveillance system administrators wanting to create and distribute navigation HTML pages to XProtect Smart 
Client users, do the following: 
Milestone XProtect
Smart Client 7.0 
The basics 
1. Create the required HTML page. The navigation controls in the HTML page must match the views users 
see in the XProtect Smart Client. For example, in order for a button leading to View1 to work, a view 
called View1 must exist in users' XProtect Smart Clients. If you intend to distribute the HTML page to a 
group of users, the views in which the HTML page will be used should be placed in shared groups. 
2. Save the HTML page locally on each computer on which it will be used. When saving the HTML page 
locally, save it at a location to which an unambiguous path can be defined, for example in a folder on the 
user's C: drive (example: C:\ myfolder\file.htm). Saving the HTML page on the user's desktop or in the 
user's My Documents folder will not work properly due to the way Windows constructs the path to such 
3. Import the HTML page into the XProtect Smart Client views in which it will be used. Having imported the 
HTML page, select its position in the view, go to the Setup tab's Properties pane, and verify that Enable 
HTML Scripting is selected. 
4. Test that the navigation controls on the imported HTML page work as intended. 
5. Enjoy simple and intuitive XProtect Smart Client navigation, tailored to meet your organization's needs. 
If your HTML navigation page does not work as intended, consider the following: 
Have you used the correct syntax in your HTML? 
Have you selected Enable HTML Scripting after importing the HTML page? 
Does the intended audience have the rights to required benefit from the HTML navigation page? Bear in 
mind that depending on their user rights, some users may not have access to certain cameras, views, 
features or tabs in their XProtect Smart Client. 
View Server Status in Connection Overview 
The Connection Overview window lets you view the status of the surveillance servers your XProtect Smart 
Client is connected to. The dialog is useful if you are connected to a surveillance system that supports Milestone 
Federated Architecture (see "Surveillance system differences" on page 32). Milestone Federated Architecture is a 
parent/child setup of related but physically separate surveillance systems. Such a setup can be relevant for, for 
example, chains of shops with many separate
but related
surveillance systems. 
To view the Connection Overview window, click the Connection Overview button in the application toolbar: 
Tip: If the button flashes red, one of more servers are unavailable. 
If servers are available, they will be displayed in blue:  
If servers are not available at the time you log in, you cannot use cameras or features belonging to those servers. 
Unavailable servers are displayed in red:   
The number of servers you see reflects the number of servers retrievable from the surveillance system at the time 
you logged in. Particularly if you connect to large hierarchies of servers, more servers may occasionally become 
available after you log in. The server list is a static representation of server status. If a server is unavailable, it will 
display a reason in the Status field when you click it. To attempt to connect to the server, click the Load Server 
Documents you may be interested
Documents you may be interested