open pdf in webbrowser control c# : Remove text watermark from pdf Library software component asp.net winforms web page mvc sg2462500-part2045

ibm.com/redbooks
IBM
iSeries 
Printing VI
Delivering the Output of e-business
Jacques Hofstetter
Simon Hodkin
Mira Shnier
Learn how to select iSeries printing software 
for generating e-business output
Gain detailed technical advice on using 
Infoprint Server and Infoprint Designer
Learn about the new OS/400 
V5R1 printing enhancements
Remove text watermark from pdf - 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 watermark from pdf; erase text from pdf
Remove text watermark from pdf - 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; how to delete text from a pdf document
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
console application. Able to remove a single page from PDF document. Ability to remove a range of pages from PDF file. Free trial package
how to delete text from pdf with acrobat; how to delete text from pdf reader
C# PDF Password Library: add, remove, edit PDF file password in C#
String outputFilePath = Program.RootPath + "\\" Remove.pdf"; // Remove password in the input file and output to a new file. int
delete text pdf files; how to copy text out of a pdf
International Technical Support Organization
SG24-6250-00
IBM 
~
iSeries Printing VI: Delivering 
the Output of e-business
May 2002
C# PDF bookmark Library: add, remove, update PDF bookmarks in C#.
Ability to remove and delete bookmark and outline entry.GetLocation()); Console.WriteLine("Text: " + entry.GetText NET Sample Code: Update PDF Document Outline
how to erase text in pdf file; how to erase text in pdf online
C# PDF metadata Library: add, remove, update PDF metadata in C#.
Add metadata to PDF document in C# .NET framework program. Remove and delete metadata from PDF file. Also a PDF metadata extraction control.
how to delete text from a pdf in acrobat; how to delete text from pdf
© Copyright International Business Machines Corporation 2002.  All rights reserved.
Note to U.S Government Users - Documentation related to restricted rights - Use, duplication or disclosure is subject to restrictions
set forth in GSA ADP Schedule Contract with IBM Corp.
First Edition (May 2002)
This edition applies to Infoprint Designer for iSeries (5733-ID1) available with OS/400 V4R5 and OS/400 V5R1, and 
Infoprint Server for iSeries (5722-IP1) for use with the OS/400 V5R1.
This book was updated on May 15, 2003.
Before using this information and the product it supports, be sure to read the general information in “Notices” on 
pagexi.
Take Note!
C# PDF url edit Library: insert, remove PDF links in C#.net, ASP.
Able to insert and delete PDF links. Able to embed link to specific PDF pages. Easy to put link into specified position of PDF text, image and PDF table.
how to edit and delete text in pdf file online; how to delete text from a pdf reader
C# PDF File Compress Library: Compress reduce PDF size in C#.net
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
pull text out of pdf; delete text from pdf preview
© Copyright IBM Corp. 2002. All rights reserved.
iii
Contents
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
IBM trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xii
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
The team that wrote this redbook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Chapter 1.  iSeries printing software to create, manage output . . . . . . . . . .1
1.1  Formatting your application data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.1.1  Printer files and DDS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.1.2  Infoprint Designer for iSeries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
1.1.3  AFP Printsuite – Page Printer Formatting Aid/400. . . . . . . . . . . . . . . .7
1.1.4  AFP Printsuite – Advanced Print Utility (APU). . . . . . . . . . . . . . . . . . .9
1.1.5  AFP PrintSuite – AFP Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
1.1.6  AFP Utilities for iSeries – Print Format Utility. . . . . . . . . . . . . . . . . . .13
1.2  Building or obtaining external resources . . . . . . . . . . . . . . . . . . . . . . . . . .14
1.2.1  Infoprint Designer for iSeries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
1.2.2  AFP Utilities for iSeries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
1.2.3  AFP Font Collection for Workstations and OS/400  . . . . . . . . . . . . . .17
1.2.4  AFP Fonts/400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
1.2.5  AFP Driver for Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
1.3  Driving the printer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
1.3.1  OS/400 for SCS and IPDS twinaxial printers. . . . . . . . . . . . . . . . . . .20
1.3.2  Print Services Facility/400. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
1.3.3  Host Print Transform. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
1.3.4  Infoprint Server for iSeries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
1.3.5  Convert Line Data (CVTLINDTA). . . . . . . . . . . . . . . . . . . . . . . . . . . .25
1.3.6  SAP R/3 AFP PrintSuite feature . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
1.4  Managing the printed output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
1.4.1  OS/400 spool support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
1.4.2  PSF/400 spool support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
1.4.3  Client Access/400. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
1.4.4  AFP Viewer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
1.4.5  Infoprint Manager for AIX and for Windows NT/2000. . . . . . . . . . . . .29
1.5  Complementary IBM offerings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
1.5.1  Facsimile Support/400. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
1.5.2  Content Manager OnDemand for iSeries. . . . . . . . . . . . . . . . . . . . . .30
1.5.3  Content Manager for iSeries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
1.5.4  Backup Recovery and Media Services . . . . . . . . . . . . . . . . . . . . . . .31
1.6  Complementary non-IBM offerings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
1.6.1  Office Vision/400 replacements. . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Chapter 2.  Advanced use of IBM Infoprint Designer for iSeries. . . . . . . . .33
2.1  Getting started with Infoprint Designer . . . . . . . . . . . . . . . . . . . . . . . . . . .33
2.2  Setting up the PC libraries  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
2.3  Starting a project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
2.3.1  Overlay projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
2.3.2  Layout project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
2.4  Designing and creating an overlay  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
key. Quick to remove watermark and save PDF text, image, table, hyperlink and bookmark to Word without losing format. Powerful components
how to delete text from a pdf; delete text pdf acrobat
C# PDF Text Redact Library: select, redact text content from PDF
Text: Delete Text from PDF. Text: Replace Text in PDF. Image: Remove Image from PDF Page. Image: Copy, Paste Edit, Delete Metadata. Watermark: Add Watermark to PDF
remove text from pdf; erase pdf text
iv 
iSeries Printing VI: Delivering the Output of e-business
2.4.1  Saving your work. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.4.2  File names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.4.3  Importing existing electronic overlays  . . . . . . . . . . . . . . . . . . . . . . . 39
2.4.4  Converting pre-printed forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.5  Miscellaneous hints and tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.5.1  Using the grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.5.2  Using the right mouse button. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.5.3  Using the Shift key. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.5.4  Using the Ctrl key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.6  Using the Image Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.6.1  Creating separate AFP page segments . . . . . . . . . . . . . . . . . . . . . . 43
2.6.2  Using Image Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.7  Layout Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.7.1  Selecting sample data from the iSeries server. . . . . . . . . . . . . . . . . 44
2.7.2  Selecting sample data from the PC . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.7.3  Mapping data to the layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.8  Introduction to form and page definitions. . . . . . . . . . . . . . . . . . . . . . . . . 51
2.8.1  Form definition components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.8.2  Page definition components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.8.3  Infoprint Designer and suppression . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.9  Introduction to advanced examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.9.1  Using subgroups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.9.2  Adding a constant back to a subgroup. . . . . . . . . . . . . . . . . . . . . . . 60
2.9.3  Using conditional processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.9.4  Constant text in the layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.9.5  Creating a landscape project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.9.6  Multi-up barcode labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2.10  Putting the application into production. . . . . . . . . . . . . . . . . . . . . . . . . . 82
2.10.1  Changing printer file to *LINE data. . . . . . . . . . . . . . . . . . . . . . . . . 82
2.10.2  Overriding the printer file to use *LINE data. . . . . . . . . . . . . . . . . . 82
2.10.3  Adding page and form definitions to the printer file  . . . . . . . . . . . . 83
2.10.4  Duplex and drawer selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.10.5  Library lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.10.6  Creating, copying a printer file with *LINE data and placing it higher in 
a library list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.11  Problem quick-fixing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
2.11.1  Library profile must exist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
2.11.2  Missing resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
2.11.3  Data shown on constant back overlay . . . . . . . . . . . . . . . . . . . . . . 85
2.11.4  License issues and information . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Chapter 3.  OS/400 V5R1 printing enhancements. . . . . . . . . . . . . . . . . . . . 87
3.1  Internet Printing Protocol (IPP) Server. . . . . . . . . . . . . . . . . . . . . . . . . . . 87
3.1.1  IPP as a standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
3.1.2  IPP clients, servers, printers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
3.1.3  IPP on the iSeries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
3.1.4  Setting up the IPP Server for iSeries . . . . . . . . . . . . . . . . . . . . . . . . 91
3.2  DDS and printer file enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3.2.1  CVTLINDTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3.2.2  Data Description Specifications (DDS) enhancements. . . . . . . . . . . 97
3.2.3  DDS support for Record Format Line Data. . . . . . . . . . . . . . . . . . . . 99
3.3  Unicode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
3.3.1  OS/400 implementation of Unicode . . . . . . . . . . . . . . . . . . . . . . . . 100
C# PDF Text Highlight Library: add, delete, update PDF text
etc. Able to remove highlighted text in PDF document in C#.NET. Support to change PDF highlight color in Visual C# .NET class. Able
erase text from pdf file; delete text pdf file
v
3.3.2  Examples of use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
3.4  Java print support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
3.4.1  Java classes for creating documents with XSL FOs  . . . . . . . . . . . .102
3.4.2  Java classes for creating documents with AFP . . . . . . . . . . . . . . . .102
3.5  Miscellaneous print enhancements. . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
Chapter 4.  Using the Infoprint Server for iSeries PDF transform. . . . . . .103
4.1  Why use the Infoprint Server PDF transform. . . . . . . . . . . . . . . . . . . . . .103
4.2  How Infoprint Server PDF transform works . . . . . . . . . . . . . . . . . . . . . . .105
4.3  Setting up your PDF virtual printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . .108
4.3.1  Creating the virtual printer device description . . . . . . . . . . . . . . . . .109
4.4  Installing and planning the PDF transform. . . . . . . . . . . . . . . . . . . . . . . .112
4.5  Creating a PDF file for storing in the IFS. . . . . . . . . . . . . . . . . . . . . . . . .112
4.5.1  Creating directories to store the PDF file. . . . . . . . . . . . . . . . . . . . .113
4.5.2  Creating a PSF configuration object . . . . . . . . . . . . . . . . . . . . . . . .116
4.6  Creating a PDF file for placing on an output queue. . . . . . . . . . . . . . . . .119
4.7  Preparing a single PDF file for e-mail . . . . . . . . . . . . . . . . . . . . . . . . . . .120
4.7.1  Using USRDFNDTA to specify an e-mail address . . . . . . . . . . . . . .121
4.7.2  Addressing your e-mail with USRDTA and an e-mail exit program .125
4.8  Creating multiple PDF files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127
4.8.1  PSF configuration object for multiple PDF files . . . . . . . . . . . . . . . .128
4.8.2  Printer file for multiple PDF file . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
4.8.3  Segmenting the spooled file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
4.8.4  Naming convention for multiple files . . . . . . . . . . . . . . . . . . . . . . . .133
4.8.5  Results of sending multiple e-mails with user exit . . . . . . . . . . . . . .133
4.9  Additional considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
4.9.1  Other documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
4.9.2  PDF file size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
4.9.3  E-mail exit extras  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136
4.9.4  Using the e-mail exit to customize storage on the IFS. . . . . . . . . . .136
4.9.5  Other information available in the exit. . . . . . . . . . . . . . . . . . . . . . .136
4.9.6  Sending a file to multiple destinations. . . . . . . . . . . . . . . . . . . . . . .137
4.9.7  Using open and close to segment a spooled file . . . . . . . . . . . . . . .137
4.9.8  Proliferation of the PSF configuration object and device description137
4.9.9  Using the PDF data queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
4.9.10  Other e-mail solutions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
4.10  Comparing AFP and PDF indexed files. . . . . . . . . . . . . . . . . . . . . . . . .138
4.10.1  Considerations choosing the file format. . . . . . . . . . . . . . . . . . . . .139
4.11  Viewing AFP indexed files with AFP Workbench Viewer . . . . . . . . . . . .140
4.11.1  Indexing an AFP file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140
4.11.2  Using AFP Workbench with indexed AFP files. . . . . . . . . . . . . . . .140
4.12  Viewing and indexing PDF files with Adobe Acrobat . . . . . . . . . . . . . . .142
4.12.1  Introduction to bookmarks in a PDF file. . . . . . . . . . . . . . . . . . . . .142
4.12.2  Creating a new bookmark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
4.12.3  Adobe bookmark hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
Chapter 5.  Infoprint Server for iSeries: CRTAFPDTA . . . . . . . . . . . . . . . .149
5.1  Scenarios that use CRTAFPDTA  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149
5.2  CRTAFPDTA overview and concepts . . . . . . . . . . . . . . . . . . . . . . . . . . .150
5.2.1  Example of using CRTAFPDTA. . . . . . . . . . . . . . . . . . . . . . . . . . . .150
5.2.2  Understanding the data streams used by CRTAFPDTA. . . . . . . . . .151
5.2.3  Advanced uses of CRTAFPDTA . . . . . . . . . . . . . . . . . . . . . . . . . . .152
5.3  CRTAFPDTA command details. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
vi 
iSeries Printing VI: Delivering the Output of e-business
5.3.1  Common parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
5.3.2  Converting line and mixed-mode data to AFPDS . . . . . . . . . . . . . . 153
5.3.3  Indexing the document. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
5.3.4  Retrieving and packaging AFP resources  . . . . . . . . . . . . . . . . . . . 159
5.3.5  Creating a merged file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
5.4  Locating and naming the output of CRTAFPDTA. . . . . . . . . . . . . . . . . . 160
5.5  Using the AFP Viewer with the output of CRTAFPDTA . . . . . . . . . . . . . 161
5.5.1  Using the AFP Viewer via Operations Navigator . . . . . . . . . . . . . . 161
5.5.2  Viewing an AFP stream file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
5.5.3  Using the IBM AFP Workbench for Windows V2 . . . . . . . . . . . . . . 162
5.5.4  Using the AFP Viewer plug-in with a Web browser. . . . . . . . . . . . . 162
5.6  Command comparison with OS/390 ACIF . . . . . . . . . . . . . . . . . . . . . . . 162
Chapter 6.  Image file transform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
6.1  Converting PC images to AFP objects. . . . . . . . . . . . . . . . . . . . . . . . . . 165
6.1.1  Other image transforms available on OS/400. . . . . . . . . . . . . . . . . 166
6.2  Image transform setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
6.2.1  Setting the configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
6.3  Converting TIFF, GIF, and JPEG images to AFP objects. . . . . . . . . . . . 168
6.3.1  Uploading your AFP resources with AFP Manager. . . . . . . . . . . . . 169
6.4  Image transform options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Chapter 7.  Converting PCL, PostScript, or PDF to AFP  . . . . . . . . . . . . . 173
7.1  PCL and PDF/PostScript to AFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
7.2  Defining the PCL, PostScript, and PDF transform environment . . . . . . . 176
7.2.1  Creating the work directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
7.2.2  Setting up the configuration files . . . . . . . . . . . . . . . . . . . . . . . . . . 177
7.2.3  Creating a device description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
7.2.4  Creating a printer file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
7.2.5  Starting and stopping the transform. . . . . . . . . . . . . . . . . . . . . . . . 184
7.2.6  Exit point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
7.2.7  Font substitution for PostScript and PDF transform to AFP . . . . . . 185
7.3  Sending PCL or PostScript/PDF data to the iSeries. . . . . . . . . . . . . . . . 188
7.3.1  Sharing the printer with NetServer. . . . . . . . . . . . . . . . . . . . . . . . . 188
7.3.2  Creating your NetServer printer. . . . . . . . . . . . . . . . . . . . . . . . . . . 191
7.3.3  Printing your file with LPD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
7.3.4  Setting the LPD as a printer port under windows . . . . . . . . . . . . . . 195
Chapter 8.  PostScript to AFP using a different input paper tray . . . . . . 203
8.1  How PostScript drivers work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
8.2  Modifying the PS2AFPD configuration file. . . . . . . . . . . . . . . . . . . . . . . 204
8.3  Creating a PostScript document using different paper input trays . . . . . 205
8.3.1  PostScript driver setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
8.3.2  Paper input tray statement in PostScript . . . . . . . . . . . . . . . . . . . . 207
8.4  Understanding the transform paper input tray allocation . . . . . . . . . . . . 208
8.4.1  Debugging the AFP data stream . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Chapter 9.  AFP Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
9.1  Importing AFP resources from a PC to the iSeries server . . . . . . . . . . . 214
9.2  Installing AFP Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
9.3  Starting AFP Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
9.4  Displaying objects from other libraries. . . . . . . . . . . . . . . . . . . . . . . . . . 218
vii
Chapter 10.  PSF configuration object and the iSeries server . . . . . . . . .221
10.1  Overview of the PSF configuration object . . . . . . . . . . . . . . . . . . . . . . .221
10.2  Creating a PSF configuration object . . . . . . . . . . . . . . . . . . . . . . . . . . .222
10.2.1  Resource configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
10.2.2  Sharing options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227
10.2.3  Recovery option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230
10.2.4  PDF transform options  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232
10.2.5  PSF configuration object advanced options. . . . . . . . . . . . . . . . . .233
Chapter 11.  Font mapping table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237
11.1  Introduction to font mapping table types . . . . . . . . . . . . . . . . . . . . . . . .237
11.1.1  Printer-resident to host-resident font character set (PHFCS). . . . .237
11.1.2  Host-resident to printer-resident font character set (HPFCS). . . . .238
11.1.3  Printer-resident to host-resident code page font (PHCP). . . . . . . .238
11.1.4  Host-resident to printer-resident code page (HPCP) . . . . . . . . . . .238
11.1.5  Printer-resident to printer-resident font character set (PPFCS) . . .238
11.1.6  Font mapping table flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239
11.2  Using AFP Manager to manage your font mapping table. . . . . . . . . . . .240
11.2.1  Displaying font substitution tables. . . . . . . . . . . . . . . . . . . . . . . . .241
11.2.2  Creating user font substitution tables  . . . . . . . . . . . . . . . . . . . . . .245
11.2.3  Related OS/400 commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248
11.3  Example of creating user font substitution tables  . . . . . . . . . . . . . . . . .248
11.3.1  How the printer-resident to printer-resident mapping table works  .248
11.3.2  Adding a font table entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .251
11.4  Additional useful tips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
11.4.1  Disabling resident font support . . . . . . . . . . . . . . . . . . . . . . . . . . .253
11.4.2  Suppressing font substitution messages . . . . . . . . . . . . . . . . . . . .253
11.4.3  Cannot allocate object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
Chapter 12.  Using form definitions and page definitions. . . . . . . . . . . . .255
12.1  Form definition and page definition basic concepts. . . . . . . . . . . . . . . .255
12.1.1  Form definition basics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .255
12.1.2  Page definition basics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .256
12.1.3  Conditional processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261
12.1.4  Line data basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262
12.1.5  iSeries printer file keywords  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
12.1.6  Converting existing SCS spooled files to LINE  . . . . . . . . . . . . . . .265
12.1.7  Generating or obtaining form definitions and page definitions . . . .266
12.2  Summary of V5R1 enhancements relating to form and page definitions268
12.2.1  Form and page definitions in Infoprint Designer for iSeries . . . . . .268
12.2.2  Using Infoprint Server for iSeries. . . . . . . . . . . . . . . . . . . . . . . . . .269
12.2.3  Record format line data processing. . . . . . . . . . . . . . . . . . . . . . . .269
12.2.4  Java support for record format line data . . . . . . . . . . . . . . . . . . . .269
12.2.5  DDS support for record format line data . . . . . . . . . . . . . . . . . . . .270
12.2.6  CVTLINDTA parameter in printer files. . . . . . . . . . . . . . . . . . . . . .273
Chapter 13.  Printing from Java applications. . . . . . . . . . . . . . . . . . . . . . .275
13.1  The LineDataRecordWriter class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275
13.1.1  Sample Java program description. . . . . . . . . . . . . . . . . . . . . . . . .276
13.1.2  Sample Java program using the LineDataRecordWriter class . . . .277
13.2  Java Report Builder  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
13.3  Creating SCS spooled files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .281
13.4  Creating a spooled file from stream data. . . . . . . . . . . . . . . . . . . . . . . .281
13.5  Other related classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .281
viii 
iSeries Printing VI: Delivering the Output of e-business
Chapter 14.  End-to-end example  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
14.1  Overall flow of the end-to-end application . . . . . . . . . . . . . . . . . . . . . . 283
14.2  Infoprint Designer changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
14.2.1  Creating a new Infoprint Designer project for e-mail. . . . . . . . . . . 285
14.2.2  Using the new Infoprint Designer objects. . . . . . . . . . . . . . . . . . . 285
14.3  Planning for the index function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
14.3.1  Why CRTAFPDTA is used. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
14.3.2  Setting up a target file for CRTAFPDTA. . . . . . . . . . . . . . . . . . . . 286
14.3.3  Requirements of the CRTAFPDTA index function . . . . . . . . . . . . 287
14.3.4  Changing the invoicing program to accommodate the index require-
ments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
14.3.5  Running the CRTAFPDTA command. . . . . . . . . . . . . . . . . . . . . . 289
14.4  Respooling the file using PRTAFPDTA . . . . . . . . . . . . . . . . . . . . . . . . 290
14.4.1  Directing the output of PRTAFPDTA . . . . . . . . . . . . . . . . . . . . . . 290
14.4.2  Checking your file with the AFP Viewer . . . . . . . . . . . . . . . . . . . . 291
14.5  Converting the spooled file to PDF and sending it as an e-mail. . . . . . 292
14.5.1  Enabling OS/400 to send e-mail. . . . . . . . . . . . . . . . . . . . . . . . . . 292
14.5.2  Configuring a PDF device and PSF configuration object . . . . . . . 292
14.5.3  Creating an e-mail exit program. . . . . . . . . . . . . . . . . . . . . . . . . . 294
14.5.4  Sending the spooled file as a PDF. . . . . . . . . . . . . . . . . . . . . . . . 296
14.5.5  Checking for non-delivery messages. . . . . . . . . . . . . . . . . . . . . . 297
14.6  Other maintenance tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
14.6.1  Using the PDF data queue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
14.7  An alternative to e-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
14.8  One-time setup versus ongoing tasks . . . . . . . . . . . . . . . . . . . . . . . . . 302
14.8.1  One-time setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
14.8.2  Repeated tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Chapter 15.  Print support in J.D. Edwards’ OneWorld Xe. . . . . . . . . . . . 303
15.1  General print setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
15.2  AFPDS printing from OneWorld Xe . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
15.2.1  Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
15.2.2  Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
15.2.3  When to use J.D. Edwards support for AFPDS printing . . . . . . . . 307
15.3  Line printing from OneWorld Xe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
15.3.1  Designing a OneWorld report to run on a line printer . . . . . . . . . . 307
15.3.2  Configuring a OneWorld Xe for line printing. . . . . . . . . . . . . . . . . 308
15.3.3  Enhancing your OneWorld Xe output. . . . . . . . . . . . . . . . . . . . . . 308
15.3.4  Differentiating the output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
15.3.5  When to use line printer output from OneWorld Xe  . . . . . . . . . . . 310
Chapter 16.  Using Content Manager OnDemand for iSeries. . . . . . . . . . 311
16.1  Introduction to Content Manager OnDemand. . . . . . . . . . . . . . . . . . . . 311
16.1.1  Document indexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
16.1.2  Document viewing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
16.1.3  Document storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
16.2  Report type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
16.2.1  SCS spooled files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
16.2.2  SCS-extended spooled files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
16.2.3  AFP spooled files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
16.2.4  PDF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
16.3  Case study  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
16.3.1  Retrieving archived information . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Documents you may be interested
Documents you may be interested