open pdf in webbrowser control c# : Online pdf editor to delete text Library software component .net winforms html mvc sg2462501-part2046

ix
Appendix A.  Configuring LAN-attached printers  . . . . . . . . . . . . . . . . . . . . 317
A.1  Identifying the method to use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
A.1.1  IPDS or ASCII. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
A.2  IPDS LAN-attached printers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
A.3  ASCII LAN-attached printers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
A.3.1  Remote output queue (LPR/LPD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
A.3.2  PJL driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
A.3.3  SNMP driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
A.4  Other methods of printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
A.4.1  Internet Printing Protocol (IPP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
A.4.2  PC5250 printer emulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
A.5  Summary of LAN attachment methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Appendix B.  Infoprint Designer for iSeries projects. . . . . . . . . . . . . . . . . . 329
Appendix C.  Extracting AFP resource contents . . . . . . . . . . . . . . . . . . . . . 331
C.1  When to use this program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
C.2  Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
C.2.1  Java Software Developers Kit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
C.2.2  IBM Toolbox for Java or JTOpen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
C.2.3  Preparing your Windows environment . . . . . . . . . . . . . . . . . . . . . . . . . 333
C.2.4  Entering and compiling the program. . . . . . . . . . . . . . . . . . . . . . . . . . . 334
C.2.5  Running the sample program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
C.2.6  Sample Java program listing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Appendix D.  Output queue monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
D.1  How an output queue monitor works. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
D.1.1  Basic logic of an output queue monitor. . . . . . . . . . . . . . . . . . . . . . . . . 337
D.2  Other examples of use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
D.2.1  Monitor for sending spooled files to AIX. . . . . . . . . . . . . . . . . . . . . . . . 339
D.2.2  Supplementing the APU monitor function. . . . . . . . . . . . . . . . . . . . . . . 339
D.3  Sample monitor shell program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Appendix E.  Supplemental Infoprint Server information . . . . . . . . . . . . . . 343
E.1  E-mail exit program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
E.1.1  RPGLE e-mail exit program mainline . . . . . . . . . . . . . . . . . . . . . . . . . . 343
E.1.2  NOTFOUND program called by e-mail . . . . . . . . . . . . . . . . . . . . . . . . . 344
E.1.3  Sample DDS for LOOKUP file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
E.1.4  Exit program parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
E.1.5  E-mail exit program input data structure. . . . . . . . . . . . . . . . . . . . . . . . 345
E.1.6  E-mail exit program output data structure. . . . . . . . . . . . . . . . . . . . . . . 345
E.2  PDF data queue structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Appendix F.  Matrices for choosing a software print solution . . . . . . . . . . 349
F.1  Document formatting methods  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
F.2  Building or obtaining external AFP resources. . . . . . . . . . . . . . . . . . . . . . . . 351
F.3  Transport mechanisms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
F.4  Data stream conversion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
F.5  Product packaging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Appendix G.  Related publications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
G.1  IBM Redbooks  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
G.2  Other resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
G.3  Referenced Web sites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Online pdf editor to delete 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
remove text from pdf reader; how to remove text watermark from pdf
Online pdf editor to delete 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 acrobat; how to erase pdf text
iSeries Printing VI: Delivering the Output of e-business
G.4  How to get IBM Redbooks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .358
G.5  IBM Redbooks collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .358
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
are able to set a password to PDF online directly in RaterEdge HTML5 PDF Editor for C#.NET allows users to C#.NET user can redact PDF text, PDF images and PDF
remove text from pdf online; delete text from pdf acrobat
VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# PDF Viewer; VB.NET: ASP.NET PDF Editor; VB.NET
acrobat remove text from pdf; delete text pdf document
© Copyright IBM Corp. 2002. All rights reserved.
xi
Notices
This information was developed for products and services offered in the U.S.A. 
IBM may not offer the products, services, or features discussed in this document in other countries. Consult 
your local IBM representative for information on the products and services currently available in your area. 
Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM 
product, program, or service may be used. Any functionally equivalent product, program, or service that does 
not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to 
evaluate and verify the operation of any non-IBM product, program, or service. 
IBM may have patents or pending patent applications covering subject matter described in this document. The 
furnishing of this document does not give you any license to these patents. You can send license inquiries, in 
writing, to: 
IBM Director of Licensing, IBM Corporation, North Castle Drive Armonk, NY 10504-1785 U.S.A.
The following paragraph does not apply to the United Kingdom or any other country where such 
provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION 
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR 
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, 
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of 
express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically made 
to the information herein; these changes will be incorporated in new editions of the publication. IBM may make 
improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time 
without notice. 
Any references in this information to non-IBM Web sites are provided for convenience only and do not in any 
manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the 
materials for this IBM product and use of those Web sites is at your own risk. 
IBM may use or distribute any of the information you supply in any way it believes appropriate without 
incurring any obligation to you.
Information concerning non-IBM products was obtained from the suppliers of those products, their published 
announcements or other publicly available sources. IBM has not tested those products and cannot confirm the 
accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the 
capabilities of non-IBM products should be addressed to the suppliers of those products.
This information contains examples of data and reports used in daily business operations. To illustrate them 
as completely as possible, the examples include the names of individuals, companies, brands, and products. 
All of these names are fictitious and any similarity to the names and addresses used by an actual business 
enterprise is entirely coincidental. 
COPYRIGHT LICENSE: 
This information contains sample application programs in source language, which illustrates programming 
techniques on various operating platforms. You may copy, modify, and distribute these sample programs in 
any form without payment to IBM, for the purposes of developing, using, marketing or distributing application 
programs conforming to the application programming interface for the operating platform for which the sample 
programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, 
cannot guarantee or imply reliability, serviceability, or function of these programs. You may copy, modify, and 
distribute these sample programs in any form without payment to IBM for the purposes of developing, using, 
marketing, or distributing application programs conforming to IBM's application programming interfaces. 
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Advanced component and library able to delete PDF page in both Visual C# .NET WinForms and ASP.NET WebForms project. Free online C# class source code for
online pdf editor to delete text; how to delete text in pdf using acrobat professional
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Online source codes for quick evaluation in VB.NET class. If you are looking for a solution to conveniently delete one page from your PDF document, you can use
how to edit and delete text in pdf file; how to delete text in a pdf file
xii
iSeries Printing VI: Delivering the Output of e-business
IBM trademarks
The following terms are trademarks of the International Business Machines Corporation in the United States, 
other countries, or both: 
The following terms are trademarks of other companies:
ActionMedia, LANDesk, MMX, Pentium and ProShare are trademarks of Intel Corporation in the United 
States, other countries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the 
United States, other countries, or both.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, 
Inc. in the United States, other countries, or both. 
C-bus is a trademark of Corollary, Inc. in the United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other countries.
SET, SET Secure Electronic Transaction, and the SET Logo are trademarks owned by SET Secure Electronic 
Transaction LLC.
Other company, product, and service names may be trademarks or service marks of others.
^
Redbooks(logo)
ibm.com®
iSeries™
pSeries™
xSeries®
zSeries®
Advanced Function 
Presentation™
Advanced Function 
Printing™
AFCCU™
AFP™
AIX®
AS/400®
Balance®
BookMaster®
Domino™
DB2®
DFS™
DXT™
EDMSuite™
GDDM®
ImagePlus®
Infoprint®
Intelligent Printer Data 
Stream™
IBM®
IMS™
IPDS™
Lotus Notes®
Lotus®
Network Station®
Notes®
OfficeVision/400™
OfficeVision®
Operating System/400®
OS/2®
OS/390®
OS/400®
Perform™
Print Services Facility™
Redbooks™
RMF™
RS/6000®
S/390®
Sequent®
System/36™
System/38™
VisualAge®
VisualInfo™
C# HTML5 PDF Viewer SDK to create PDF document from other file
ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# PDF Viewer; VB.NET: ASP.NET PDF Editor; VB.NET
pdf text remover; how to delete text from pdf document
C# PDF insert text Library: insert text into PDF content in C#.net
SharePoint. Able to add a single text character and text string to PDF files using online source codes in C#.NET class program. Insert
acrobat remove text from pdf; pdf editor delete text
© Copyright IBM Corp. 2002. All rights reserved.
xiii
Preface
Following on from the successful IBM Redbook 
AS/400 Printing V
, SG24-2160, 
this new printing redbook concentrates on products, methods, and techniques 
used in delivering the output required by IBM ^
iSeries e-business. It 
introduces and explains many new printing developments with OS/400 V5R1.
In addition, this book offers detailed technical advice on using two of the most 
significant iSeries printing products for years: Infoprint Server for iSeries and 
Infoprint Designer for iSeries. 
Infoprint Server for iSeries
extends the capabilities 
of the iSeries beyond printing, to further enable such e-business requirements as 
data stream and image transforms, spooled file indexing and segmentation, 
e-mail and Web-enabling. 
Infoprint Designer for iSeries
provides the 
long-awaited, fully-graphical document composition interface to Advanced 
Function Presentation on the iSeries.
This book will be of value to iSeries customers, IBM Business Partners, and IT 
specialists who want to learn about the wealth of new printing and output 
presentation functions available at OS/400 V5R1. It is the essential guide to 
delivering the output of e-business.
The team that wrote this redbook
This redbook was produced by a team of specialists from around the world 
working at the International Technical Support Organization Rochester Center.
Jacques Hofstetter is a Senior IT Specialist in Switzerland. He has 12 years of 
experience in Printing on the iSeries and has worked at IBM for 19 years. He has 
provided implementation, education and consulting services to a wide variety of 
customers. His areas of printing expertise include Advanced Function 
Presentation, PostScript, and other data streams across different system 
platforms. Jacques was also on the 
AS/400 Printing V
redbook team.
Simon Hodkin is a Senior IT Specialist with Printing Systems for IBM UK. He has 
worked at IBM for 15 years. During the last six years, Simon has been the lead UK 
person for AS/400 and iSeries printing, devising and implementing printing solutions 
for customers. In addition, he provides printing education and consulting services to 
customers and IBM Business Partners. He was also on the 
AS/400 Printing V
redbook team.
Mira Shnier is a Senior IT Specialist for the Printing Systems Division of IBM 
Canada. She has worked for IBM since 1977, and for the last 10 years has 
specialized in printing on the AS/400 and iSeries, providing implementation, 
education, and consulting services to a wide variety of Canadian customers. Mira 
has contributed to other AS/400 printing redbooks in the past, including the last 
version of 
AS/400 Printing V
.
Thanks to the following people for their invaluable contributions to this project:
Ken Dittrich
Brian R Smith
ITSO Rochester
VB.NET PDF Text Extract Library: extract text content from PDF
Best VB.NET PDF text extraction SDK library and component for free download. Online Visual Basic .NET class source code for quick evaluation.
how to delete text in pdf converter professional; delete text pdf preview
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.
how to delete text in pdf document; remove text from pdf online
xiv
iSeries Printing VI: Delivering the Output of e-business
Tim Aden
Miranda C Albracht
Rebecca K. Dimock
Artur K Ford
Patricia Godfrey
Rondi Hermann
Diane Hohense
Jack Klarfeld
Bruce Lahman
Linda Liebelt
Alan Middendorf
Dale Pirie
Bill Shaffer
Howard Turetzki
Farzad M Valad
Nancy Wood 
IBM Boulder (US)
Nancy O’Brien
IBM Charlotte (US)
Eddy Gauthier
IBM Belgium
Janice Bosley
Angela Cheng
Mary Curl
Roger Drolet
Kim Hirt
Sayed Jalees
Guy Roy
George Voutsinas
IBM Canada
Kurt Bosshart
Stefan Schmidlin
IBM Switzerland
Larry M Dunn
Dave H Hall
IBM UK
John Holder 
J.D. Edwards
Massimo Galizia 
Jean-Marc Piaget 
La Suisse Assurance, Switzerland
xv
Notice
This publication is intended to help customers, business partners, and IBM 
system engineers who need to understand the fundamentals of printing on the 
iSeries server. It will help them develop or advise others about the design and 
development of iSeries printing applications. The information in this publication is 
not intended as the specification of any programming interfaces that are provided 
by Print Services Facility/400, IBM Font Collection, Infoprint Designer, and 
Infoprint Server. See the PUBLICATIONS section of the IBM Programming 
Announcement for Print Services Facility/400, IBM Font Collection, Infoprint 
Designer, and Infoprint Server for more information about what publications are 
considered to be product documentation.
Comments welcome
We want our redbooks to be as helpful as possible. Send us your comments 
about this or other redbooks in one of the following ways:
• Use the online Contact us review redbook form found at:
ibm.com/redbooks
• Send your comments in an Internet note to:
redbook@us.ibm.com
• Mail your comments to:
IBM Corporation, International Technical Support Organization
Dept. JLU  Building 107-2
3605 Highway 52N
Rochester, Minnesota 55901-7829
xvi
iSeries Printing VI: Delivering the Output of e-business
© Copyright IBM Corp. 2002. All rights reserved.
1
Chapter 1.  iSeries printing software to create
, m
anage 
o
utput
IBM offers a wide variety of iSeries printing software solutions for the creation, 
formatting, and management of your electronic documents. They range from 
products designed for an application developer or programmer, to ones that 
provide an easy to use graphical user interface (GUI). Several products have 
overlapping functions, while others complement each other. Some are priced 
program products, some are included as part of other products, and some are 
even available at no charge.
This chapter helps you understand the role of the different offerings and assists 
you in the selection of the correct product or products for your environment. We 
have categorized them in terms of the stages of the development and the types of 
objects involved. 
For the sake of this discussion, we look at the offerings in terms of:
• Formatting your application data
• Creating the external resources
• Driving the printer, including data stream transformations
• Managing the printed output
• Complementary offerings from IBM
• Complementary non-IBM offerings
You can find additional details on most of these offerings in other sources, such 
as product manuals and users’ guides, other IBM redbooks, or on the IBM Web 
sites, in particular at: 
http://www.ibm.com/printers/iseries
The goal of this chapter is to introduce each of the products to you and provide 
enough information for you to compare them and choose which might be 
appropriate. After you make that decision, you could refer to other sources for 
more in-depth descriptions. For additional information, see the reference 
materials listed in Appendix G, “Related publications” on page 357.
Naturally, there will be some overlap between the categories in the list above. For 
example, as explained in 1.1.2, “Infoprint Designer for iSeries” on page 5, the 
Infoprint Designer package has components for application formatting as well as 
resource creation within the one offering.
1.1  Formatting your application data
Most output consists of variable data that is generated by some sort of application 
or program. This section deals with the software tools that work directly on the 
data. This can be as simple as deciding what setting to use for characters per 
inch (cpi) or lines per inch (lpi) to use for the entire document. 
The next level of complexity may be to add some fixed resources, such as an 
electronic form (overlay) or a logo (page segment) to the document. (The decision 
on how to use these resources is part of the overall design. The offerings for 
purchasing or creating these static resources are described in 1.2, “Building or 
obtaining external resources” on page 14.) 
You may then want to move data fields around, change fonts, suppress data, print 
multiple copies, or even convert some of the data to a barcode. Some of the 
2
iSeries Printing VI: Delivering the Output of e-business
offerings support the insertion of logic to choose what is to be done based on the 
content of the page or line.
In this section, we describe the software offerings that are used to format 
application data and lay it out on the page. Many of them are built on the 
Advanced Function Presentation (AFP) architecture. They include:
• Printer files, including those built using Data Description Specifications (DDS)
• Infoprint Designer for iSeries
• AFP PrintSuite - Page Printer Formatting Aid (PPFA/400)
• AFP PrintSuite - Advanced Print Utility (APU)
• AFP PrintSuite - AFP Toolbox
• SAP R/3 AFP PrintSuite feature
• AFP Utilities/400 - Print Format Utility
1.1.1  Printer files and DDS
Printer files and DDS have been enhanced for Version 5 Release 1 of OS/400. 
The concept of printer files and DDS has been around since the introduction of 
the IBM System/38 in 1979. Naturally the supported functions have evolved over 
time as print technology has changed. 
All print applications use printer files, whether explicitly or implicitly. The process 
of copying data to a printer file causes a spooled file to be generated and placed 
in an output queue. 
Printer files can contain two different types of information: 
• Printer file parameters that control how spooled file data is processed 
• Printer Data Description Specifications (DDS) that actually define how 
application data is positioned on the output page 
The first set of output information, the printer file parameters, are part of any 
printer file on the system. The second set, the printer DDS, is optional and exists 
if the application program has externally-described output. A compiled printer 
DDS source file also results in a printer file, but one with more detailed formatting 
instructions.
1.1.1.1  Printer files
There are over 75 parameters in the Create Printer File (CRTPRTF) command. 
Any value used here pertains to the entire printer file, unless it is overridden by 
entries in DDS. Some of the things you can do by using a printer file alone are:
• Select the data stream of the spooled file to be generated
• Select the page size, default characters per inch, and default lines per inch
• Add an offset to move the data down and to the right of the top left corner
• Set print quality 
• Select an input drawer and output bin
• Select a default font and code page
• Set page rotation, duplex, or multi-up printing
• Add an electronic overlay to front or back
• Control stapling and finishing
• Set the output queue, form type, page range and copies
• Determine if line data is to converted to AFP data stream
Documents you may be interested
Documents you may be interested