open pdf in webbrowser control c# : Erase pdf text SDK Library service wpf asp.net web page dnn sg24625033-part2072

Chapter 16. Using Content Manager OnDemand for iSeries 
313
archived to disk, optical, or tape media. Super Sun Seeds invoices can then be 
easily retrieved and viewed, down to the individual invoice. The invoice can also 
be reprinted (either on an iSeries server printer or on a workstation printer), 
faxed, or sent via e-mail. This saves the Super Sun Seeds Company money by 
not needing to print multiple copies of invoices for their records, not needing to 
send the data to microfiche, and not needing to keep large spooled files on their 
iSeries server. It more significantly improves productivity and customer 
responsiveness by providing the capability for customer service representatives, 
for example, to view, print, fax, and e-mail invoices right from their desks while 
speaking with customers.
The invoices are defined to Content Manager OnDemand using a graphical 
administration tool. Using the graphical tool, you begin by identifying the name by 
which the archived data will be known to the end-users and the data type (AFP, 
for example). You also define the date and index fields your end-users will use for 
searching. You do this by using a full-function point-and-click definition panel that 
allows you to work with actual spooled file data from your iSeries server. Even if 
your desired index fields are not always on the same line or in the same column 
on the printed page, Content Manager OnDemand can still find them!
Many other data characteristics are defined, such as how Content Manager 
OnDemand should break up the entire spooled file into separate, multipage 
invoices. Content Manager OnDemand doesn't care how many pages belong to 
each invoice – that number can vary – as long as you tell Content Manager 
OnDemand how to determine when one invoice ends and the next one begins 
within the spooled file. OnDemand defines this “logical break” so that users can 
retrieve a specific invoice rather than have to scroll through the entire spooled file 
to find a particular one. 
A typical example of this concept is to define a “break” every time invoice number 
changes within the spooled file. When a change is detected, OnDemand knows 
that the end of the previous invoice has occurred, and that the start of a new 
invoice has begun. When a user retrieves an invoice, OnDemand knows what 
pages belong to what invoice.
The invoices are defined to Content Manager OnDemand one time. Then each 
time the spooled file of invoices is created (weekly or monthly, for example), the 
spooled file can be automatically captured and stored within Content Manager 
OnDemand. In addition, there are a number of ways to automate the process to 
avoid any operator intervention, using the Content Manager OnDemand output 
monitor or by placing Content Manager OnDemand CL commands in batch 
programs. 
Once the invoices are stored, the real value of OnDemand becomes obvious, 
using the capability to quickly and easily find any invoice (or set of related 
invoices) ever stored. Once found, an invoice can easily be viewed, printed, 
faxed, or sent via e-mail, as illustrated in the following section.
16.3.1  Retrieving archived information
As a user searching for an invoice, the first step is to tell Content Manager 
OnDemand what you are looking for. In the case study, we choose the name 
INVOICES for our archived invoices (a logical choice), so you select INVOICES 
Erase pdf text - 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 from pdf with acrobat; how to delete text in pdf file
Erase pdf text - 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
remove text from pdf online; how to remove highlighted text in pdf
314
iSeries Printing VI: Delivering the Output of e-business
from the list of folders presented, as shown in Figure 201. Note that the folder list 
shows only the archived data to which you are authorized.
Figure 201.  OnDemand folder
To select the invoices, double-click INVOICES , or you can simply select 
INVOICES and click Open. On the resulting panel, you enter your search criteria. 
You may know the actual number, or you may need to review all the invoices for a 
particular customer number or customer name for the last four months, for 
example (by expanding the date range). You may select alternate search 
operators such as Between, Like, Greater Than, and others instead of Equal To if 
desired. You may also enter customer name IMP% to save keystrokes and let 
Content Manager OnDemand find any invoices for customers with names 
beginning with IMP (such as IMPROVED PRINTING COMPANY) as shown in the 
example.
When you enter your search criteria and choose your search operator, select 
Search. Content Manager OnDemand fills the documents list with the documents 
that satisfy your search criteria and updates the status bar with a count of the 
documents. From this list, you can either choose a single document to view or 
select multiple documents to view simultaneously.
Figure 202 shows the search capabilities of Content Manager OnDemand.
C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
Draw PDF markups. PDF Protection. • Sign PDF document with signature. • Erase PDF text. • Erase PDF images. • Erase PDF pages. Miscellaneous.
remove text from pdf reader; delete text pdf document
C# WPF Viewer: Load, View, Convert, Annotate and Edit PDF
Draw markups to PDF document. PDF Protection. • Add signatures to PDF document. • Erase PDF text. • Erase PDF images. • Erase PDF pages. Miscellaneous.
delete text pdf acrobat professional; how to delete text from a pdf
Chapter 16. Using Content Manager OnDemand for iSeries 
315
Figure 202.  Search Criteria window
OnDemand uses standard search operators to search for documents. Choose a 
search operator button (to the right of the search field name), and OnDemand 
displays the Select Operator dialog box. The list of operators valid for that field 
appears in the dialog box. Choose an operator button or type the keyboard 
shortcut for an operator name.
The results of clicking Search after you type the search criteria are shown in 
Figure 203.
Figure 203.  Search criteria result
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
Redact tab on viewer empower users to redact and erase PDF text, erase PDF images and erase PDF pages online. Miscellaneous. • RasterEdge XDoc.
how to delete text from pdf; delete text pdf files
C# PDF Text Redact Library: select, redact text content from PDF
Free online C# source code to erase text from adobe PDF file in Visual Studio. How to Use C# Code to Erase PDF Text in C#.NET. Add necessary references:
how to copy text out of a pdf; how to delete text in pdf converter
316
iSeries Printing VI: Delivering the Output of e-business
The real power of Content Manager OnDemand becomes evident when you 
consider the value of being able to search for 
all
invoices for this particular 
customer for the past five years. Over time as your data archives grow, more and 
more historical data is available at your fingertips.
If you want to view a particular invoice, double-click an item on the list or select it 
and then click Search. Content Manager OnDemand displays a fully-resolved 
view of the invoice, including all of its AFP components.
Figure 204 shows a good example how an AFP document may be displayed on 
the viewer.
Figure 204.  Viewer
This invoice, in its fully-resolved form, can be reprinted, faxed, or e-mailed (if 
available) from the workstation.
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
setting PDF file permissions. Help C# users to erase PDF text content, images and pages online in ASP.NET. RasterEdge C#.NET HTML5
pull text out of pdf; erase pdf text
C# PDF Image Redact Library: redact selected PDF images in C#.net
Same as text redaction, you can specify custom text to appear over the image redaction area. How to Erase PDF Images in .NET Using C# Class Code.
how to erase in pdf text; how to remove text watermark from pdf
© Copyright IBM Corp. 2002. All rights reserved.
317
Appendix A.  
Configuring LAN-attached printers
This subject was covered extensively in 
AS/400 Printing V
, SG24-2160. This 
appendix summarizes the methods, and compares and contrasts them. Ensure 
you are using the second edition (the -01 suffix) of 
AS/400 Printing V
, because 
several changes have been added to this version. Only the configuration method 
for the ASCII Simple Network Management Protocol (SNMP) driver is given in 
full, because the recommendations have changed slightly since the last redbook 
was published.
This appendix covers:
• How to identify which method to use
• IPDS LAN-attached printers
• ASCII LAN-attached printers:
– LPR/LPD
– PJL
– SNMP
• Other printing methods:
– IPP
– PC5250
• Summary of LAN attachment methods by printer
For the latest information on configuring LAN-attached printers on the iSeries, 
consult the Print section of the SupportLine Knowledge Base at: 
http://www-912.ibm.com/
Under Technical Databases, click Software Knowledge Base and on the next 
page, choose the Print topics in the list.
A.1  Identifying the method to use
First you must determine your printer type. We can divide LAN-attached printers 
into two groups:
• IPDS LAN-attached printers
• ASCII LAN-attached printers
A.1.1  IPDS or ASCII
If your printer contains an IPDS feature, such as a SIMM or feature card, it will be 
be configured on the iSeries as a printer of type *IPDS. For LAN-attached IPDS 
printers, the Advanced Function Printing parameter will always be AFP=*YES. 
The printer may be an impact printer or a non-impact printer (laser or thermal).
If your printer is capable of printing data streams such as HP-PCL, PostScript, or 
PPDS, it is an ASCII printer. Impact printers usually use IBM PPDS or a variety of 
Epson data streams. These printers are normally configured on the iSeries as an 
emulated printer of type 3812 (non-impact) or 4234, 4214, 5225, etc. However 
this is not a guarantee that the printer is an ASCII printer. For example, twinaxial 
SCS printers, virtual printers, and printer emulation sessions use a similar 
convention.
How to C#: Special Effects
Erase. Set the image to current background color, the background color can be set by:ImageProcess.BackgroundColor = Color.Red. Encipher.
pdf editor online delete text; how to delete text from a pdf reader
Customize, Process Image in .NET Winforms| Online Tutorials
Include crop, merge, paste images; Support for image & documents rotation; Edit images & documents using Erase Rectangle & Merge Block function;
delete text pdf; remove text from pdf preview
318
iSeries Printing VI: Delivering the Output of e-business
Note that printers may frequently be capable of performing both roles (for 
example, IPDS and ASCII support). It is perfectly possible to create multiple LAN 
configurations for the same printer on the same system.
A.2  IPDS LAN-attached printers
There is 
only
one method to use, which is the 
IPDS device description
. This is 
covered in 
AS/400 Printing V
, SG24-2160. The principal points to note are:
• IPDS port number is 5001 for IBM printers (may rarely be 9100 for some IPDS 
printers).
• A PSF configuration object is 
optional
, unless you are sharing the printer (with 
another host, or another configuration on the same host) in which case it is 
required.
• Host Print Transform is not used.
A.3  ASCII LAN-attached printers
You can choose a method, in order of increasing functionality:
• Remote output queue
• PJL device description
• SNMP device description
These are covered in 
AS/400 Printing V
, SG24-2160. The principal points to note 
are:
• All three methods use Host Print Transform (which converts the native iSeries 
EBCDIC data stream into a suitable ASCII data stream). SCS and AFPDS 
conversion to ASCII is supported but IPDS conversion to ASCII is not 
supported.
• The remote output queue does not use a device description, just an output 
queue.
• TCP/IP port numbers for PJL and SNMP are usually 2501 (IBM laser) or 9100 
(most OEM printers and IBM 6400).
• PJL is for PJL-compatible printers only (no impact printer support).
• PJL support may be provided by a LAN print server (adapter), where the 
printer is attached to a bi-directional parallel port on the print server and the 
printer also supports PJL commands.
• SNMP support may also be supported by a LAN print server, where the printer 
is attached to a parallel port on the print server.
A.3.1  Remote output queue (LPR/LPD)
On the iSeries, the common TCP/IP function, line printer requestor (LPR) is 
invoked by the SNDTCPSPLF command. This is used to send a print file to a 
server or device running the corresponding receiving program, line printer 
daemon (LPD). This command can be run from the command line or built into a 
CL program. The LPR command is also a synonym for SNDTCPSPLF. A remote 
output queue is a way of automating the LPR command.
The characteristics of the remote output queue include:
.NET Imaging Processing SDK | Process, Manipulate Images
Provide basic transformation functions, like Crop, Rotate, Resize, Flip and more; Basic image edit function support, such as Erase Rectangle, Merge Block, etc.
how to delete text in pdf preview; how to delete text from a pdf document
Appendix A. Configuring LAN-attached printers 
319
• There is no error checking or recoverability.
• The entire spooled file is sent.
• Page range selection is not honored.
• There is no device description.
• The writer is started using the STRRMTWTR command. The writer can be 
started automatically by a spooled file arriving on the queue, if required. 
A remote output queue may be used to send spooled files to other print servers, 
such as Infoprint Manager for AIX or Windows NT/2000, with or without 
conversion (for example, Host Print Transform). You can include the 
LPR/SNDTCPSPLF command in a CL program to customize how the file is to be 
sent. It is possible to set Destination Options (DESTOPT) that are specific to the 
target server. For an example of using SNTCPSPLF in this manner, see Appendix 
H, “AS/400 to AIX printing” in 
IBM AS/400 Printing V
, SG24-2160.
Remote output queues may also be used over an SNA network. The Send 
Network Spooled File (SNDNETSPLF) command is used.
The configuration of remote output queues is described in a number of 
publications, including:
AS/400 Printer Device Programming
, SC41-5713 
AS/400 Printing IV
, GG24-4389
AS/400 Printing V
, SG24-2160
At a minimum, you need the IP address of the remote system or server (the 
printer itself often performs this role) and the queue name that already exists on 
that remote system. If the remote system is a printer, then most printer LPDs 
have built-in internal print queue names that 
must
be used. A sample table of 
common print queue names is listed in 
AS/400 Printing V
, SG24-2160. Or you 
can find a more extensive and up-to-date list on the SupportLine Knowledge Base 
Web site as explained at the beginning of this chapter.
A.3.2  PJL driver
Most recent ASCII laser printers support Printer Job Language. Since Version 3.0 
Release 7.0, OS/400 has included PJL drivers to use when connecting to those 
printers. This allows you to create a device description for the device as opposed 
to just a remote output queue. More enhanced control is offered to the user with 
this attachment method. There is better error recovery and improved operator 
messages. One key advantage is the ability to select page ranges of a spooled 
file, instead of printing it in its entirety. 
You can use the PJL driver any time you have a TCP/IP LAN-attached PCL or 
PostScript printer that supports PJL. This includes the following printers from 
IBM:
• Network Printers 12, 17, and 24
• Infoprint 20, 32, and 40
Note that impact printers do 
not
support PJL.
For detailed information on the PJL driver, including the step-by-step 
configuration method, see “Configuring LAN-attached ASCII printers using PJL 
drivers” in Chapter 11 of 
IBM AS/400 Printing V
, SG24-2160.
320
iSeries Printing VI: Delivering the Output of e-business
A.3.3  SNMP driver
The SNMP ASCII printer driver is a relatively new printer driver for TCP/IP 
LAN-attached ASCII printers. Provided as standard with OS/400 V4R5 (and 
available with PTFs at V4R3 and V4R4), this printer driver provides a similar level 
of function to be found in the PJL printer driver. However this method also offers 
some support for impact printers. At the present time, the only supported IBM 
impact printer for use with this method is the IBM 6400 with internal Ethernet 
card. This printer driver is also the recommended configuration method for ASCII 
models of the IBM Infoprint 21, not the PJL method.
To determine whether this method can be used with a particular non-IBM printer, 
the following requirements may be useful. If the printer attaches via a separate 
LAN adapter, these requirements apply to both the printer and adapter:
• The printer must support the industry standard Host Resource Management 
Information Base (MIB), RFC 1514. It is also recommended that the printer 
support the Printer MIB, RFC 1759.
• If an external LAN adapter is used, the printer should connect to the first 
parallel port and be the only SNMP device on that adapter.
• The printer must have a minimum of read-only access to the “public” SNMP 
community name. This is usually a default setting.
A.3.3.1  Printer hardware settings
The LAN-attached printer will use either an internal or external LAN adapter to 
connect to the LAN. These may be referred to by several names, for example:
• Network interface card (NIC)
• Modular input/output (MIO)
• Print server
Branded examples of these include the IBM Network Print Server feature, HP 
JetDirect print server, and Lexmark MarkVision range. 
With any print server, we recommend that you to set the hardware timeout 
appropriately, so that the device can service other hosts, interfaces, etc., should 
the current print job fail for any reason (for example, timeout over a slow 
connection). This hardware timeout may be accessed from the printer control 
panel, sometimes from a manufacturer’s printer management utility, and usually 
via a direct method such as Telnet. Unfortunately there are at least two types of 
timeouts:
• Those concerning the host connection (usually found in the print server 
configuration) 
• Those concerning the internal print process within the print engine itself. 
You need to be sure you are changing the correct one!
Print server timeouts
This may be referred to by various names, such as 
I/O Timeout
or 
Port Timeout
. A 
value of 0 usually disables it, while a value of 300 seconds is usually the 
appropriate (and maximum) value. However a value of 0 does not disable the 
setting on HP JetDirect print servers. This value cannot be set (cannot be 
disabled) on the IBM Network Printers and earlier Infoprint workgroup printers. Be 
Appendix A. Configuring LAN-attached printers 
321
aware that if the timeout is disabled, no other host or print process can acquire 
that printer until the original job releases hold of the printer. 
Sometimes individual timeouts may also apply to the separate data streams or 
protocols on the print server, for example IPDS or NetBIOS. This is seen on IBM 
Infoprint 21.
Print processor timeouts
This is sometimes referred to as 
Job Timeout
End-of-Job Timeout
Idle Timeout
or 
Wait Timeout
. It controls the time in seconds the printer waits before printing 
the last page of a job. This timeout only comes into effect if the printer does not 
receive a page eject at the end of a print job. 
A symptom of the latter is seen when the transmission of a following job flushes 
the last page of the previous job out of the printer. It should be set to a high value, 
the maximum value or disabled, if possible. A typical value is 300 seconds. Avoid 
setting the timeout too low (5 seconds). A complex job (including transformation) 
combined with a slow printer could result in the timeout executing and a partial 
page printed. A value of 0 seconds may disable this feature on some printers.
A.3.3.2  iSeries device configuration
To create an SNMP LAN-attached device description, type the following 
command:
CRTDEVPRT
Then press the F4 (Prompt) key. The display in Figure 205 is shown for an 
OS/400 V4R5 system. The breaks between displays may vary slightly between 
different OS/400 releases).
Figure 205.  Creating a device description for SNMP LAN-attached ASCII printer (Part 1 of 7)
Fill in the parameter values as shown in the example. The device type is always 
3812 model 1. Press Enter to continue. The display in Figure 206 appears.
Create Device Desc (Printer) (CRTDEVPRT)                    
Type choices, press Enter.                                                     
Device description . . . . . . .   RED_SNMP      Name                          
Device class . . . . . . . . . .   *LAN          *LCL, *RMT, *VRT, *SNPT, *LAN 
Device type  . . . . . . . . . .   3812          3287, 3812, 4019, 4201...     
Device model . . . . . . . . . .   1             0, 1, 2, 3, 4, 10, 13, 301... 
322
iSeries Printing VI: Delivering the Output of e-business
Figure 206.  Creating a device description for SNMP LAN-attached ASCII printer (Part 2 of 7)
Change the parameter values as shown in Figure 206. Then press Enter. The 
display in Figure 207 appears.
Figure 207.  Creating a device description for SNMP LAN-attached ASCII printer (Part 3 of 7)
The parameters that are highlighted on the display in Figure 207 are explained as 
follows:
• Port number: Specify 
2501
for IBM Infoprint and Network Printers. Specify 
9100
for all other printers, including the IBM 6400 with internal Ethernet 
adapter.
• Font Identifier: Specify 
11
(Courier) normally, or if you want, the IBM Infoprint 
and Network Printers’ scalable version of Courier, font ID 
416
. The system 
assigns a point size.
• Form feed: Use 
*AUTOCUT
for a printer with cut-sheet paper feed, or 
*CONT
for a 
continuous forms printer such as the IBM 6400.
Press Enter once more, and the display shown in Figure 208 appears.
Create Device Desc (Printer) (CRTDEVPRT)                    
Type choices, press Enter.                                                     
Device description . . . . . . . > RED_SNMP      Name                          
Device class . . . . . . . . . . > *LAN          *LCL, *RMT, *VRT, *SNPT, *LAN 
Device type  . . . . . . . . . . > 3812          3287, 3812, 4019, 4201...     
Device model . . . . . . . . . . > 1             0, 1, 2, 3, 4, 10, 13, 301... 
LAN attachment . . . . . . . . .   *IP           *LEXLINK, *IP, *USRDFN 
Create Device Desc (Printer) (CRTDEVPRT)                    
Type choices, press Enter.                                                     
Device description . . . . . . . > RED_SNMP      Name                          
Device class . . . . . . . . . . > *LAN          *LCL, *RMT, *VRT, *SNPT, *LAN 
Device type  . . . . . . . . . . > 3812          3287, 3812, 4019, 4201...     
Device model . . . . . . . . . . > 1             0, 1, 2, 3, 4, 10, 13, 301... 
LAN attachment . . . . . . . . . > *IP           *LEXLINK, *IP, *USRDFN        
Port number  . . . . . . . . . .   2501          0-65535                       
Online at IPL  . . . . . . . . .   *YES          *YES, *NO                     
Font:                                                                          
Identifier . . . . . . . . . .   416           3, 5, 11, 12, 13, 18, 19...   
Point size . . . . . . . . . .   *NONE         000.1-999.9, *NONE            
Form feed  . . . . . . . . . . .   *AUTOCUT      *TYPE, *CONT, *CONT2, *CUT... 
Separator drawer . . . . . . . .   *FILE         1-255, *FILE                  
Separator program  . . . . . . .   *NONE         Name, *NONE                   
Library  . . . . . . . . . . .                 Name, *LIBL, *CURLIB          
Documents you may be interested
Documents you may be interested