open pdf in webbrowser control c# : How to edit and delete text in pdf file Library software class asp.net windows azure ajax sg24625011-part2048

Chapter 3. OS/400 V5R1 printing enhancements 
93
Figure 61.  iSeries Tasks Web page
Select the IBM IPP Server link. This starts the IPP Server Administrator. Next, 
click the Configuration link. 
The Basic configuration menu option provides a page to enable secure sockets. 
See Figure 62. If you want your print data transmitted over a secure connection, 
you should enable SSL connections. You must select a unique port number on 
your system: 6310 is suggested. If you need to check for possible port conflicts, 
use the OS/400 command:
NETSTAT OPTION(*CNN)
Or you can use Operations Navigator and navigate to Network-> TCP/IP 
Configuration-> Connections
When SSL connections are enabled, the IPP Server administrator registers the 
IPP Server with the Digital Certificate Manager. The application name registered 
is QIBM_IPP_QIPPSVR. Using the Digital Certificate Manager, you should 
associate a system digital certificate with the QIBM_IPP_QIPPSVR application. 
For non-SSL data, the IPP Server uses port 631.
How to edit and delete text in pdf file - 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 online; pdf text watermark remover
How to edit and delete text in pdf file - 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 a pdf in acrobat; how to delete text in a pdf file
94
iSeries Printing VI: Delivering the Output of e-business
Figure 62.  Configuring the SSL connection in the IPP Server
Make sure that you have configured your SSL connection, if you want to use this, 
before you move on to the next step of creating the IPP printer descriptions. Also 
note that you must stop and restart the IPP Server again if you make any server 
configuration changes, including any IPP printer configuration (create/delete) 
changes.
3.1.4.4  Configuring an IPP printer
From the IPP Server Web page, click Configuration-> Basic Configuration. To 
create an Internet printer configuration, you can use either an iSeries printer or 
an iSeries output queue. The latter is provided for use with remote writers, for 
remote output queues that do not normally have an associated printer device 
description. It may be more logical to use a print device as the basis for the new 
IPP device, in which case an output queue of the same is used by the IPP Server. 
Whichever you use, the objects must already exist on the iSeries server.
Continue with the “wizard” steps. We recommend that you 
do not 
associate a 
specific printer file with the IPP printer, at least not during an initial setup. If you 
opted to use SSL, you can now select it for use with this particular printer. When 
prompted for an authentication method, select Basic
You reach a page asking for the type of data to be transmitted. This largely 
depends on the target printer you have chosen: 
• Select AFPDS if the printer is configured as *IPDS, AFP=*YES in its device 
description. 
• Select SCS if the printer is configured as a native twinaxial printer (typically 
3812 or an impact printer emulation). 
• If you are sending PCL or PostScript data from your IPP client and the printer 
is capable of printing these data streams (for example a LAN-attached ASCII 
laser printer), select Other. This causes the spooled file data to be sent as 
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
in Field Data. Field: Insert, Delete, Update Field. File Permissions. Password: Open Document. Edit Digital Signatures. Highlight Text. Add Text. Add Text Box. Drawing
how to remove text watermark from pdf; how to delete text in a pdf acrobat
C# PDF metadata Library: add, remove, update PDF metadata in C#.
Evaluation library and components provide varieties of functionalities to edit and update PDF metadata in Remove and delete metadata from PDF file.
delete text pdf file; delete text from pdf preview
Chapter 3. OS/400 V5R1 printing enhancements 
95
*USERASCII and the iSeries will not convert or modify it. An exception to the 
latter involves use of the Infoprint Server product. One of the functions 
enabled by this product is the automatic transformation of ASCII data into that 
of the target printer (AFP or PostScript). This is described in Chapter 7, 
“Converting PCL, PostScript, or PDF to AFP” on page 173.
The last few displays concern the naming of the new IPP device. You can use the 
same name as the iSeries printer or a different one. When the wizard finishes, the 
URL of the new IPP printer is displayed in the browser message frame (at the foot 
of the page), for example:
http://your_system_name:631/ipp/printers/
your_ipp_printer_configuration_name
This is the URL by which your IPP client will access (print to) the IPP printer.
3.1.4.5  Starting the IPP Server
Use the Administration page to start the IPP Server. Simply click the Start button 
(Figure 63).
Figure 63.  Starting the IPP Server
If the WRKACTJOB display (or Operations Navigator) is still displayed, you now 
see two IPP Server jobs (QIPPSVR) running in QHTTPSVR. The fully-qualified 
job name is also displayed in the browser message frame.
3.1.4.6  Setting up an IPP client
With the IPP Server running and a known IPP printer URL created, you can now 
configure an IPP client. For example, in Windows 2000, select Start-> Settings-> 
Printers-> Add Printer-> Network Printer-> Connect to a printer on the 
Internet or on your intranet. Enter the URL of your IPP printer configuration. 
You may be prompted for a user ID and password, and for a security certificate, 
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
BestC#.NET PDF edit control for deleting PDF pages in Visual Advanced component and library able to delete PDF page in to remove a range of pages from PDF file.
pdf editor online delete text; how to erase text in pdf file
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Free PDF edit control and component for deleting PDF pages Easy to delete PDF page in .NET WinForms application to remove consecutive pages from PDF file in VB
how to delete text from pdf with acrobat; remove text watermark from pdf
96
iSeries Printing VI: Delivering the Output of e-business
depending on the level of security you chose earlier. If you receive a message 
about an “unknown” printer, click OK
When the Add Printer wizard completes, you can use this printer to print to your 
iSeries printer using IPP. Remember that you need to use the appropriate printer 
driver for the target iSeries printer. The iSeries does not perform any data stream 
transformations to your output.
3.2  DDS and printer file enhancements
The functions available through OS/400 printer files have been expanded with 
V5R1.
3.2.1  CVTLINDTA
At OS/400 V5R1, there is a single printer file parameter change with the 
introduction of the Convert line data (CVTLINDTA) facility. CVTLINDTA causes 
the output from a printer file specifying *LINE data and a page definition to be 
converted to AFP before the data is spooled. The result is an AFPDS formatted 
spooled file.
The reason for including this option is because *LINE data spooled files:
• Cannot be viewed with the AFP Viewer within Operations Navigator
• Cannot be sent to an ASCII printer using Host Print Transform
An AFPDS spooled file (Figure 64) overcomes these limitations.
Figure 64.  Setting the CVTLINDTA option on the Change Printer File (CHGPRTF) display
Note that there is significant difference between the CVTLINDTA printer file 
parameter (provided free of charge with OS/400) and the CRTAFPDTA CL 
command (provided with the priced Infoprint Server for iSeries product). Table 16 
illustrates these differences.
Table 16.  Comparison of CVTLINDTA and CRTAFPDTA
CVTLINDTA
CRTAFPDTA
Printer file parameter
CL command
Acts on data to be spooled
Acts on existing spooled file
Change Printer File (CHGPRTF)                         
Type choices, press Enter.                                                     
Back side overlay:                                                             
Overlay  . . . . . . . . . . .   *FRONTOVL     Name, *FRONTOVL, *NONE, *SAME 
Library  . . . . . . . . . .                 Name, *LIBL, *CURLIB          
Offset down  . . . . . . . . .                 0-57.790, *SAME               
Offset across  . . . . . . . .                 0-57.790, *SAME               
Constant back  . . . . . . . .                 *NOCONSTANT, *CONSTANT, *SAME 
Convert line data  . . . . . . .   *NO           *NO, *YES, *SAME              
IPDS pass through  . . . . . . .   *DEVD         *DEVD, *NO, *YES, *SAME       
User resource library list . . .   *DEVD         Name, *DEVD, *NONE...         
+ for more values                                               
Corner staple  . . . . . . . . .   *NONE         *NONE, *BOTRIGHT...           
C# PDF Text Extract Library: extract text content from PDF file in
C#.NET PDF text extracting library package, you can easily extract all or partial text content from target PDF document file, edit selected text content, and
erase pdf text online; delete text from pdf acrobat
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
remove text from pdf acrobat; acrobat delete text in pdf
Chapter 3. OS/400 V5R1 printing enhancements 
97
You typically use CVTLINDTA for use with the AFP Viewer, perhaps while 
developing an AFP application. You can also use it to produce an AFP spooled 
file for printing to an ASCII printer (Host Print Transform cannot convert *LINE 
data printer files).
With the advent of Infoprint Designer for iSeries, it is likely that increasing 
numbers of customers will generate line data to use the AFP resources created 
by the Designer product.
3.2.2  Data Description Specifications (DDS) enhancements
DDS can be used to create more advanced printer files. Only an overview of the 
enhancements for OS/400 V5R1 is described here. For more detailed 
information, including syntax, refer to the V5R1 
DDS Reference
available online 
at the iSeries Information Center at: 
http://publib.boulder.ibm.com/pubs/html/as400/infocenter.htm
You may find the 
DDS Reference
under Programming-> Programming support 
in the Information Center topics.
3.2.2.1  BARCODE
A total of 20 barcode symbologies and variations are now supported using this 
DDS keyword. They are listed here, together with their descriptive names:
MSI
MSI Data Corporation (Modified Plessy)
UPC-A
Universal Product Code-A
UPC-E
Universal Product Code-E
UPC-2
Universal Product Code 2-digit supplement
UPC-5
Universal Product Code 5-digit supplement
EAN-8
European Article Numbering-8
EAN-13
European Article Numbering-13
EAN-2
European Article Numbering 2-digit supplement
EAN-5
European Article Numbering 5-digit supplement
INDUST2OF5 Industrial 2 of 5 (Standard 2 of 5)
MATRIX2OF5 Matrix 2 of 5
INTERL2OF5 Interleaved 2 of 5
CODEABAR
Codabar
CODE128
Code 128
CODE3OF9
Code 3 of 9 (Code 39, USD-3)
POSTNET
US Postal Service Postnet (Postal Numeric Encoding Technique)
RM4SCC
Royal Mail 4 State Customer Code (UK)
AP4SCC
Australian Postal 4 State Customer Code
DUTCHKIX
Dutch 4 State Customer Code (Klantindex)
JPBC
Japan Postal Barcode
Creates an AFPDS spooled file, on 
the OS/400 spool
Creates up to four physical file members – AFP 
output, indexing, AFP resources, and a merged AFP 
file – in the iSeries Integrated File System (IFS)
AFPDS spooled file may contain 
references to unresolved resources
Merged AFP file may contain resolved AFP 
resources or AFP indexes
Included with OS/400 at no charge
Included with the priced program product Infoprint 
Server for iSeries
CVTLINDTA
CRTAFPDTA
C# PDF File Compress Library: Compress reduce PDF size in C#.net
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 copy text out of a pdf; how to edit and delete text in pdf file
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
Allow users to add comments online in ASPX webpage. Able to change font size in PDF comment box. Able to save and print sticky notes in PDF file.
online pdf editor to delete text; delete text pdf document
98
iSeries Printing VI: Delivering the Output of e-business
The barcode height may now be specified for most of these barcode symbologies, 
expressed either in print lines (1 to 9) or in centimeters or inches. The UOM 
parameter in the printer file determines which of the latter to use. 
For V5R1, the performance of multiple barcodes printed on the same page has 
been improved.
3.2.2.2  BOX
Color support for the box lines has been added, using one of the five color 
models (see the description for the COLOR keyword below). Shaded boxes may 
also be created.
3.2.2.3  CCSID
Coded Character Set Identifier (CCSID) is used to “tag” data with information 
about its character encoding, character set and code page, character size, and 
any special coding requirements. A value of 65535 indicates that no conversion is 
done to the data; this is usually the default system value setting for QCCSID. For 
V5R1, additional CCSID values have been added to support UCS-2 (Unicode) 
printing. See 3.3, “Unicode” on page 100, for more information.
3.2.2.4  CDEFNT
CDEFNT invokes an AFP Coded Font (character set/code page combination). For 
scalable (outline) fonts, a width value may now be specified, giving anamorphic 
scaling to characters (where the height is different from the width). If the width is 
specified, the height must also be specified. The point size may also be 
expressed in fractions of a point. See Figure 65 for an example.
Figure 65.  Various ways of specifying a coded font
Note that this is only possible for scalable (outline) fonts. They must exist on the 
iSeries host and the printer must be capable of receiving and printing such 
downloaded outline fonts.
3.2.2.5  COLOR
This field-level keyword creates color output, using one of the following five color 
models, of which the last four are new with V5R1:
• Color name 
• RGB (red/green/blue) 
• CMYK (cyan/magenta/yellow/black)
• CIELAB
• Highlight color
|...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
A*
A          R REC1
A            FLD1           8A    10 13CDEFNT(QFNTCPL/X0BRTR)
A*
A            FLD2          10A    11 13CDEFNT(QFNTCPL/X0BRTP +
A                                      (*POINTSIZE 10.1))
A            FLD3          10A    20 13CDEFNT(QFNTCPL/X0BRTP +
A                                      (*POINTSIZE 5.0 3.0))
Chapter 3. OS/400 V5R1 printing enhancements 
99
The color name model supports eight named colors: black, blue, brown, green, 
pink, red, turquoise, and yellow.
The RGB color model requires three integer values for the red, green, and blue 
values within a range of 0 0 0 (black) and 100 100 100 (white).
The CMYK color model requires four integer values, each expressed as a 
percentage from 0 to 100.
The CIELAB color model requires three values. The first is the luminance value (0 
to 100.00). The second two values specify the chrominance differences, from 
-127 to 127.
The Highlight color model requires two values. The first is the required color, from 
0 to 65535, and is device-dependent. A value of 0 uses the default color of the 
printer device. The second value indicates the coverage, as a percentage from 0 
to 100. 
Typically the Highlight color model is used with the IBM Infoprint Hi-Lite Color 
Printer (Model 4005-HCI). It can also be used to create gray scaling on 
monochrome IPDS printers such as the Infoprint 60, 62, 200, 300, and 4000.
Host Print Transform supports only the original color name model.
3.2.2.6  FNTCHRSET
This specifies an AFP font character set. The same enhancements for CDEFNT 
are also available for FNTCHRSET.
3.2.2.7  FONT
This specifies a printer-resident AFP scalable (outline) font. The same 
enhancements for CDEFNT and FNTCHRSET are also available for the FONT 
keyword.
3.2.2.8  IGCCDEFNT
This specifies an double-byte character set (DBCS) AFP coded font. The same 
enhancements for CDEFNT are also available for the IGCCDEFNT keyword.
3.2.2.9  LINE
Support for drawing lines in one of the five color models has been added at V5R1. 
See the COLOR DDS keyword section for more information.
3.2.3  DDS support for Record Format Line Data
Limited DDS support for printer files that specified a printer device type of *LINE 
was added at V4R3. This allowed customers to produce spooled files using many 
of the DDS functions but also with a standard AFP page definition. Page 
definitions are now architected to support “record formats” (which are a key part 
of DDS). The original line of unformatted data may be selectively split up and 
reformatted (for example, positioned over several lines, with different fonts and 
other attributes).
At V5R1, support was added to DDS so that when compiling a *LINE printer file, 
the name of each DDS record format is added to each line data record.
100
iSeries Printing VI: Delivering the Output of e-business
3.3  Unicode
Unicode is an encoding scheme that provides a unique number for 
every 
character that may be stored in a system, regardless of the language. It is defined 
by the Unicode Consortium, a public body that publishes the Unicode Standard. It 
is also known as UCS-2, UTF8, UTF16, ISO/IEC 10646, or CCSID 1208, 
depending on the context.
By way of comparison, it may be noted that familiar encoding schemes, such as 
ASCII, encode some 256 characters, where UTF-8 covers in excess of 60,000 
characters. The lower range of UTF-8 characters coincide with those of ASCII 
single-byte characters. UTF-16 is used to provide a function approximately 
equivalent to DBCS.
Support for Unicode has been adopted by several operating systems, including 
Sun Solaris, Microsoft Windows NT and 2000, and OS/400. It is now further 
developed in OS/400 V5R1.
3.3.1  OS/400 implementation of Unicode
Unicode actually provides standards for various other character representations 
such as line layout and character shape. Currently the only support provided by 
OS/400 is for Unicode code points that point to font glyphs (an absolute, specific 
image of a character, for example the lowercase character “a”, in raster 300-pel 
format in the Helvetica roman medium character set at 12 point). This interim 
support for Unicode is actually the UCS-2 subset of Unicode.
At OS/400 V5R1, the implementation of Unicode-encoded data is achieved by 
one of two methods:
• Unicode data can be mapped to selected single- or double-byte EBCDIC 
encodings before the data is placed on the spool.
• The AFP Unicode Font RPQ program (5799-GJJ): It provides a set of AFP 
Unicode fonts equivalent to those in the AFP Font Collection (5648-B45). The 
application must select a font from this program for any Unicode-defined fields 
in the printer file.
Unicode-encoded data in *SCS files are always converted to EBCDIC before 
spooling. But for files of type *AFPDS, *LINE, and *AFPDSLINE, the data may be 
converted in this way or passed directly into the spooled file. The implementation 
is only available with DDS printer files (using the CCSID keyword). 
3.3.2  Examples of use
Use the file-, record-, or field-level keyword to specify that a G-type field supports 
UCS-2 level 1 data instead of DBCS-graphical data. Each UCS-2 character is two 
bytes long. 
The format of the keyword is: 
CCSID(UCS2-CCSID | &UCS-2-CCSID-field | *REFC
 [*CONVERT | *NOCONVERT]
 [alternate-field-length])
Chapter 3. OS/400 V5R1 printing enhancements 
101
The UCS-2-CCSID parameter is required. Use the UCS-2-CCSID parameter to 
specify a CCSID that uses the UCS-2 Level 1 encoding scheme for this field. You 
can specify the UCS-2-CCSID parameter either as a number up to 5 digits long or 
as a program-to-system field. You must define the program-to-system field with a 
length of 5 and with the S data type. 
The *CONVERT parameter is optional and specifies whether the UCS-2 data is 
converted to a target CCSID specified on the CHRID parameter of the CRTPRTF, 
CHGPRTF, or OVRPRTF commands. *CONVERT is the default. If you specify the 
CCSID keyword with *NOCONVERT, the UCS-2 data is not converted to the 
target CCSID. 
If *NOCONVERT is active for a printer file whose DEVTYPE is *AFPDS, *LINE, or 
*AFPDSLINE, the application must also use one of the AFP Unicode migration 
fonts. If you do not specify an AFP Unicode migration font, the output is 
interpreted as single-byte data and will probably be unprintable. 
If *NOCONVERT is active and the file DEVTYPE is *AFPDS, specify an AFP 
Unicode migration font character set and code page with the FNTCHRSET 
keyword for printer files. If the file DEVTYPE is *LINE or *AFPDSLINE, specify 
the AFP Unicode migration font character set and code page in the page 
definition for the printer file. 
If *NOCONVERT is specified for a printer file whose DEVTYPE is *SCS, a 
diagnostic message is issued when the printer file is used, and the UCS-2 data is 
converted to the target CCSID. 
The alternate-field-length parameter is optional and is valid only when you specify 
the CCSID keyword at the field level and the *CONVERT parameter is active. 
Specify the alternate-field-length as the number of UCS-2 characters. 
When UCS-2 data is involved in an output operation and the *CONVERT 
parameter is active, the data is converted from the associated UCS-2 CCSID to 
the target CCSID. Generally, the length of the data will change when this 
conversion occurs. Therefore, you can use the alternate-field-length value to 
specify a printed field length that is different from the default printed field length. 
The default printed field length of a “G” data type field is twice the number of 
characters that are specified for the field length. 
For other syntax rules, refer to the online 
DDS Reference
at the iSeries 
Information Center at: 
http://publib.boulder.ibm.com/pubs/html/as400/infocenter.htm
You may find the DDS Reference under Programming-> Programming support 
in the Information Center topics.
3.4  Java print support
This topic is covered in Chapter 13, “Printing from Java applications” on 
page 275. However, a summary of the new Java print classes available with 
OS/400 V5R1 is outlined here:
• New Java classes for creating formatted documents and reports using 
eXtensible Style Language (XSL) Formatting Object (FO) technology
102
iSeries Printing VI: Delivering the Output of e-business
• New Java classes for creating Advanced Function Presentation and Printing 
(AFP) documents
These classes are included in the V5R1IBM Toolbox for Java product. For a good 
starting point, see the IBM Toolbox for Java and JTOpen site on the Web at: 
http://www.ibm.com/iseries/toolbox
3.4.1  Java classes for creating documents with XSL FOs
These classes provide a higher level interface for building and printing reports 
and documents. The output document formats include HP-PCL and Adobe PDF.
3.4.2  Java classes for creating documents with AFP
These classes provide a programming interface for writing application data to an 
OS/400 output queue in the form of record format line data. The application can 
specify whether the data is converted immediately to AFP when the spooled file is 
created (“pre-spool”) or whether it is written to spool as line data. In the latter 
case, PSF/400 would convert the data to AFP when the spooled file is printed 
(“post-spool”). AFP page and form definitions (formatting objects) would be used 
to format the line data into AFP. The creation and use of these objects is covered 
in Chapter 12, “Using form definitions and page definitions” on page 255.
3.5  Miscellaneous print enhancements
The following enhancements have been enabled at OS/400 V5R1 through 
feedback from customers:
• The maximum number of spooled files created per job increased from 9,999 to 
999,999 through the QMAXSPLF system value.
• The ability to associate a data queue with an output queue is already part of 
OS/400. In addition to this data queue support, a data queue may be 
associated with a job, or the system itself, using the environmental variable 
QIBM_NOTIFY_CRTSPLF together with the ADDENVVAR CL command. 
Spooled file attributes, such as the fully-qualified job name and spooled file 
name and number, are stored in the data queue when the spooled file is 
created. Such a data queue is useful when spooled files are created under a 
job that has transferred to another user profile. This function is documented in 
APAR SA87008 for V5R1 and 
Printer Device Programming Version 5, 
SC41-5713. The function is available for releases back to V4R2 via a PTF.
• The Retrieve Writer Information API (QSPRWTRI) now supports remote print 
writers in addition to “normal” print writers.
• The performance of the Retrieve Spool File List APIs QUSLSPL and 
QGYOLSPL has been improved.
• New support has been added to allow information about iSeries printers and 
NetServer print shares to be published into Lightweight Directory Access 
Protocol (LDAP) directories. This allows the user to write applications that 
query the LDAP directory for iSeries printer information such as a printer’s 
location or capabilities. It also allows the user to configure iSeries printers 
directly on their Windows 2000 desktop by using the Add Printer wizard, and 
specifying that the information necessary to configure the printer be obtained 
from the Windows 2000 Active Directory.
Documents you may be interested
Documents you may be interested