open pdf in webbrowser control c# : How to delete text in pdf file online Library application component .net windows html mvc hostwin25-part226

For more information about the PWENCODE procedure, see Base SAS Procedures 
Guide.
Installing a SAS Service
When you have created the initialization file, you use the initialization file to install SAS 
as a service. A SAS service can be installed either from the SAS SCU, from the 
command prompt, or from within an application.
To install a SAS Service by using the SAS SCU:
1. Select the Install/Save Filetab.
2. Select Install from file.
3. From the Open dialog box, select an INI file.
4. Click Open.
To install a SAS Service from the command prompt, ensure that both the SAS Service 
Configuration Utility directory and the directory that contains the INI file are accessible 
from your system path. From the command prompt type sasservicemngr.exe 
path/filename.ini. When you install a SAS Service from the command prompt, 
user messages are disabled.
Note: You can also install a service from the Install Tab for SAS SCU GUI.
When a SAS Service is installed from an application, the command to install the service 
is sasservicemngr.exe path/filename.ini. The following table lists the 
return codes that can be passed back to the calling application:
Table 8.5 Return Codes from Installing or Running a SAS Service
Numeric 
Code
Error Code
Description
0
SUCCESS
The service has successfully 
been installed.
5
ERROR_ACCESS_DENIED
Access to the Service Control 
Manager is denied.
6
ERROR_INVALID_HANDLE
Error loading the Service 
Control Manager.
25
ERROR_NOT_FULL_PATH_CREATED
The full path could not be 
created.
26
USER_CANCELED_INSTALL
The user canceled the 
installation.
30
SUCCESS_NO_REG_DIR
The service was installed but 
failed to register the working 
directory.
35
ERROR_BINPATH_NOTFOUND
The service file was not 
found, no installation
Starting SAS as a Windows Service 
231
How to delete text in pdf file online - 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
delete text pdf acrobat professional; how to erase text in pdf
How to delete text in pdf file online - 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 edit and delete text in pdf file; how to delete text from pdf document
Numeric 
Code
Error Code
Description
40
ERROR_USER_CANCEL_NOSRVC
The user canceled the 
installation because an INI 
file was not found.
50
ERROR_MISSING_FILE_ARGUMENT
A required argument in the 
INI file is missing.
51
ERROR_INVLAID_FILE_ARGUMENT
An INI file argument contains 
an incorrect value.
55
ERROR_OPENFILE
The INI file could not be 
opened.
60
ERROR_ITEMTOOLARGE
A string value exceeds the 
maximum character limit.
65
ERROR_PASSED_DECRYPT_FAILED
The password could not be 
decrypted.
87
ERROR_INVALID_PARAMETER
A service parameter is 
incorrect.
123
ERROR_INVALID_NAME
The specified service name is 
not valid.
1057
ERROR_INVALID_SERVICE_ACCOUNT
The account name is incorrect 
or does not exist.
1060
ERROR_SERVICE_DOES_NOT_EXIST
The specified service does not 
exist as an installed service.
1065
ERROR_DATABASE_DOES_NOT_EXIST
The specified database does 
not exist.
1072
ERROR_SERVICE_MARKED_FOR_DELETE
The specified service has 
been marked for deletion.
1073
ERROR_SERVICE_EXISTS
A duplicate service name 
exists on the network.
1078
ERROR_DUPLICATE_SERVICE_NAME
A duplicate display name 
exists on the network.
Starting a SAS Service
A SAS Service can be started automatically or manually. If the SAS Service is 
configured to start automatically, the service starts when the system starts. If the SAS 
Service is configured to start manually, the service can be started either from an 
application by using the net start command or by using the Services dialog box.
232
Chapter 8 • Using Windows System Tools with SAS under Windows
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
NET read PDF, VB.NET convert PDF to text, VB.NET pages, VB.NET comment annotate PDF, VB.NET delete PDF pages, VB If you want to split PDF file into two or small
erase text from pdf; remove text from pdf online
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Online source codes for quick evaluation in VB.NET looking for a solution to conveniently delete one page which supports a variety of PDF file editing features
how to edit and delete text in pdf file online; acrobat remove text from pdf
To start a SAS Service using the Services dialog box:
• Under Windows 7 and Windows Server 2008, select Start 
ð
Control Panel 
ð 
System and security 
ð
Administrative tools 
ð
Services
Under all other Windows operating environments, select Start 
ð
Control Panel 
ð 
Administrative Tools 
ð
Services
• From the Services list box, select the SAS service.
• Click Start.
Removing a SAS Service
A SAS Service can be removed as a Windows service from the SAS SCU or from the 
command prompt.
To remove a SAS Service by using the SAS SCU:
1. Open the SAS SCU and click the Remove tab.
2. Select the SAS Service from the Remove Existing Services box.
3. Click Remove.
4. Select Yes to confirm the removal of the service from the Remove Service dialog 
box.
To remove a SAS Service from the command prompt, type sasservicemngr.exe /
remove <servicename>.
Starting SAS as a Windows Service 
233
C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe PDF document in C#.NET class. Able to extract and get all and partial text content from PDF file.
erase pdf text online; delete text from pdf with acrobat
VB.NET PDF Text Extract Library: extract text content from PDF
advanced PDF Add-On, developers are able to extract target text content from source PDF document and save extracted text to other file formats through VB
delete text from pdf preview; delete text pdf acrobat professional
234
Chapter 8 • Using Windows System Tools with SAS under Windows
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
size, images size reducing can help to reduce PDF file size effectively will also take up too much space, glyph file unreferenced can Delete unimportant contents
how to delete text from a pdf in acrobat; how to delete text in pdf converter professional
C# PDF File Split Library: Split, seperate PDF into multiple files
SharePoint. C#.NET control for splitting PDF file into two or multiple files online. Support to break a large PDF file into smaller files.
how to erase text in pdf file; delete text in pdf file online
Chapter 9
Using OLE in SAS/AF Software 
under Windows
About OLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
SAS/AF Catalog Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Inserting an OLE Object in a FRAME Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Introduction to Inserting an OLE Object in a FRAME Entry . . . . . . . . . . . . . . . . 236
Inserting an OLE Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Pasting an OLE Object from the Clipboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Reading an OLE Object from an HSERVICE Entry . . . . . . . . . . . . . . . . . . . . . . . 238
Inserting an OLE Object By Dragging It . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Editing an OLE Object within a FRAME Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Invoking OLE Verbs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Using Linked OLE Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Overview of Using Linked OLE Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Updating a Linked Object with the Links Dialog Box . . . . . . . . . . . . . . . . . . . . . . 242
Updating a Linked Object Programmatically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Converting OLE Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Automating OLE Objects and Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Overview of Automating OLE Objects and Applications . . . . . . . . . . . . . . . . . . . 244
Accessing Array Values Returned by the OLE Automation Server . . . . . . . . . . . . 245
Using Value Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Specifying Optional Parameters in OLE Server Methods . . . . . . . . . . . . . . . . . . . 247
Creating an External OLE Automation Instance . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Example: Populating a Microsoft Excel Spreadsheet with SAS Data . . . . . . . . . . 249
Using OLE Custom Controls (OCXs) in Your SAS/AF Application . . . . . . . . . . . 251
Overview of Using OLE Custom Controls (OCXs) in Your SAS/AF Application 251
Inserting an OLE Control in a FRAME Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Registering OLE Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Accessing OLE Control Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Interacting with the OLE Control Using SCL Methods . . . . . . . . . . . . . . . . . . . . . 254
Responding to OLE Control Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
235
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Ability to remove a range of pages from PDF file. document page deleting library control (XDoc.PDF) can be C#.NET class applications to delete any unnecessary
how to delete text in pdf preview; delete text pdf file
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.
erase text from pdf file; delete text from pdf acrobat
About OLE
OLE is a means of integrating multiple sources of information from different 
applications into a unified document. These objects can include text, graphics, charts, 
sound, video clips, and much more.
OLE 1.0, which the SAS has supported since Release 6.08, allowed you to link and 
embed OLE objects into SAS/AF FRAME entries and SAS/EIS applications. OLE 2.0, 
which SAS 9.4 supports, provides many new features that you can use to enhance your 
SAS/AF frames and SAS/EIS applications.
Note: SAS under Windows (and OLE 2.0 in general) still supports all the features from 
OLE 1.0.
SAS can function as an object container or client. The applications that create (and 
update) the objects that you place in a FRAME entry are known as servers. You can also 
use SAS as a server from within other applications through OLE automation.
For more information about OLE in general, see the documentation for the Windows 
operating environment. For descriptions of the error messages that you might receive 
while using OLE features in SAS/AF software, see “Using OLE” on page 632 .
SAS/AF Catalog Compatibility
SAS/AF catalogs that contain OLE HSERVICE entries can be ported from Release 6.09 
for Windows NT and Release 6.10 or later for Windows transparently, just by assigning 
librefs to those catalogs in your SAS 9.4 session.
Note: SAS/AF catalogs created in SAS 9.4 that contain HSERVICE entries can be 
ported back to Release 6.08 using the V608 option of the CPORT procedure, but the 
features that are ported are limited to those features that are available in Release 
6.08.
HSERVICE entries must be used on the platform in which they were created. Any OLE 
feature that you include in your SAS/AF applications using SAS under Windows cannot 
be ported to another operating environment. (For portability purposes, all variations of 
Microsoft Windows are considered a single platform.)
Catalogs in a 32-bit architecture cannot be used without migrating to a 64-bit 
architecture and vice versus. Migration is accomplished through the CPORT and 
CIMPORT options.
Inserting an OLE Object in a FRAME Entry
Introduction to Inserting an OLE Object in a FRAME Entry
SAS provides three items on the object Selection List to facilitate OLE:
OLE - Insert Object
inserts an OLE object as a new object of the type associated with a registered server 
application, as an object created from an existing file, or as an OLE control.
236
Chapter 9 • Using OLE in SAS/AF Software under Windows
OLE - Paste Special
pastes an OLE object to the FRAME entry from the Windows clipboard.
OLE - Read Object
creates an object that references an existing HSERVICE entry in a SAS catalog.
These three items correspond to the three OLE classes in SAS/AF software: INSERT, 
PASTE, and READOLE.
In addition to using the Selection List to insert objects, you can select and drag objects 
from other Windows applications and drop them onto an open FRAME entry (in BUILD 
mode, or during run time if the frame or work area object is registered as a drop site for 
the SAS_DND_OLEOBJ representation).
Inserting an OLE Object
To insert an OLE object in a FRAME entry:
1. From the COMPONENTS window, select the V6 objects item to expand the object 
tree.
2. Scroll through the list of objects in the Selection List and select and hold down the 
left mouse button on OLE - Insert Object.
3. Drag OLE - Insert Object to a position for the object in the FRAME entry. Release 
the mouse button to place the object. The Insert Object dialog box appears.
4. Select the type of object that you want to insert. The list of objects that are available 
to you depends on which OLE-capable applications are registered on your system. 
Selecting a type of object inserts an object of that type into the FRAME entry.
Alternatively, you can create an object from a file by clicking on Create from File. 
The file that you specify must have been created by one of the applications that you 
have available to supply OLE objects. For example, if Microsoft Excel is installed on 
your system, you can create an object from an Excel spreadsheet file. You also have 
the option of making it a linked object (instead of embedded). For more information 
about linked objects, see “Using Linked OLE Objects” on page 242 .
When you have selected the type of object or filename to insert, click OK. SAS 
inserts the object into the FRAME entry.
5. With the BUILD window active, select View 
ð
Properties Window
In the Properties windows, select the object and select Object Attributes.
Enter a name for the object entry in the Entry field. Two-level HSERVICE names 
are allowed, defaulting to the current catalog. You can also change the Name of the 
object. The HSERVICE entry is not created until you Save or End the FRAME 
editing session.
Click OK.
Pasting an OLE Object from the Clipboard
To paste an OLE object from the Windows clipboard:
1. From another Windows application, copy or cut to the Windows clipboard the object 
or data that you want to include in your FRAME entry.
2. From the COMPONENTS window, select the V6 objects item to expand the object 
tree.
Inserting an OLE Object in a FRAME Entry
237
3. Scroll through the list of objects in the Selection List and select and hold down with 
the left mouse key OLE - Paste Special. Drag OLE - Paste Special to the frame. 
The Paste Special dialog box appears.
4. Select the type of OLE object that you would like to insert based on the clipboard 
contents. The object is determined by the application from which you copied the 
data. (For example, you would typically paste Microsoft Word data as a Microsoft 
Word object.)
5. If you want the OLE object to link to the data instead of embed the actual data in the 
FRAME entry, choose Paste Link on the Paste Special dialog box. For more 
information about linked objects, see “Using Linked OLE Objects” on page 242 . 
Note: If you paste data from a temporary source (such as a document that you did 
not save), SAS cannot locate the data source when it attempts to link to it later 
when it no longer exists. You should save your data file before copying it to the 
Windows clipboard.
6. After you select the type of object to paste, click OK. SAS pastes the object into the 
FRAME entry.
7. Select View 
ð
Properties Window . Select the object from the Properties box and 
click Object Attributes.
8. Enter a name for the object entry in the Entry field. Two-level HSERVICE names 
are allowed, defaulting to the current catalog. You can also change the Name of the 
object. The HSERVICE entry is not created until you Save or End the FRAME 
editing session.
Click OK.
Reading an OLE Object from an HSERVICE Entry
To read an existing OLE object stored as an HSERVICE entry in a SAS catalog:
1. From the COMPONENTS window, select the V6 objects item to expand the object 
tree.
2. Scroll through the list of objects in the selection list and select and drag OLE - Read 
Object to the BUILD window.
3. With the cursor over the blank object, right mouse click and select Object 
Attributes.
4. In the OLE-Read Object Attributes window, enter the name of the HSERVICE entry 
in the Entry field. Two-level HSERVICE names are allowed, defaulting to the 
current catalog. To use the Select window to find the entry, click on the arrow next to 
the Entry field. 
Click OK. SAS inserts the object in the FRAME entry, displaying a representation of 
the object at the position that you selected.
Note: You cannot change the name of an HSERVICE entry that you read in. If you 
want to assign a different name to the HSERVICE entry, copy the HSERVICE 
entry to a new name before you read the object.
238
Chapter 9 • Using OLE in SAS/AF Software under Windows
Inserting an OLE Object By Dragging It
Inserting an OLE Object into a FRAME Entry
To insert an OLE object into a FRAME entry by dragging and dropping it:
1. Create the object using the server application. For example, if you want to embed a 
Microsoft Excel chart object into your FRAME entry, use Microsoft Excel to create 
the object. Or, you can select an OLE object that is embedded in another application.
2. With both SAS and the server application running, arrange the application windows 
so that both the server application (with the object) and the SAS BUILD: DISPLAY 
window (with the FRAME entry) are visible on the screen.
3. Select the object in the server application. Press the mouse button and drag the object 
from the server application to the position in the FRAME entry where you want to 
place the object. The cursor changes to a box with an arrow, indicating that the 
FRAME entry is a valid place to drop the object. You do not need to draw a region in 
the FRAME to insert the object. You can also use drag modifier keys, as discussed in 
“Changing the Drag Action” on page 239 to control the drag and drop behavior.
When you release the mouse button ("dropping" the object), SAS inserts the object 
into the FRAME, automatically creating a name and an HSERVICE entry for the 
OLE object. SAS displays a representation of the object at the position that you 
selected.
Dragging OLE Objects during Run Time
You can allow the dragging and dropping of OLE objects while your SAS/AF 
application is running. To enable this action, you must register the OLE object type with 
a valid drag and drop representation.
OLE objects must be registered with the SAS_DND_OLEOBJ representation. For more 
information about registering objects for drag and drop, see the SAS/AF online 
documentation for information about working with the FRAME application development 
environment and for information about the Widget class.
Changing the Drag Action
By default, dragging an OLE object from another application into SAS moves the object 
(unless the object is of a type that can be read and not removed). You can override this 
default action by using a drag modifier; a key press that indicates you want to perform a 
different drop action:
• To copy an object from the server application, hold down the Ctrl key when you drop 
the object onto the target window. When you press the Ctrl key, the cursor changes to 
an arrow with a box and a plus (+) sign.
• To create a link to the data in a SAS/AF FRAME entry, hold down the Ctrl and Shift 
keys when you drop the object onto the BUILD window. When you press the Ctrl 
and Shift keys, the cursor changes to an arrow with a box and a plus (+) sign. (This 
feature might vary based on the other application.) Remember not to paste a linked 
object from a temporary source, because SAS cannot locate a data source when it no 
longer exists.
Alternatively, you can initiate a nondefault drag and drop action (if the server application 
supports it). Use the right mouse button to select the object and drag and drop it into the 
FRAME entry. When you release the mouse button, SAS displays a pop-up menu 
Inserting an OLE Object in a FRAME Entry
239
allowing you to select whether to move, copy, or link to the object. The choices in the 
pop-up menu might vary among different types of OLE objects.
Editing an OLE Object within a FRAME Entry
One of the most impressive features of OLE 2.0 is visual editing--the ability to edit an 
embedded object in-place, without explicitly changing to another application.
To activate visual editing for an OLE object in your FRAME entry at build time, click 
the right mouse button and select Edit. To activate visual editing at run time, simply 
double-click on the object. If the object's application supports visual editing as a server 
application, then the following occurs:
• The object's representation in the FRAME entry changes to an editing session of the 
actual object. The object's borders might change to accommodate the tools supplied 
by the server application.
• The SAS menu bar changes to accommodate the menu bar of the server application. 
The File and Window menus remains the same, but the remainder of the menu bar 
changes to the server application.
• If the server application normally provides any tools, such as toolbar icons or a 
floating toolbox, those items also become available.
For example, Figure 9.1 on page 240 shows a SAS/AF FRAME entry with a Microsoft 
Word object activated.
Figure 9.1 SAS/AF FRAME Entry with Word Object Activated
After this transformation, you can edit the object using all of the tools and menus 
provided by the server application.
To end your visual editing session, click elsewhere inside the FRAME entry and outside 
the object. SAS resumes control of the session, and returns to the default SAS menus and 
tools.
Note:
1. The HSERVICE entry is automatically updated at the end of a visual editing 
session only if the object has been saved previously (an HSERVICE entry has 
been created for it). Otherwise, you must select Save (or End) from the File menu 
in SAS/AF software to create the HSERVICE entry. Also, if you modify the 
object during TESTAF mode and you want to save the modifications in the 
HSERVICE entry, you must update the object's contents by selecting Update 
from the Locals menu before returning to BUILD mode.
240
Chapter 9 • Using OLE in SAS/AF Software under Windows
Documents you may be interested
Documents you may be interested