how to download pdf file in c# windows application : Clean pdf metadata Library application component asp.net azure windows mvc citrix-session-recording-7-6-2002-part1122

Session Recording Technology Preview Administrator’s Guide 
citrix.com 
21
The Session Recording default installation uses HTTPS/SSL to secure communications. If SSL is not 
configured, use HTTP. To do so, deselect SSL in the IIS Management Console by navigating to the 
Session Recording Broker site. Open the SSL settings and uncheck the Require SSL box. 
6.  Follow the instructions to complete the installation. 
Install Session Recording Player  
Install the Session Recording Player on the Session Recording Server or one or more workstations in the 
domain for users who view session recordings. 
 Run the SessionRecordingPlayer.msi and follow the instructions to complete the installation. 
Uninstall Session Recording  
To remove Session Recording components from a server or workstation, use the uninstall or remove 
programs capability available through the Windows Control Panel. To remove the Session Recording 
Database, you must have the same sysadmin SQL server role permissions as when you installed it.  
Configure Director to use the Session Recording Server  
You can use the Director console to create and activate Session Recording policies.  
1.  For an https connection, install the certificate to trust the Session Recording Server in the Trusted 
Root Certificates of the Director server.  
2.  To configure the Director server to use the Session Recording Server, run this command: 
C:\inetpub\wwwroot\Director\tools\DirectorConfig.exe /configsessionrecording 
Clean pdf metadata - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
pdf metadata viewer online; edit pdf metadata acrobat
Clean pdf metadata - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
modify pdf metadata; change pdf metadata
Session Recording Technology Preview Administrator’s Guide 
citrix.com 
22
3.  Enter the IP/FQDN of the Session Recording Server, the port number and connection type 
(http/https) from the Session Recording Agent to Session Recording Broker on Director server. 
Automating installations 
To install Session Recording Agent on multiple servers, write a script that uses silent installation.  
The following command line installs the Session Recording Agent and creates a log file to capture the 
install information.  
For 64 bit systems: 
msiexec /i  SessionRecordingAgentx64.msi sessionrecordingservername=yourservername   
sessionrecordingbrokerprotoco=yourbrokerprotocol sessionrecordingbrokerport=yourbrokerport  
/l*v yourinstallationlog /q  
For 32 bit systems: 
msiexec /i  SessionRecordingAgent.msi sessionrecordingservername=yourservername   
sessionrecordingbrokerprotoco=yourbrokerprotocol sessionrecordingbrokerport=yourbrokerport  
/l*v yourinstallationlog /q  
where:  
yourservername is the NetBIOS name or FQDN of the computer hosting the Session Recording Server. If 
not specified, this value defaults to localhost.  
yourbrokerprotocol is either HTTP or HTTPS, and represents the protocol that Session Recording Agent 
uses to communicate with Session Recording Broker; this value defaults to HTTPS if not specified.  
yourbrokerport is an integer representing the port Session Recording Agent uses to communicate with 
Session Recording Broker. If not specified, this value defaults to zero, which directs Session Recording 
Agent to use the default port number for the selected protocol: 80 for HTTP or 443 for HTTPS.  
/l*v specifies verbose mode logging  
yourinstallationlog is the location of the setup log file created.  
/q specifies quiet mode.  
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Our PDF to HTML converter library control is a 100% clean .NET document image solution, which is designed to help .NET developers convert PDF to HTML webpage
remove pdf metadata; remove metadata from pdf
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Our PDF to HTML converter library control is a 100% clean .NET document image solution, which is designed to help .NET developers convert PDF to HTML webpage
pdf metadata viewer; read pdf metadata online
Session Recording Technology Preview Administrator’s Guide 
citrix.com 
23
Configure Session Recording to play and record sessions 
After you install the Session Recording components, perform these steps to configure Session Recording 
to record XenApp or XenDesktop sessions and allow users to view them:  
 Authorize users to play recordings  
 Authorize users to administer recording policies  
 Change the active recording policy to one that records sessions  
 Configure Session Recording Player to connect to the Session Recording Server  
Authorize users to play recorded sessions 
When you install Session Recording, no users have permission to play recorded sessions. You must 
assign permission to each user, including the administrator. A user without permission to play recorded 
sessions receives the following error message when trying to play a recorded session:  
1.  Log on as administrator to the computer hosting the Session Recording Server.  
2.  Start the Session Recording Authorization Console.  
3.  In the Session Recording Authorization Console, select Player.  
4. Add the users and groups you want to authorize to view recorded sessions and they will populate 
the right pane. 
C# PDF Convert to SVG SDK: Convert PDF to SVG files in C#.net, ASP
Framework 2.0 or above. 100% clean .NET solution for PDF to SVG conversion using .NET-compliant C# language. Easily define a PDF page
pdf metadata reader; pdf xmp metadata viewer
C# PDF Page Rotate Library: rotate PDF page permanently in C#.net
C#.NET PDF page rotator library control, RasterEdge XDoc.PDF, is a 100% clean .NET solution for C# developers to permanently rotate PDF document page and save
pdf xmp metadata; batch pdf metadata
Session Recording Technology Preview Administrator’s Guide 
citrix.com 
24
Authorize users to administer recording policies 
When you install Session Recording, domain administrators grant permission to control the recording 
policies by default. You can change the authorization setting.  
1.  Log on as administrator to the machine hosting the Session Recording Server.  
2.  Start the Session Recording Authorization Console and select PolicyAdministrators.  
3.  Add the users and groups who can administer recording policies.  
Set the active recording policy to record sessions 
The active recording policy specifies session recording behavior on all VDAs or VDI s that have Session 
Recording Agent installed and connected to the Session Recording Server. When you install Session 
Recording, the active recording policy is Do not record. Sessions cannot be recorded until you change 
the active recording policy.  
Important: A policy can contain many rules, but there can be only one active policy running at a time.  
1.  Log on as an authorized Policy Administrator to the server where the Session Recording Policy 
Console is installed.  
2.  Start the Session Recording Policy Console.  
3. If you are prompted by a Connect to Session Recording Server pop-up window, ensure that 
the name of the computer hosting the Session Recording Server, protocol, and port are correct. 
4.  In the Session Recording Policy Console, expand Recording Policies. This displays the 
recording policies available when you install Session Recording, with a check mark indicating 
which policy is active:  
 Do not record. This is the default policy. If you do not specify another policy, no sessions 
are recorded.  
 Record everyone with notification. If you choose this policy, all sessions are recorded. 
A pop-up window appears notifying the user that recording is occurring.  
 Record everyone without notification. If you choose this policy, all sessions are 
recorded. A pop-up window does not appear notifying the user that recording is 
occurring.  
5.  Select the policy you want to make the active policy.  
6.  From the menu bar, choose Action > Activate Policy.  
Note: Session Recording allows you to create your own recording policy. When you create recording 
policies, they appear in the Recording Policies folder within the Session Recording Policy Console.  
VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.
above versions). 100% clean and managed VB.NET solution that rotates PDF document file in Microsoft Framework application. Offer wide
adding metadata to pdf; batch pdf metadata editor
C#: How to Delete Cached Files from Your Web Viewer
in PDF, C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET VB.NET How-to, VB.NET PDF, VB.NET Word, VB use in your C# web application is to clean up files
embed metadata in pdf; pdf metadata online
Session Recording Technology Preview Administrator’s Guide 
citrix.com 
25
The generic recording policy might not fit your requirements. You can configure policies and rules based 
on users, VDA and VDI servers, Delivery Groups, and applications. For more information about custom 
policies, see Create custom recording policies. 
Configure Session Recording Player 
Before a Session Recording Player can play sessions, you must configure it to connect to the Session 
Recording Server that stores the recorded sessions. Each Session Recording Player can be configured 
with the ability to connect to multiple Session Recording Servers, but can connect to only one Session 
Recording Server at a time. If the Player is configured with the ability to connect to multiple Session 
Recording Servers, users can change which Session Recording Server the Player connects to by 
selecting a check box on the Connections tab at Tools > Options.   
1.  Log on to the workstation where Session Recording Player is installed.  
2.  Start the Session Recording Player.  
3.  From the Session Recording Player menu bar, choose Tools > Options.  
4.  In the Connections tab, click Add.  
5.  In the Hostname field, type the name or Internet protocol (IP) address of the computer hosting 
the Session Recording Server and select the protocol. By default Session Recording is 
configured to use HTTPS/SSL to secure communications. If SSL is not configured, select HTTP.  
6.  If you want to configure the Session Recording Player with the ability to connect to more than one 
Session Recording Server, repeat Steps 4 and 5 for each Session Recording Server.  
7.  Ensure that the check box for the Session Recording Server you want to connect to is selected.  
Grant access rights to users 
Note: For security reasons, grant users only the rights they need to perform specific functions, such as 
viewing recorded sessions. 
You grant rights to Session Recording users by assigning them to roles using the Session Recording 
Authorization Console on the Session Recording Server. Session Recording users have three roles: 
 Player. Grants the right to view recorded XenApp or XenDesktop sessions. There is no default 
membership in this role. 
 PolicyQuery. Allows the servers hosting the Session Recording Agent to request recording policy 
evaluations. By default, authenticated users are members of this role. 
 PolicyAdministrator. Grants the right to view, create, edit, delete, and enable recording policies. By 
default, administrators of the computer hosting the Session Recording Server are members of this 
role. 
Session Recording supports users and groups defined in Active Directory. 
To assign users to roles 
1.  Log on to computer hosting the Session Recording Server, as administrator or as a member of 
the Policy Administrator role.  
2.  Start the Session Recording Authorization Console.  
3.  Select the role to which you want to assign users.  
4.  From the menu bar, choose Action > Assign Windows Users and Groups.  
5.  Add the users and groups.  
Any changes made to the console take effect during the update that occurs once every minute.  
.NET PDF SDK | Read & Processing PDF files
advanced document viewing, editing and clean-up features Able to convert PDF documents into other of text, hyperlinks, bookmarks and metadata; Advanced document
remove pdf metadata online; acrobat pdf additional metadata
XImage.Raster for .NET, Comprehensive .NET RasterImage SDK
image information; APIs for image metadata (tag) modify; and contrast; Multiple options for image clean up. & profession imaging controls, PDF document, image to
endnote pdf metadata; pdf remove metadata
Session Recording Technology Preview Administrator’s Guide 
citrix.com 
26
Create and activate recording policies 
Use the Session Recording Policy Console to create and activate policies that determine which sessions 
are recorded.  
You can activate system policies available when Session Recording is installed or create and activate 
your own custom policies. Session Recording system policies apply a single rule to all users, published 
resources, Delivery Groups, and servers. Custom policies specify which users, published resources, 
Delivery Groups, and servers are recorded.  
The active policy determines which sessions are recorded. Only one policy is active at a time.  
Use system policies 
Session Recording provides these system policies:  
 Do not record. If you choose this policy, no sessions are recorded. This is the default policy; if you 
do not specify another policy, no sessions are recorded.  
 Record everyone with notification. If you choose this policy, all sessions are recorded. A pop-up 
window appears notifying the user that recording is occurring.  
 Record everyone without notification. If you choose this policy, all sessions are recorded. A pop-
up window does not appear notifying the user that recording is occurring.  
System policies cannot be modified or deleted.  
To activate a policy 
1.  Log on to the server where the Session Recording Policy Console is installed.  
2.  Start the Session Recording Policy Console.  
3.  If you are prompted by a Connect to Session Recording Server pop-up window, ensure that 
the name of the Session Recording Server, protocol, and port are correct. Click OK.  
4.  In the Session Recording Policy Console, expand Recording Policies.  
5.  Select the policy you want to make the active policy.  
6.  From the menu bar, choose Action > Activate Policy.  
Create custom recording policies   
When you create your own policy, you make rules to specify which users and groups, published 
resources, Delivery Groups, and servers have their sessions recorded. A wizard within the Session 
Recording Policy Console helps you create rules. To obtain the list of published resources, Delivery 
Groups, and servers, you must have the site administrator read permission. Configure that on this site's 
Delivery Controller. 
For each rule you create, you specify a recording action and a rule criteria. The recording action applies 
to sessions that meet the rule criteria. 
For each rule, choose one recording action: 
 Do not record. (Choose Disable session recording within the rules wizard.) This recording action 
specifies that sessions that meet the rule criteria are not recorded. 
 Record with notification. (Choose Enable session recording with notification within the rules 
wizard.) This recording action specifies that sessions that meet the rule criteria are recorded. A pop-
up window appears notifying the user that recording is occurring. 
VB Imaging - Intelligent Mail (OneCode) Generator
This professional and 100% clean Intelligent Mail (OneCode) barcode generating SDK allows various image files (like GIF) and common document files (like PDF).
extract pdf metadata; pdf metadata viewer
.NET Multipage TIFF SDK| Process Multipage TIFF Files
upload to SharePoint and save to PDF documents. Support clean multipage TIFF files with deskew, binarize, despeckle, etc Support for metadata reading & writing.
remove pdf metadata; pdf metadata reader
Session Recording Technology Preview Administrator’s Guide 
citrix.com 
27
 Record without notification. (Choose Enable session recording without notification within the rules 
wizard.) This recording action specifies that sessions that meet the rule criteria are recorded. Users 
are unaware that they are being recorded. 
For each rule, choose at least one of the following to create the rule criteria: 
 Users or Groups. You create a list of users or groups to which the recording action of the rule 
applies. 
 Published Resources. You create a list of published applications or desktops to which the recording 
action of the rule applies. Within the rules wizard, choose the XenApp/XenDesktop site or sites on 
which the applications or desktops are available. 
 Delivery Groups or Machines. You create a list of Delivery Groups or machines to which the 
recording action of the rule applies. Within the rules wizard, choose the location where the Delivery 
Groups or machines reside. 
When you create more than one rule in a recording policy, some sessions may match the criteria for more 
than one rule. In these cases, the rule with the highest priority is applied to the session. 
The recording action of a rule determines its priority: 
 Rules with the Do not record action have the highest priority 
 Rules with the Record with notification action have the next highest priority 
 Rules with the Record without notification action have the lowest priority 
Some sessions might not meet any rule criteria in a recording policy. For these sessions, the recording 
action of the policies fallback rule applies. The recording action of the fallback rule is always Do not 
record. The fallback rule cannot be modified or deleted. 
To configure custom policies    
1.  Log on as an authorized Policy Administrator to the server where the Session Recording Policy 
Console is installed. 
2.  Start the Session Recording Policy Console and select Recording Policies in the left pane and 
from the menu bar, choose Action > Add New Policy.  
3.  Right click the New policy and select Add Rule.  
4.  Select a recording option - In the Rules wizard, select Enable Session Recording with 
notification (or without notification), and then click Next. 
5.  Select the rule criteria – You can choose one or any combination of the three options: 
Users or Groups 
Published resources 
Delivery Groups or Machines.  
6.  Edit the rule criteria - To edit, click the underlined values. The values are underlined based on 
the criteria you chose in the previous step.  
7.  Follow the wizard to finish the configuration. 
Using Active Directory Groups 
Session Recording allows you to use Active Directory groups when creating policies. Using Active 
Directory groups instead of individual users simplifies creation and management of rules and policies. For 
example, if users in your company’s finance department are contained in an Active Directory group 
named Finance, you can create a rule that applies to all members of this group by selecting the Finance 
group within the rules wizard when creating the rule. 
Session Recording Technology Preview Administrator’s Guide 
citrix.com 
28
White Listing Users 
You can create Session Recording policies that ensure that the sessions of some users in your 
organization are never recorded. This is called white listing these users. White listing is useful for users 
who handle privacy-related information or when your organization does not want to record the sessions of 
a certain class of employees. 
For example, if all managers in your company are members of an Active Directory group named 
Executive, you can ensure that these users’ sessions are never recorded by creating a rule that disables 
session recording for the Executive group. While the policy containing this rule is active, no sessions of 
members of the Executive group are recorded. The sessions of other members of your organization are 
sessions recorded based on other rules in the active policy. 
Create a new policy 
Note: When using the rules wizard, you may be prompted to “click on underlined value to edit” when no 
underlined value appears. Underlined values appear only when applicable. If no underline values appear, 
ignore the step. 
1.  Log on to the server where Session Recording Policy Console is installed. 
2.  Start the Session Recording Policy Console. 
3.  If you are prompted by a Connect to Session Recording Server pop-up window, ensure that 
the name of the Session Recording Server, protocol, and port are correct. Click OK. 
4.  In the left pane of the Session Recording Policy Console, right-click Recording Policies. 
5.  From the menu, choose Add New Policy. A policy called New Policy appears in the left pane. 
6.  Right-click the new policy and choose Rename from the menu. 
7.  Type a name for the policy you are about to create and press Enter or click anywhere outside the 
new name. 
8.  Right-click the policy, choose Add Rule from the menu to launch the rules wizard. 
9.  Follow the instructions to create the rules for this policy. 
Modify a policy 
1.  Log on to the server where the Session Recording Policy Console is installed. 
2.  Start the Session Recording Policy Console. 
3.  If you are prompted by a Connect to Session Recording Server pop-up window, ensure that 
the name of the Session Recording Server, protocol, and port are correct. Click OK. 
4.  In the left pane of the Session Recording Policy Console, expand Recording Policies. 
5.  Select the policy you want to modify. The rules for the policy appear in the right pane. 
6.  Add a new rule, modify a rule, or delete a rule: 
 From the menu bar, choose Action > Add New Rule. If the policy is active, a pop-up 
window appears requesting confirmation of the action. Use the rules wizard to create a 
new rule. 
 Select the rule you want to modify, right-click, and choose Properties. Use the rules 
wizard to modify the rule. 
 Select the rule you want to delete, right-click, and choose Delete Rule. 
Delete a policy 
Important: You cannot delete a system policy or a policy that is active. 
1.  Log on to the server where the Session Recording Policy Console is installed. 
2.  Start the Session Recording Policy Console. 
Session Recording Technology Preview Administrator’s Guide 
citrix.com 
29
3.  If you are prompted by a Connect to Session Recording Server pop-up window, ensure that 
the name of the Session Recording Server, protocol, and port are correct. Click OK. 
4.  In the Session Recording Policy Console, expand Recording Policies. 
5.  In the left pane, select the policy you want to delete. If the policy is active, you must activate 
another policy. 
6.  From the menu bar, choose Action > Delete Policy. 
7.  Select Yes to confirm the action. 
Disable or enable recording 
You install the Session Recording Agent on each Server OS machine for which you want to record 
sessions. Within each agent is a setting that enables recording for the server on which it is installed. After 
recording is enabled, Session Recording evaluates the active recording policy, which determines which 
sessions are recorded.  
When you install the Session Recording Agent, recording is enabled. Citrix recommends that you disable 
Session Recording on servers that are not recorded because they experience a small impact on 
performance, even if no recording takes place.  
To disable or enable recording on a desktop or server 
1.  Log on to the machine where the Session Recording Agent is installed.  
2.  From the Start menu, choose Session Recording Agent Properties.  
3.  Under Session Recording, select or clear the Enable session recording for this Server OS 
VDA check box to specify whether or not sessions can be recorded for this server.  
4.  When prompted, restart the Session Recording Agent Service to accept the change.  
Note: When you install Session Recording, the active policy is Do not record (no sessions are recorded 
on any machine). To begin recording, use the Session Recording Policy Console to activate a different 
policy.  
Configure the connection to the Session Recording Server 
The connection between the Session Recording Agent and the Session Recording Server is typically 
configured when the Session Recording Agent is installed. To configure this connection after Session 
Recording Agent is installed, use Session Recording Agent Properties.  
1.  Log on to the server where Session Recording Agent is installed.  
2.  From the Start menu, choose Session Recording Agent Properties.  
3.  Click the Connections tab.  
4.  In the Session Recording Server field, type the server name or its Internet protocol (IP) 
address.  
5.  In the Session Recording Storage Manager message queue section, select the protocol that is 
used by the Session Recording Storage Manager to communicate and modify the default port 
number, if necessary.  
6.  In the Message life field, accept the default of 7200 seconds (two hours) or type a new value for 
the number of seconds each message is retained in the queue if there is a communication failure. 
After this period of time elapses, the message is deleted and the file is playable until the point 
where the data is lost.  
7.  In the Session Recording Broker section, select the communication protocol the Session 
Recording Broker uses to communicate and modify the default port number, if necessary.  
8.  When prompted, restart the Session Recording Agent Service to accept the changes.  
Session Recording Technology Preview Administrator’s Guide 
citrix.com 
30
Create notification messages 
If the active recording policy specifies that users are notified when their sessions are recorded, a pop-up 
window appears displaying a notification message after users type their credentials. The following 
message is the default notification: “Your activity with one or more of the programs you recently started is 
being recorded. If you object to this condition, close the programs.” The user clicks OK to dismiss the 
window and continue the session.  
The default notification message appears in the language of the operating system of the computers 
hosting the Session Recording Server.  
You can create custom notifications in languages of your choice; however, you can have only one 
notification message for each language. Your users see the notification message in the language 
corresponding to their user preferred locale settings.  
To create a new notification message 
1.  Log on to the computer hosting the Session Recording Server.  
2.  From the Start menu, choose Session Recording Server Properties.  
3.  In Session Recording Server Properties, click the Notifications tab.  
4.  Click Add.  
5.  Choose the language for the message and type the new message. You can create only one 
message for each language.  
After accepting and activating, the new message appears in the Language-specific notification 
messages box.  
Enable custom event recording 
Session Recording allows you to use third-party applications to insert custom data, known as events, into 
recorded sessions. These events appear when the session is viewed using the Session Recording 
Player. They are part of the recorded session file and cannot be modified after the session is recorded. 
For example, an event might contain the following text: “User opened a browser.” Each time a user opens 
a browser during a session that is being recorded, the text is inserted into the recording at that point. 
When the session is played using the Session Recording Player, the viewer can locate and count the 
times that the user opened a browser by noting the number of markers that appear in the Events and 
Bookmarks list in the Session Recording Player. 
To insert custom events into recordings on a server: 
 Use Session Recording Agent Properties to enable a setting on each server where you want to insert 
custom events. You must enable each server separately; you cannot globally enable all servers in a 
site. 
 Write applications built on the Event API that runs within each user’s XenApp session (to inject the 
data into the recording). 
The Session Recording installation includes an event recording COM application (API) that allows you to 
insert text from third-party applications into a recording. You can use the API from many programming 
languages including Visual Basic, C++, or C#. The Session Recording Event API .dll is installed as part of 
the Session Recording installation. You can find it at C:\Program 
Files\Citrix\SessionRecording\Agent\Bin\Interop.UserApi.dll. 
Documents you may be interested
Documents you may be interested