asp.net mvc pdf viewer control : Change font size pdf document control application utility azure html winforms visual studio ncache-open-source-guide2-part1761

NCache Open Source 
Using NCache ASP.NET Session State 
© Copyright 2015 Alachisoft 
17 
Guide to Using NCache Open Source 
 
Click on the OK button, available at the bottom right of this dialogue. All of the 
selected counters appears in PerfMon tools like this: 
Change font size pdf document - Compress reduce PDF size in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
C# Code & .NET API to Compress & Decompress PDF Document
batch reduce pdf file size; adjust pdf size preview
Change font size pdf document - VB.NET PDF File Compress Library: Compress reduce PDF size in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Compression and Decompression Control SDK
adjusting page size in pdf; pdf compressor
NCache Open Source 
Using NCache ASP.NET Session State 
© Copyright 2015 Alachisoft 
18 
Guide to Using NCache Open Source 
4.1.3 Monitoring cache client counters using PerfMon tool 
 
NCache publish cache client counters in PerfMon under category NCache Client
This category has all counters related to the cache client. Follow the below given 
steps to monitor the NCache client side counters through PerfMon tool: 
 
Press WINDOWS + R keys on your keyboard OR click on the windows start 
menu and then type PerfMon and press ENTER key. 
 
PerfMon tool opens up; Click on the Performance Monitor under Monitoring 
Tools
 
Click on the cross button (in red color) to remove the default counter which is 
already added in it. And then click on the plus (+) button (in green color), it 
opens the Add Counters dialogue 
 
Using the vertical slider of available counters list box, scroll upward to find 
NCache client category. Select the required counters from this list. 
 
Click on the down arrow head (icon) to expand the NCache Client category. All 
of its counters listed under it. Select the required counters from this list. 
C# PDF insert text Library: insert text into PDF content in C#.net
Powerful .NET PDF edit control allows modify existing scanned PDF text. Ability to change text font, color, size and location and output a new PDF document.
change font size in pdf text box; change font size pdf text box
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Able to edit and change PDF annotation properties such as font size or color. Abilities to draw markups on PDF document or stamp on PDF file.
adjust file size of pdf; acrobat compress pdf
NCache Open Source 
Using NCache ASP.NET Session State 
© Copyright 2015 Alachisoft 
19 
Guide to Using NCache Open Source 
 
All of the current running caches for which clients are running appear inside of 
Instances of selected objects list box. Select the required instance or simply 
click on the <All instances>, and click on the Add >> button. All of the 
selected counters (selected in previous step 5) for all the selected instance of 
caches appears in Added Counters list box (exist on the right side). 
 
Click on the OK button, available at the bottom right of this dialogue. All of the 
selected counters appears in PerfMon tools like this: 
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
Able to change font size in PDF comment box. Note is a necessary feature in PDF annotation, which bring users quick and efficient working with PDF Document.
change page size of pdf document; pdf compression
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
target PDF document, keeps the elements (like images, tables and chats) of original PDF file and maintains the original text style (including font, size, color
reduce pdf file size; pdf change page size
NCache Open Source 
Using NCache ASP.NET Session State 
© Copyright 2015 Alachisoft 
20 
Guide to Using NCache Open Source 
4.2 View Cluster Health 
Cluster health can be verified using 
‘listcaches.exe’
tool located under 
[InstallDirectory]\bin\tools
Following command displays cluster health of all caches registered on node 20.200.20.20. 
listcaches.exe /a /s 20.200.20.20 
This command generates an output similar to the following. 
Alachisoft (R) NCache Utility ListCaches. Version 4.4.0.0 
Copyright (C) Alachisoft 2015. All rights reserved. 
Listing registered caches on server 20.200.20.20:8250 
Cache-ID:       repCache 
Scheme:         replicated-server 
Status:         Running 
Cluster size:   2 
20.200.20.125:8710 
20.200.20.20:8710 
UpTime:         1/13/2015 12:41:23 PM 
Capacity:       1024 MB 
Count:          1000000 
The list of cache servers shown above indicates that these cache servers are successfully part of the 
cluster. Any cache server that has failed to join the cluster will not show up here. Additionally, if you 
have a partially connected cluster (meaning some nodes have formed one cluster and others have 
formed a second one), you’ll only see a subset of cache servers in the above list. 
C# PDF Field Edit Library: insert, delete, update pdf form field
A best C#.NET PDF document SDK library for PDF form field Able to add text field to specified PDF file position in C# Support to change font size in PDF form.
pdf file compression; can a pdf be compressed
C# PDF: Use C# Code to Add Watermark to PDF Document
into your C#.NET class application, developers can easily add a transparent watermark with desired font color, size and position onto target PDF document page.
best online pdf compressor; best compression pdf
NCache Open Source 
Using NCache ASP.NET Session State 
© Copyright 2015 Alachisoft 
21 
Guide to Using NCache Open Source 
So, this command is very useful in quickly seeing whether all the desired servers are part of the cluster 
or not. 
4.3 Server Log Files 
Server logs for each started cache are created under the 
[InstallDirectory]\log-files
folder. These 
logs are very helpful in finding out the possible causes of any failures or undesired behaviors in cache. 
Log file name is created in following format CacheName_timeStamp_CacheServerIP. All Cluster level 
information/error will be logged in server logs. 
You don’t have to enable server logging. It is done automatically. 
4.4 Client Log Files 
Client log files are generated in 
[InstallDirectory]\log-files\ClientLogs
folder. By default, client 
logs are not generated. You can configure to generate logs files in 
client.ncconf
file located inside 
[InstallDirectory]\config
folder. 
You can set ‘’enable-client-logs‘’ flag to true in order to generate client logs. Following is an example 
configuration setting. 
<cache id="mycache" load-balance="True" enable-client-logs="True" log-level="error"> 
<server name="20.200.20.20"/> 
</cache
Client logs file name is created in following format ClientLogs.CacheName.PID.TimeStamp_NodeAddress. 
These logs are very helpful in finding out possible cause of failure. 
4.5 ASP.NET Session State Logs 
ASP.Net log files are generated in 
[InstallDirectory]\log-files\SessionStoreProvider
folder. You 
have to set the enableLogs attribute true in web.config to generate these log files. 
<providers> 
<add name="NCacheSessionProvider
type="Alachisoft.NCache.Web.SessionState.NSessionStoreProvider" exceptionsEnabled="true" 
enableSessionLocking="true" sessionAppId="NCacheTest" useInProc="false" enableLogs="true" 
cacheName="mypartitionedcache" AsyncSession="false" /> 
</providers
ASP.Net Session state logs file name is created in following format 
CacheName.TimeStamp_NodeIPAddress. 
Generate Barcodes in Web Image Viewer| Online Tutorials
Select "Generate" to process barcode generation; Change Barcode Properties. Select "Font" to choose human-readable text font style, color, size and effects;
reader pdf reduce file size; pdf paper size
VB.NET Image: Visual Basic .NET Guide to Draw Text on Image in .
Please note that you can change some of the example, you can adjust the text font, font size, font type (regular LoadImage) Dim DrawFont As New Font("Arial", 16
pdf markup text size; adjust size of pdf in preview
NCache Open Source 
Using NCache ASP.NET Session State 
© Copyright 2015 Alachisoft 
22 
Guide to Using NCache Open Source 
4.6 Client API Usage Log 
NCache provides feature of "Client Side API logging", which enables NCache client application to log all 
NCache API calls to file. This also logs parameters provided in API call along with the other information 
like size of object etc. 
This logging information is very valuable when debugging a problem related to NCache because even if 
you didn’t develop the application that is using NCache, you can quickly see which NCache calls are 
being made. Then, you can try to reproduce the issue by developing a separate test program that uses 
the same API calls in a more controlled manner. 
API calls are logged in iterations of equal length, where all calls in one iteration are logged to one log 
file. Iterations may also have delay between them. API calls in delay interval are not logged. Total 
number of iterations, length of each iteration and delay between iterations can be configured.   
Moreover to avoid delay caused by logging, in memory logging is performed in each call, where as a 
separate logger thread writes these in memory logs to file. Interval after which logger thread will write 
in memory logs to file can also be configured. 
Configuring Client Side API Logging: 
To enable and configure client side API logging, following properties are to be added in application's 
configuration file (web.config or app.config). 
<!-- Enable/Disable Api Logging --> 
<add key="CacheClient.EnableAPILogging" value="true" /> 
<!-- starts logging at cache initialize after specified time interval. Format hh:mm:ss--> 
<add key="CacheClient.TimeBeforeLoggingStart" value="00:10:30" /> 
<!-- Number of logging iterations --> 
<add key="CacheClient.APILogIteraions" value="4" /> 
<!-- Length of each iteration. values in seconds --> 
<add key="CacheClient.APILogIterationLength" value="3600" /> 
<!-- Delay between two consecutive iterations. values in seconds --> 
<add key="CacheClient.APILogDelayBetweenIteration" value="5" /> 
<!-- Interval in seconds after which logs will be written to file--> 
<add key="CacheClient.LoggerThreadLoggingInterval" value="5" /> 
Once the configuration file is modified, application has to be restarted in order to start logging based 
on the above mentioned configurations. If it is an ASP.NET application, app pool of this application 
needs to be restarted. 
Client log files are generated in 
[InstallDirectory]\log-files\APIUsageLogs
folder. API Usage logs 
file name is created in following format  APIUsageLogs.CacheName_TimeStamp.logs. 
NCache Open Source 
Using NCache ASP.NET Session State 
© Copyright 2015 Alachisoft 
23 
Guide to Using NCache Open Source 
5. Using NCache ASP.NET Session State 
Before you can use NCache for ASP.NET sessions, you must first install and configure a cache. Please 
read the section on Cache Administration that explains how to do this. Once you’ve done that, then 
you’re ready to follow the steps mentioned below. 
5.1 Using with NuGet Package 
NuGet is a popular way of simplifying the use of NCache in your .NET application. When you use NuGet 
to install the NCache package, it copies the library files to your Visual Studio solution and automatically 
updates your project (add references, change config files, etc.). If you remove a package, NuGet 
reverses whatever changes it made so that no clutter is left 
5.1.1 Install Package 
You need to do this from inside Visual Studio when you have your project or solution opened in it. To 
install the NuGet package for NCache ASP.NET Session State Provider, run the following command in 
Package Manager Console inside Visual Studio. 
Install-Package NC-OS-SessionStateProvider 
5.1.2 Verify Assembly References 
Once this package is installed, please verify that references of following assemblies have been added to 
your application. 
 
Alachisoft.NCache.SessionStoreProvider.dll
 Alachisoft.NCache.SessionStateManagement.dll 
5.1.3 Verify web.config Changes 
Please also verify that following section has been added to the web.config of ASP.NET application. 
<sessionState cookieless="false" regenerateExpiredSessionId="true"  
mode="Custom" customProvider="NCacheSessionProvider" timeout="20"
<providers
<add name="NCacheSessionProvider"  
type="Alachisoft.NCache.Web.SessionState.NSessionStoreProvider"  
sessionAppId="myApp" 
cacheName="myCache"  
writeExceptionsToEventLog="false"  
enableLogs="false"/> 
</providers
</sessionState
Please note that timeout="20" means that your sessions will expire after 20 minutes of inactivity. You 
can specify whatever value that suits you here. 
5.2 Manually Modify web.config 
You can also add following sections in your web.config to configure NCache session state provider. 
<assemblies
<add assembly="Alachisoft.NCache.SessionStoreProvider, 
Version=4.4.0.0, Culture=neutral,  
PublicKeyToken=1448e8d1123e9096"/> 
NCache Open Source 
Using NCache ASP.NET Session State 
© Copyright 2015 Alachisoft 
25 
Guide to Using NCache Open Source 
</assemblies
<sessionState cookieless="false" regenerateExpiredSessionId="true"  
mode="Custom" customProvider="NCacheSessionProvider" timeout="20"
<providers
<add name="NCacheSessionProvider
type="Alachisoft.NCache.Web.SessionState.NSessionStoreProvider"  
sessionAppId="NCacheTest" 
cacheName="myReplicatedCache"  
writeExceptionsToEventLog="false"  
enableLogs="false"/> 
</providers
</sessionState
Please note the Version=4.4.0.0 in “assemblies” tag. This version must match the version of 
NCache you have downloaded. You can check the NCache version by running “c:\program 
files\NCache\bin\tools\listcaches.exe” as it also displays version. 
If you decided to set enableLogs="true" then you’ll have to make sure that 
“NCache\log-
files\SessionStoreProvider”
folder gives write permissions to “users” or to your specific ASP.NET 
user-id. 
Similarly, if you decided to set writeExceptionsToEventLog="true" then you’ll have to make 
sure that your ASP.NET user-id has the permission to write to the Event Log. 
5.3 What to change in Web.Config? 
With this configuration, all ASP.NET sessions of this application will be stored in ‘myCache’ if it is 
configured and running. You can modify following attributes according to your needs. 
1. cacheName: This is name of the cache you’ve created. 
2. enableLogs (“true” or “false”): This turns on or off error logging. If it is turned on, then 
NCache logs all errors in NCache\log-files\SessionStoreProvider. 
3. sessionAppId: If you have multiple applications or app domains running on the same web farm 
and accessible from the same application, then you have the choice of either sharing your 
sessions across app domains or not. If you don’t want to share sessions across app domains, 
then specify a unique “sessionAppId” for each app domain. This will ensure that each app 
domain puts its own sessionAppId to the SessionId thus making it impossible for the other app 
domains that might be using the same SessionId to fetch the same session. 
4. writeExceptionsToEventLog (“true” or “false”): If this is set to true, then NCache logs errors 
to the Event log. However, please make sure that your ASP.NET user-id has permission to write 
to Event Log. Otherwise, you’ll get errors when you run your application. 
5. exceptionsEnabled (“true” or “false”): If this is set to false, then NCache ignore exceptions 
thrown by NCache server. If this is set to true, then NCache throws exceptions upward. 
NCache Open Source 
Using NCache ASP.NET Session State 
© Copyright 2015 Alachisoft 
26 
Guide to Using NCache Open Source 
5.4 Ensure all Objects in Session are Serializable 
If you were previously using the InProc mode of ASP.NET Sessions, then the objects you were putting 
your Session did not need to be Serializable. However, if you were using StateServer or SqlServer modes 
for Sessions previously, then your objects are already serializable for all of this to work. 
In either case, before using NCache for your sessions, you must ensure that all your custom objects that 
you’re putting in Session are serializable. It can be a very simple tag that you need to put on all your 
class definitions as shown below (in C#): 
[Serializable
public class Product 
… 
Documents you may be interested
Documents you may be interested