open pdf in webbrowser control c# : Delete text from pdf preview Library software component .net windows web page mvc hostwin23-part224

Output 7.1 Example for Calculating Data Set Size with PROC CONTENTS
Example for Calculating Data Set Size                    1
19:39 Wednesday, February 12, 2003
The CONTENTS Procedure
Data Set Name        WORK.ORANGES                     Observations          1 
Member Type          DATA                             Variables             5 
Engine               V9                               Indexes               0 
Created              Wednesday, October               Observation Length    40
3, 2007 07:41:04                                         
Last Modified        Wednesday, October               Deleted Observations  0 
10, 2007 07:41:04                                        
Protection                                            Compressed            NO
Data Set Type                                         Sorted                NO
Label                                                                         
Data Representation  WINDOWS_32                                               
Encoding             wlatin1  Western (Windows)                               
Engine/Host Dependent Information
Data Set Page Size          4096                                              
Number of Data Set Pages    1                                                 
First Data Page             1                                                 
Max Obs per Page            101                                               
Obs in First Data Page      1                                                 
Number of Data Set Repairs  0                                                 
File Name                   C:\TEMP\SAS Temporary Files\_TD246\oranges.sas7bdat 
Release Created             9.0201B0                                          
Host Created                XP_PRO                                            
Alphabetic List of Variables and Attributes
   Variable    Type    Len
   flavor      Num       8
   looks       Num       8
   texture     Num       8
   total       Num       8
   variety     Char      8
The size of the resulting data set depends on the data set page size and the number of 
observations. The following formula can be used to estimate the data set size:
• number of data pages = 1 + (floor(number of obs / Max Obs per Page))
• size = 1024 + (Data Set Page Size * number of data pages)
(floor represents a function that rounds the value down to the nearest integer.)
Taking the information shown in Output 7.1 on page 211 , you can calculate the size of 
the example data set:
• number of data pages = 1 + (floor(1/101))
• size = 1024 + (4096 * 1) = 5120
Thus, the example data set uses 5,120 bytes of storage space.
Advanced Performance Tuning Methods
211
Delete text from pdf preview - delete, remove text from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
online pdf editor to delete text; how to delete text from a pdf
Delete text from pdf preview - VB.NET PDF delete text library: delete, remove text from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
how to delete text from pdf; remove text from pdf preview
Increasing the Efficiency of Interactive Processing
If you are running a SAS job using SAS interactively and the job generates numerous 
log messages or extensive output, consider using the AUTOSCROLL command to 
suppress the scrolling of windows. This action makes your job run faster because SAS 
does not have to use resources to update the display of the LOG and OUTPUT windows 
during the job. For example, issuing autoscroll 0 in the LOG window causes the 
LOG window not to scroll until your job is finished. (For the OUTPUT window, 
AUTOSCROLL is set to 0 by default.)
Minimizing the LOG window also might make your job run faster, especially if SAS is 
generating numerous log messages.
212
Chapter 7 • Performance Considerations under Windows
How to C#: Preview Document Content Using XDoc.Word
How to C#: Preview Document Content Using XDoc.Word. Get Preview From File. You may get document preview image from an existing Word file in C#.net.
pdf editor delete text; how to delete text in pdf preview
How to C#: Preview Document Content Using XDoc.PowerPoint
How to C#: Preview Document Content Using XDoc.PowerPoint. Get Preview From File. You may get document preview image from an existing PowerPoint file in C#.net.
how to copy text out of a pdf; how to delete text in pdf converter professional
Part 2
Using SAS with Other Windows 
Applications
Chapter 8
Using Windows System Tools with SAS under Windows . . . . . . . . . 215
Chapter 9
Using OLE in SAS/AF Software under Windows . . . . . . . . . . . . . . . . . 235
Chapter 10
Controlling SAS from Another Application Using OLE . . . . . . . . . . . 259
Chapter 11
Using Dynamic Data Exchange under Windows . . . . . . . . . . . . . . . . . 267
Chapter 12
Using Unnamed and Named Pipes under Windows . . . . . . . . . . . . . . 279
Chapter 13
Accessing External DLLs from SAS under Windows . . . . . . . . . . . . . 291
Chapter 14
Special Considerations for SAS/AF Programmers 
under Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
213
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
a preview component enables compressing and decompressing in preview in ASP images size reducing can help to reduce PDF file size Delete unimportant contents:
how to delete text from pdf reader; delete text pdf acrobat
C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
Add text to PDF document in preview. • Add text box to PDF file in preview. • Draw PDF markups. Search PDF text in preview. • View PDF outlines.
delete text pdf files; how to erase pdf text
214
C# WinForms Viewer: Load, View, Convert, Annotate and Edit
PowerPoint Conversion. • Convert Microsoft Office PowerPoint to PDF (.pdf). Delete annotations from PowerPoint. Select PowerPoint text contents for edit.
how to remove text watermark from pdf; erase text in pdf document
C# PDF insert text Library: insert text into PDF content in C#.net
Supports adding text to PDF in preview without adobe reader installed in ASP.NET. Powerful .NET PDF edit control allows modify existing scanned PDF text.
delete text pdf preview; erase text from pdf file
Chapter 8
Using Windows System Tools with 
SAS under Windows
Introduction to Using Windows System Tools with SAS . . . . . . . . . . . . . . . . . . . . 215
Event Viewer Application Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Accessing the Application Log Using Windows 7 . . . . . . . . . . . . . . . . . . . . . . . . . 216
Viewing a SAS Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Sending Messages to the Application Log Using a User-Written Function . . . . . . 216
Sending Messages to the Application Log Using LOGEVENT.EXE . . . . . . . . . . 218
Performance Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Why Use a Performance Monitor? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Performance Counters and Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Starting the Windows Performance Monitors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
SAS Counters in the Performance and System Monitors . . . . . . . . . . . . . . . . . . . . 219
Selecting SAS Counters to Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Examples of Monitoring the DATA Step, PROC SORT, and PROC SQL . . . . . . . 221
Examining the Performance between the DATA and PROC SORT Steps . . . . . . . 221
Examining a PROC SQL Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Starting SAS as a Windows Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Overview of Starting SAS as a Windows Service . . . . . . . . . . . . . . . . . . . . . . . . . 224
Starting the SAS Service Configuration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Creating an Initialization File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Installing a SAS Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Starting a SAS Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Removing a SAS Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Introduction to Using Windows System Tools with 
SAS
Advanced users and system administrators can start SAS by using Windows services and 
monitor SAS by using Windows event logging and performance tools.
SAS supports logging of error messages to the Windows Event Viewer's Application 
Log. Abnormal termination of SAS tasks (such as an access violation) can be viewed in 
the Application Log on addition to the SAS Log. Also, informational messages from 
SAS/CONNECT software can be viewed on the Application Log. For more information, 
see “Event Viewer Application Log” on page 216 .
215
How to C#: Preview Document Content Using XDoc.excel
How to C#: Preview Document Content Using XDoc.Excel. Get Preview From File. You may get document preview image from an existing Excel file in C#.net.
how to delete text from a pdf document; delete text pdf file
C# PDF replace text Library: replace text in PDF content in C#.net
Description: Delete specified string text that match the search option from specified PDF page. Parameters: Name, Description, Valid Value.
pdf text watermark remover; how to delete text in pdf converter
You can start SAS as a Windows service, which enables you to start SAS automatically 
and to specify recovery procedures if SAS fails. For more information, see “Starting 
SAS as a Windows Service ” on page 224 .
Event Viewer Application Log
Accessing the Application Log Using Windows 7
To open the Application Log:
1. Open the Control Panel.
2. Select System and security .
3. Select Administrative tools.
4. Double-click Event Viewer.
Note: Select Continue if you receive a message stating that Windows needs your 
permission to continue.
5. In the tree view, select Windows logs and then click on the left arrow to expand the 
window logs.
6. Select Application log.
An alternate method of starting the Event Viewer is to enter eventvwr in the Search 
programs and files dialog box and click OK.
Viewing a SAS Event
If a SAS task ends abnormally, information about the task is placed in the Application 
Log. The Source column shows “SAS” as the event source. Messages from 
SAS/CONNECT display “SAS Job Spawner” as the event source. Double-clicking a 
SAS event opens the Event Properties window that contains information about the event.
Sending Messages to the Application Log Using a User-Written 
Function
Specifying the Function's First Parameter
SAS events can be sent to the Application Log by using a user-written function in either 
SAS code or SAS Component Language (SCL). Input to the function is a specific text 
string. This text string corresponds to the type of event and to the text string that appears 
in the Event Viewer:
yourfunction("type_of_event", "text_string");
The following table lists the types of events that are available for the first parameter.
Table 8.1 Types of SAS Events
Type of Event
First Parameter Value
Error
“ERROR”
216
Chapter 8 • Using Windows System Tools with SAS under Windows
Warning
“WARNING”
Information
“INFORMATION”
Success Audit
“SUCCESSAUDIT”
Failure Audit
“FAILUREAUDIT”
Although the first parameter values that are displayed in the table are shown in 
uppercase, mixed case is also allowed. The second parameter of the function is a string 
that appears in the Windows Event Viewer.
Examples of Using the User-Written Function to Write to the Event 
Log
In the following example, the existence of a semaphore file is checked before SAS 
performs lengthy processing:
%macro pdata(file);
%let cmdstr = "dir &file";
options noxwait;
data _null_;
call system(&cmdstr);
run;
%put &sysrc = sysrc;
%put &file;
%if &sysrc=0 %then %do;
filename indata "&file";
/* Your data step code for this file.  */
DATA a;
infile indata length=linelen;
length line $ 200;
input @1 line $ varying200. linelen;
PROC print;
run;
%end;
%else %do;
/*  Log an Event of type Error.  */
%let cmdstr = %str("The file &file did not exist 
so no data step ran.");
%put &cmdstr;
DATA _null_;
x=ntlog("INFORMATION",&cmdstr);
run;
%end;
%mend;
%pdata(c:\config.syss) 
The following is SCL code to write to the Application Log:
/* Build a frame and add a pushbutton.  Change the Attribute 
Name “name” to “object1”.  In the Source window, add the 
following code. */
object1:
Event Viewer Application Log
217
x=ntlog("INFORMATION", "This is an INFORMATION event.");
x=ntlog("WARNING", "This is a WARNING event.");
x=ntlog("ERROR", "This is an ERROR event.");
x=ntlog("SUCCESSAUDIT", "This is a SUCCESSAUDIT event.");
x=ntlog("FAILUREAUDIT", "This is a FAILUREAUDIT event.");
return;
Sending Messages to the Application Log Using LOGEVENT.EXE
Using the Windows LOGEVENT.EXE utility that is provided by the Windows Resource 
Kit, you can send your own information messages to the Application Log from within 
SAS code.
In the following example, the existence of a semaphore file is checked before SAS 
performs some lengthy processing.
%macro pdata(file);
%local cmdstr;
%let cmdstr = "dir &file";
options noxwait;
DATA _null_;
call system(&cmdstr);
run;
%if &sysrc=0 %then %do;
filename indata "&file";
/* Your data step code for this file.  */
DATA a;
infile indata length=linelen;
length line $ 200;
input @1 line $ varying200. linelen;
PROC print;
run;
%end;
%else %do;
/*  Log an Event of type Error.  */
%let cmdstr = %bquote(c:\support\sasset2\logevent.exe -s E 
"The file &file did not exist so no data step ran.");
DATA _null_;
%sysexec &cmdstr;
run;
%end;
%mend;
%pdata(c:\config.syss)
When you double-click the event in the Application Log, the Event Properties window 
displays the message in the Description box.
For information about LOGEVENT.EXE, see the documentation for the Windows 
Resource Kit.
218
Chapter 8 • Using Windows System Tools with SAS under Windows
Performance Tools
Why Use a Performance Monitor?
Windows performance monitors are useful for tuning and diagnosing problems in your 
application or computer system. The monitors include System Monitor under supported 
Windows operating systems. By correlating the information from SAS counters with 
other operating environment counters, you can more easily troubleshoot performance 
problems.
For example, suppose that your SAS job appears not to be running. Perhaps the job is 
performing a long and complicated DATA step that generates a very large data set on a 
network drive. You can be certain that the job is still running by monitoring the I/O Read 
and Write Bytes/Sec for the process counter for the SAS process.
Performance Counters and Objects
A counter is a piece of information that the system monitors. Performance objects 
represent individual processes, sections of shared memory, and physical devices, such as 
Memory and LogicalDisk. Counters are grouped by objects. For example, the Memory 
object contains counters such as Available Bytes, Committed Bytes, and Page Faults per 
sec. The Processor object has counters such as %Processor Time and %User Time.
By observing various system counters and application-defined counters, you can 
determine performance problems. You can search for problems in your system and 
isolate them to areas such as hardware, system software, or your application.
Starting the Windows Performance Monitors
When you enter perfmon in the Search dialog box from the Start menu, you open the 
Performance window.
Note: To use the performance counters for 32-bit versions of SAS on a Windows x64 
system, invoke the 32-bit version of PerfMon after the 32-bit version of SAS has 
been invoked. To invoke the 32-bit version of PerfMon, access Windows Explorer 
and open the folder c:\Windows\SysWOW64 that contains the 32-bit applications. 
In this folder, you see the 32-bit version of PerfMon. You can access the 32-bit 
versions of SAS performance counters by launchingperfmon.exe or perfmon.msc.
SAS Counters in the Performance and System Monitors
SAS includes the following application-defined counters in the SAS object:
Virtual Alloc'ed Memory
specifies the amount of committed virtual memory that SAS allocates through the 
VirtualAlloc() API.
Disk ReadFile Bytes Read Total
specifies the total number of bytes that SAS reads from disk files through the 
ReadFile() API.
Performance Tools
219
Disk ReadFile Bytes Read/Sec
specifies the number of bytes that SAS reads per second from disk files through the 
ReadFile() API.
Disk WriteFile Bytes Written Total
specifies the total number of bytes that SAS writes to disk files through the 
WriteFile() API.
Disk WriteFile Bytes Written/Sec
specifies the number of bytes that SAS writes per second to disk files through the 
WriteFile() API.
Disk SetFilePointer/Sec
specifies the number of times per second that SAS successfully calls the 
SetFilePointer() API on disk files.
Memlib/Memcache Current Usage K
specifies in bytes the amount of Extended Server Memory that is currently in use.
Memlib/Memcache Peak Usage K
specifies in bytes the maximum amount of Extended Server Memory that is used in 
the current SAS session.
Selecting SAS Counters to Monitor
Use the following procedures to monitor SAS counters in your respective operating 
environment:
Table 8.2 Procedure for Selecting SAS Counters
Using Windows
• Enter perfmon in the Run dialog box. The Performance Monitor opens.
• Select Performance Monitor window under the Monitoring Tools menu.
• Select the + symbol button and add the counters that you want to monitor.
• From the Select counters from computer dialog box, select the computer associated with 
the counters.
• Select Process from the list of available counters.
• From the Instance of selected object list select SAS.
• Select Add>> to move the counters to the Added Counters dialog box.
• Select OK.
The performance monitor immediately collects and displays information about the 
counters that you selected.
Multiple SAS counters can be monitored. You can see multiple instances monitored, 
where each instance is a separate SAS process. SAS instances are listed in the form SAS 
PID number. The PID number is the process identifier of the SAS session. You can see a 
list of all processes by using the Task Manager.
220
Chapter 8 • Using Windows System Tools with SAS under Windows
Documents you may be interested
Documents you may be interested