open pdf in webbrowser control c# : How to delete text in pdf using acrobat professional software Library project winforms asp.net web page UWP sg24625010-part2047

Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
83
Figure 55.  Identifying the printer file that created the sample spooled file
2.10.3  Adding page and form definitions to the printer file
Use either the CHGPRTF or OVRPRTF command as described above to add the 
page and form definition names, and their library, to the application printer file.
2.10.4  Duplex and drawer selection
PSF/400 uses the value specified in the printer file for Duplex and Drawer 
selection over any such specifications in the form definition. Change or override 
the printer file to select DRAWER(*FORMDF) and DUPLEX(*FORMDF) to make 
sure the design you created in Infoprint Designer is activated correctly.
2.10.5  Library lists
As with all AFP resources, the iSeries must be able to find the resources, for 
example, in an accessible library list. If you get missing overlays, logos, etc. from 
your output, the most likely cause is that the library to which you uploaded the 
resources is not in your library list.
For interactive work (probably testing), you can add any resource libraries to your 
own library list (EDTLIBL). For batch application, add the libraries to the printer 
(Device Resource List in the PSF configuration object) or to the job’s library list.
2.10.6    Creating,  copying  a  printer  file  with  *LINE  data  and  placing  it  higher  in  a
library list
If it is not possible to change the printer file and you do not have access to the 
system code that runs the application, it may be possible to locate the printer file 
as above, then take a copy of this (or create a new one from scratch). It must be 
the same name as the original (because the application will refer to it by name). 
However if we store it higher up in the library list, with our page and form 
Work with Spooled File Attributes                   
Job  . . . . . . . . :   QPRTJOB         File . . . . . . . . :   INVSCS       
User . . . . . . . :     SIMON           Number . . . . . . :     1          
Number . . . . . . :     235527                                              
Device type  . . . . . . . . . . . . . :   PRINTER                             
Printer device type  . . . . . . . . . :   *SCS                                
Device file  . . . . . . . . . . . . . :  QSYSPRT                             
Library  . . . . . . . . . . . . . . :     QSYS                              
User-specified data  . . . . . . . . . :   SSS.COM                             
Accounting code  . . . . . . . . . . . :   982806                              
Program that opened file . . . . . . . :                                       
Library  . . . . . . . . . . . . . . :                                       
Date file was opened . . . . . . . . . :   03/26/01                            
Time file was opened . . . . . . . . . :   15:53:41                            
Date file was last used  . . . . . . . :   03/26/01                            
System where file created  . . . . . . :   BLDAS45                             
User who created file  . . . . . . . . :   SIMON                               
More... 
Press Enter to continue.                                                       
F3=Exit   F5=Refresh   F12=Cancel   F13=Change 
How to delete text in pdf using acrobat professional - 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
how to delete text from pdf reader; how to delete text in pdf converter
How to delete text in pdf using acrobat professional - 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 in pdf file online; delete text from pdf
84
iSeries Printing VI: Delivering the Output of e-business
definitions and *LINE data parameter added, PSF/400 then locates and uses this 
printer file first.
2.11  Problem quick-fixing
This section offers a quick-fix guide to problems you may experience.
2.11.1  Library profile must exist
Infoprint Designer stores all the library path names in the Default.lbp (or 
Raster.lbp file; see 2.2, “Setting up the PC libraries” on page 33). It expects to 
find this text file in c:\designer\userisis. If for some reason this file is moved or 
missing, symptoms include:
• No fonts, or other AFP resources, available to work with
• Blank name displayed for Library in the Libraries dialog box
• Messages such as the one shown in Figure 56
Figure 56.  Failure to find default library for overlay resource
To correct this problem, use Edit-> Change library and select the correct library 
profile file.
2.11.2  Missing resources
Figure 57 shows the results of opening an overlay referencing a page segment 
(separate AFP resource), the location of which is not known to Infoprint Designer. 
To correct this, either copy the AFP page segment into the correct Infoprint 
Designer resource library, or add its path information to the library profile. We 
look at both examples.
Figure 57.  Page segment missing from imported overlay
C# PDF Converter Library SDK to convert PDF to other file formats
users to convert PDF to Text (TXT) file. can manipulate & convert standard PDF documents in NET class applications independently, without using other external
how to erase pdf text; pull text out of pdf
.NET PDF Document Viewing, Annotation, Conversion & Processing
Redact text content, images, whole pages from PDF file. Annotate & Comment. Edit, update, delete PDF annotations from PDF file. Print.
how to edit and delete text in pdf file online; how to remove highlighted text in pdf
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
85
2.11.2.1  Copying missing resource to Infoprint Designer library
To place a copy of the missing AFP resource into the Infoprint Designer resource 
library, simply use Windows Explorer to copy/paste the AFP resource into the 
appropriate PSEG library (PSEG300 in this example). Then right-click the red 
boxed area that represents the missing resource. This brings up the Page 
segment parameters dialog, from where you can click Refresh. The page 
segment should then appear.
2.11.2.2  Adding path information to Infoprint Designer
This method leaves the AFP resource where it is (perhaps on a network drive) 
and tells Infoprint Designer in which library the resource is to be found. To add the 
directory where the resource is location to the Infoprint Designer library, you are 
presented with a dialog similar to the one shown in Figure 58. Enter the path of 
the customer library and the file extension in the Path entry field and click 
Append. Make sure you have the correct resource tab selected, which in this 
case is Overlay. 
Figure 58.  Adding the path and file extension of a resource to the library profile
We recommend you use the latter method, for example, add the path and file 
extension of the resource to the Infoprint Designer resource library. This has the 
following advantages:
• Resources are kept in the location of your choice
• Resources may be backed up more easily
• Resources are kept separate from the IBM-supplied programs and code
• Extra/alternative resource suffixes may be defined and added (such as those 
in Table 11 on page 35).
However, you should be aware that there is a 1024-character limit to the list of 
path names for any one resource type.
2.11.3  Data shown on constant back overlay
If you are using a Constant Back overlay, as described in 2.9.2, “Adding a 
constant back to a subgroup” on page 60, you may notice the following problem. 
As you page through the Data Window, using the Next and Back buttons, you see 
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
other external third-party dependencies like Adobe Acrobat. Using this .NET professional PowerPoint document conversion library PowerPoint to PDF Conversion.
how to delete text from a pdf reader; remove text from pdf reader
C# Word - Word Conversion in C#.NET
using other external third-party dependencies like Adobe Acrobat. Using this .NET professional Word document conversion library toolkit Word to PDF Conversion.
delete text from pdf file; delete text pdf acrobat professional
86
iSeries Printing VI: Delivering the Output of e-business
data displayed along with the back overlay. This is because we are in effect trying 
to show both the front and reverse sides of the document on the PC display. 
Unfortunately Infoprint Designer only displays pages using the data in the sample 
file, so it superimposes the data from the front side on the constant (back) 
overlay. Rest assured that the data intended for the front sides of the job prints 
correctly and no data prints on the constant back sides, so the pagination of your 
job is correct when you send the job to the printer.
To work around this, you can temporarily prevent Infoprint Designer from 
displaying the back overlay once you verify that they are being included at the 
correct points. To do this, deselect Merge windows in the Window menu option.
2.11.4  License issues and information
Only one copy of Infoprint Designer can be used on an iSeries server at any one 
time. However you can install multiple copies of the client on multiple PCs. 
Infoprint Designer can only be used while it has a “live” session with the iSeries 
server. If another user starts an instance of the client, the software runs in 
“Demo” mode, where file save and the Upload functions are disabled.
There is a Programming Request for Price Quotation (PRPQ) offering from IBM to 
support multiple simultaneous users of Infoprint Designer, should you feel this is 
necessary. (A PRPQ may be an IBM-modified program product offering.
The 
program number for this PRPQ is 5799-GPW.
C# Windows Viewer - Image and Document Conversion & Rendering in
without using other external third-party dependencies like Adobe Acrobat. By using the Windows Viewer, you can convert word files as follows: Convert to PDF.
remove text watermark from pdf online; how to delete text in pdf using acrobat professional
C# Excel - Excel Conversion & Rendering in C#.NET
using other external third-party dependencies like Adobe Acrobat. Using this .NET professional Excel document conversion library Excel to PDF Conversion.
delete text pdf; how to delete text from a pdf document
© Copyright IBM Corp. 2002. All rights reserved.
87
Chapter 3.  OS/400 V5R1 printing enhancements
This chapter describes the new printing enhancements at OS/400 V5R1. These 
may be grouped into the following categories:
• Internet Printing Protocol (IPP) Server
• Printer file and DDS enhancements
• Unicode
• Java print support
• Miscellaneous print enhancements
3.1  Internet Printing Protocol (IPP) Server
With V5R1, OS/400 becomes an IPP-enabled print server. IPP is a standard that 
is likely to replace the default TCP/IP printing protocol of line printer 
requester/line printer daemon (LPR/LPD). Most iSeries users know the latter 
through implementation of a remote output queue, usually printing to an ASCII 
printer on the LAN. LPR/LPD has a number of limitations, including no page 
range support and little or no printer status or error recovery. 
With IPP, the end user has a single interface from which they may submit and 
manage print jobs over TCP/IP to any iSeries-attached printer. The process is the 
same for print jobs from the local area network, intranet, or the Internet. This is 
particularly convenient for users working remotely, for example a traveling sales 
representative or a home-office worker.
3.1.1  IPP as a standard
The Internet Printing Protocol was developed by the Printer Working Group, 
(
http://www.pwg.org/
), a consortium of companies, including IBM, organized to 
promote printing standards.
IPP is transported over HTTP/1.1 and uses port number 631. The application 
layer in which HTTP operates is at a higher level than the standard LPR/LPD 
function. IPP is a client-server protocol; an IPP client submits a print request to 
an IPP Server. The latter is either an IPP-capable printer or a print server with 
IPP capability. The target IPP printer/print server would usually be defined by an 
Internet URL, but could also be defined directly by an IP address or via a 
directory that provides mapping to the URL or IP address.
3.1.1.1  IPP object types
The IPP standard defines two basic object types:
• An IPP printer object 
• An IPP job object
These objects can each have 
operations
(performed by them and requested of 
them) and 
attributes
(their current and default state). Operations include not only 
the actual printing but also a variety of other tasks such as getting the printer 
status, holding a print job, releasing a print job, restarting a print job, cancelling a 
print job, and getting a print job list. Attributes include printer language, print 
orientation, paper size, and the number of copies.
VB.NET PDF: How to Create Watermark on PDF Document within
to Add Image Watermark to PDF. Besides text, users also Image__1.LoadImageFromFile(" C:\1.pdf") End Using If True 2)) image__2.Save("C:\1-watermark.pdf") End If.
remove text from pdf preview; delete text from pdf with acrobat
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
other documents are compatible, including PDF, TIFF, MS on what are needed for using our reliable free hand, free hand line, rectangle, text, hotspot, hotspot
delete text in pdf file online; how to delete text in pdf acrobat
88
iSeries Printing VI: Delivering the Output of e-business
3.1.2  IPP clients, servers, printers
Table 14 shows various clients and servers that use IPP technology. Note that 
some IPP clients also have IPP Server capability.
Table 14.  Examples of IPP clients, servers, and printers
In this context, an “IPP printer” is one that can receive IPP print jobs without an 
intermediate IPP Server (in fact the server function is performed within the 
printer, although it cannot act as a server for other printers). As you shall see, you 
do not necessarily need an IPP-enabled printer to perform IPP printing. This is 
where the iSeries IPP Server comes in.
3.1.3  IPP on the iSeries
With OS/400 V5R1, the iSeries acts as an IPP print server. OS/400 is responsible 
for passing on the print request to an attached printer. This may involve a further 
print process, for example Host Print Transform (for printing to an ASCII printer) 
or PSF/400 (for printing to an AFP printer). But from this point on, the print 
process is “business as normal”. It is important to realize that the target printer 
itself does not have to be IPP-capable, but it has to be attached to the iSeries 
server. In Figure 59, the iSeries printer could be any already-attached printer, 
even a twinaxial printer. All that is required on the IPP client is an appropriate 
printer driver.
Figure 59.  The iSeries as an IPP Server
IPP clients
IPP Servers
IPP printers
Windows 95
OS/400 V5R1
IBM Infoprint Color 8
Windows 98
OS/390 V2R8
IBM Infoprint 21
Windows 2000
IBM Infoprint 70
OS/390 V2R8
Infoprint Manager for 
Windows NT and 2000
Infoprint Manager for 
Windows NT and 2000
Infoprint Manager for AIX
Infoprint Manager for AIX
Internet
Client Workstation
HTTP port 631
iSeries
iSeries Printer
IPP 
Server 
QIPPSVR
Chapter 3. OS/400 V5R1 printing enhancements 
89
The IPP client can request and obtain the status of the print job, but this can only 
be as good as what the status OS/400 itself can obtain about the print job. 
Examples of such requests could include:
• Inquiry about the capabilities of an iSeries printer
• Submission of a print job to this printer, with modified job characteristics such 
as number of copies, if required
• Inquiry about the status of the print job
• Management of the print job to completion
This is therefore a “Stage 1” implementation of IPP support on the iSeries 
(formally, the support is IPP version 1.0). At the present time, you cannot print 
from the iSeries (using it as an IPP client) via the Internet to an IPP-enabled 
printer. However note that IPP clients, such as Microsoft Windows 98 and 2000 
and IBM Infoprint Manager for Windows NT/2000 and AIX, could be used. IBM 
also markets an increasing number of IPP-enabled printers such as Infoprint 21 
and Infoprint 70.
3.1.3.1  iSeries IPP printer operations
OS/400 uses standard iSeries printers, output queues, and spooled files for IPP 
printing. Of these, the iSeries output queues are central to IPP printer operations. 
Examples of IPP printer operations required by the IPP standard include:
• Print-job
• Validate-job
• Get-printer-attributes
• Get-jobs
• Cancel-job
• Get job-attributes
The following optional IPP operations are also supported:
• Pause-printer
• Resume-printer
• Purge-job
• Hold-job
• Release-job
• Restart-job
It may not be immediately obvious is that the IPP Server on the iSeries allows IPP 
printer operations to access iSeries spooled files that were not created by the IPP 
Server. In other words, we mean the list of “normal” spooled files on that output 
queue. This raises the possibility of using IPP to manage spooled files from an 
IPP client by retrieving a list of current print jobs from the output queue. 
3.1.3.2  iSeries IPP job operations
IPP job operations are performed on iSeries spooled files. Examples of job 
operations include:
• Cancel-job
• Get-job-attributes
• Hold-job
• Release-job
• Restart-job
90
iSeries Printing VI: Delivering the Output of e-business
3.1.3.3  IPP job template attributes
Job template attributes are the characteristics of the submitted IPP print jobs. On 
the iSeries, the equivalent would be spooled file attributes. Support for job 
template attributes, regardless of whether they are included in create requests, is 
optional in the IPP standard. Generally speaking, OS/400 supports most of these 
through iSeries spooled file attributes. See Table 15.
Table 15.  Correlation between IPP job template attributes and actual iSeries operations
IPP job template 
attribute
Description
iSeries IPP-specific description
Job-priority
IPP value of 1 to 100 
The IPP value is mapped into the 
iSeries spooled file "output priority" 
value of 1 to 9. 
Job-hold-until
IPP possible values of:
- No-hold
- Indefinite
- Day-time
- Evening
- Weekend
- Etc.
The IPP values of “no-hold” and 
“indefinite” are mapped to the iSeries 
spooled file "hold spool file” attribute. 
The IPP values of “day-time”, 
“evening”, “weekend”, etc. are not 
supported. 
iSeries spooled files do not support an 
"allowable print time" attribute, even 
though iSeries output queues do have 
such an attribute.
Job-sheets
IPP possible values of:
- None
- Standard
The IPP values of “none” and 
“standard” are mapped to the iSeries 
spooled file "file separator" attribute if 
the iSeries output queue does not 
specify job separators. 
If the iSeries output queue specifies job 
separators, only the IPP value of 
“standard” is supported.
Copies
IPP integer value
The IPP value is mapped into the 
iSeries spooled file "copies" attribute. 
The iSeries has a limit of 255 copies.
Finishings
IPP possible values of:
- None
- Staple
- Saddle-stitch
- Edge-stitch
- Staple-top-left
- Etc.
The IPP value is mapped into the 
iSeries spooled file "corner staple", 
"edge stitch", and "saddle-stitch" 
attributes. 
The physical device must support 
these operations.
Supported by spooled files of type 
AFPDS.
Page-ranges
IPP supports single or 
multiple page ranges 
such as:
1-3, 5-7, 9-11
iSeries spooled files only support one 
page range. The first IPP page range 
will be used, any additional pages 
ranges will be returned to the client as 
unsupported attributes. Supported by 
spooled files of type AFPDS, SCS, and 
LINE.
Chapter 3. OS/400 V5R1 printing enhancements 
91
3.1.4  Setting up the IPP Server for iSeries
The required steps to set up an IPP Server at OS/400 V5R1 are:
1. Confirm your system meets the IPP Server requirements.
2. Start the iSeries HTTP server.
3. Access the iSeries Tasks page through your Web browser.
4. Configure the IPP Server for iSeries.
5. Configure an IPP printer or printers.
6. Start the iSeries IPP Server.
7. Configure an IPP client.
3.1.4.1  IPP Server requirements
Although support for IPP is built into OS/400 V5R1 (option 3 of OS/400, 
5722-SS1), the following products are also required to configure, manage, and 
administer the service:
Sides
IPP possible values of: 
- One-sided 
- Two-sided-long-edge 
- Two-sided-short-edge
The IPP value is mapped into the 
iSeries spooled file "print on both 
sides" (duplex) attribute. 
The physical device must support 
these operations.
Supported by spooled files of type 
AFPDS, SCS, and LINE.
Number-up
IPP possible values of: 
1
2
4
The IPP value is mapped into the 
iSeries spooled file "multiple up" 
attribute. 
The physical device must support 
these operations.
Supported by spooled files of type 
AFPDS, SCS, and LINE.
Orientation-requested
IPP possible values of: 
- Portrait
- Landscape
- Reverse-landscape
- Reverse-portrait
The IPP value is mapped into the 
iSeries spooled file "page rotation" 
attribute. 
The physical device must support 
these operations.
Supported by spooled files of type 
AFPDS, SCS, and LINE.
Media
IPP media size values
The IPP value is mapped into the 
iSeries spooled file "measurement 
method", “page width” and “page 
length” attributes.
Media
IPP input-tray values
The IPP value is mapped into the 
iSeries spooled file “source drawer” 
attribute.
Print-quality
IPP possible values of:
- Draft
- Normal
- High
The IPP value is mapped into the 
iSeries spooled file "print quality" 
attribute. 
The physical device must support 
these operations.
Supported by spooled files of type 
AFPDS, SCS, and LINE.
IPP job template 
attribute
Description
iSeries IPP-specific description
92
iSeries Printing VI: Delivering the Output of e-business
• HTTP Server for iSeries (5722-DG1)
• IBM Developer Kit for Java (5722-JV1)
If you require printing over a secure connection, you also require SSL support, 
which is obtained using the following products:
• Digital Certificate Manager (option 34 of OS/400, 5722-SS1)
• Cryptographic Access provider (5722-AC2 or AC3)
3.1.4.2  Starting the HTTP server
To check the status of the iSeries HTTP server, use the command:
WRKACTJOB SBS(QHTTPSVR)
There should be two or more ADMIN jobs running in subsystem QHTTPSVR. If 
not, start the server by using the command:
STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN)
You can also achieve the operations using Operations Navigator as shown in 
Figure 60. Click Network-> Servers-> TCP/IP and look for the status of a server 
called HTTP Administration.
Figure 60.  Starting the HTTP server using Operations Navigator
3.1.4.3  Configuring the IPP Server
Start your Web browser and enter the following URL to access the iSeries Tasks 
page (Figure 61):
http://your_system_name:2001
Your Web browser must support frames and JavaScript, and your iSeries user ID 
must have special authority *IOSYSCFG. You also need read/write authority to 
the following files:
• /QIBM/UserData/OS400/lpp/conf/qippsvr-cust.conf
• /QIBM/UserData/OS400/lpp/conf/printer.properties
You are prompted for your iSeries user ID and password.
Documents you may be interested
Documents you may be interested