c# asp.net pdf viewer : Add a page to pdf file Library SDK component .net wpf asp.net mvc sg24625032-part1967

© Copyright IBM Corp. 2002. All rights reserved.
303
Chapter 15.  Print support in J.D. Edwards’ OneWorld Xe
For more than 22 years, J.D. Edwards and Company has provided innovative and 
flexible business solutions essential to running complex and fast-moving 
multi-national organizations. It has grown into the leading provider of agile and 
collaborative solutions for the Internet economy. 
J.D. Edwards’ OneWorld Xe is a network-centric solution that separates business 
rules from the underlying technology. As new technologies evolve, customers can 
add them to the framework without disrupting their ongoing business.
In October of 2000, J.D. Edwards announced a significant new release of their 
OneWorld Xe product. One of the enhancements was the addition of support to 
output AFPDS from the OneWorld report generator. Previous to that, only PCL, 
PostScript, or unformatted line printer output in EBCDIC or ASCII was generated. 
Most available documentation describes printing in PCL or PostScript. This 
chapter focuses on configuration tasks and usage considerations that are specific 
to AFPDS and EBCIDC Line Printers. In addition, this chapter describes how 
these two types of output can be used and enhanced for enterprise printing.
15.1  General print setup
When OneWorld Xe is used to generate a report, it first creates the output in PDF 
format in a physical file. It then uses the various transformations as selected in 
the Printer Setup to convert the output to PCL, PostScript, line printer data 
(EBCDIC or ASCII), or AFPDS.
You can find detailed information, including sample windows, on configuring 
printing in J.D.Edwards OneWorld in the redbook
 J.D. Edwards OneWorld 
Implementation for AS/400,
SG24-5195. The process is summarized in the 
following steps:
1. From the main OneWorld display, select GH9013 to bring up the Printers 
menu.
2. Double-click the Work With Physical Printers option.
3. Click Add Printer.
4. A welcome screen appears. Click Next.
5. Enter the Platform Type (AS/400) and the corresponding output queue and 
library name to associate with the J.D. Edwards printer definition. Click Next.
6. Enter the Printer Model and a description of the printer location. Select the 
default paper type. Click the Details tab.
7. You are presented with the Printers [Printer Setup] Details panel. At this point, 
you have the opportunity to select the data stream or Printer Definition 
The AS/400 or iSeries output queue, and its corresponding printer device 
description, must be created separately as an iSeries task. This is not done 
by the J.D. Edwards software.
Note
Add a page to pdf file - insert pages into PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
add page numbers to pdf online; adding page numbers to pdf in reader
Add a page to pdf file - VB.NET PDF Page Insert Library: insert pages into PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
adding page numbers to a pdf file; adding page numbers to a pdf in reader
304
iSeries Printing VI: Delivering the Output of e-business
Language that you want to generate. This is described in greater detail in 
15.2, “AFPDS printing from OneWorld Xe” on page304, and 15.3, “Line 
printing from OneWorld Xe” on page307. 
8. After you complete the printer setup, you return to the panel that was 
displayed in step 3. You can click Define Default Printer to set it as the 
default for the appropriate user or group.
9. On the Work with Default Printers panel, click the Add button.
10.Enter the appropriate User ID, Printer Name (library/output queue), Host 
Name, and Object Status. Click the OK button.
15.2  AFPDS printing from OneWorld Xe
The latest release of OneWorld provides support for generating AFPDS. This new 
support gives iSeries users of OneWorld the ability to print to a wide range of 
IPDS printers. This offers the fidelity and recoverability not usually offered by PCL 
or PostScript print solutions. See 1.3.2, “Print Services Facility/400” on page21, 
for more information on the advantages of printing AFPDS spooled files using 
PSF/400.
15.2.1  Configuration
Follow the normal OneWorld menus as described in 15.1, “General print setup” 
on page303, until you reach the Printers [Printer Setup] panel. Click the Details 
tab and then you see a panel like the example shown in Figure196.
For AFPDS printing, select Custom under Printer Definition Language, and click 
the corresponding radio button to make it the Default. 
At this point, you must complete the customization. Click Advanced from the 
Form menu on the left of the display. 
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to
adding page numbers to pdf documents; adding pages to a pdf
VB.NET PDF Password Library: add, remove, edit PDF file password
On this page, we will illustrate how to protect PDF document via Add necessary references Visual Basic coding example will help you open an encrypted PDF file.
add page numbers to pdf document in preview; add page numbers to pdf preview
Chapter 15. Print support in J.D. Edwards’ OneWorld Xe 
305
Figure 196.  Printers [Printer Setup]
The Printers [Work with Conversion Programs] panel appears as shown in 
Figure197. Highlight the *JDE AFP conversion program from this panel and click 
Select. If the AFP conversion program is not shown (which may be the case if you 
upgraded to OneWorld Xe from an earlier release), you must add it.
Figure 197.  Printers [Work With Conversion Programs]
Click the Add icon to display the Printers [Advanced Conversion Program] panel 
as shown in Figure198.
C# PDF Password Library: add, remove, edit PDF file password in C#
your PDF document in C# project, XDoc.PDF provides some PDF security settings. On this page, we will talk about how to achieve this via Add necessary references
add page numbers to pdf reader; add pages to pdf preview
C# PDF insert image Library: insert images into PDF in C#.net, ASP
using RasterEdge.Imaging.Basic; using RasterEdge.XDoc.PDF; Have a try with this sample C#.NET code to add an image to the first page of PDF file.
add a page to a pdf in acrobat; adding a page to a pdf document
306
iSeries Printing VI: Delivering the Output of e-business
Figure 198.  Printers [Advanced Conversion Programs}
Enter the following information in the fields shown in Figure198:
• Conversion Program: 
*JDE AFP
• Parameter String: 
-s AFP_Printer -l jkekrnl -f prtFilter_ConvertToAFP
For other printer configuration tasks, see 
J.D. Edwards OneWorld Implementation 
for AS/400
, SG24-5195, and other documentation available from J.D. Edwards. 
Remember that you associate the OneWorld printer definition with an iSeries 
output queue. This output queue, in turn, is associated with a printer device 
description that is configured with TYPE(*IPDS) and AFP(*YES). It is the user’s 
responsibility to create the iSeries device description. This is not done 
automatically by J.D. Edwards software.
15.2.2  Considerations
Almost all functions that are supported through the J.D. Edwards print interface 
can be printed on an IPDS printer that is configured with AFP(*YES). There are 
some important restrictions of which users must be aware:
• The text output is generated using host outline font resources. These are 
supported on most of the current IBM laser printer product line, such as the 
Infoprint 20, 21, 32, 40, 60, 62, 2000, 3000, and 4000. 
If you are printing to Network Printer 12, 17, or 24, Print Services Facility 
converts the request for a host font resource to the corresponding printer 
resident outline font. Fractional point sizes are not supported on these 
printers, and rounding may impact column alignment.
Older laser printers and impact printers do not support outline fonts, and they 
do not work in this environment. 
• Although J.D. Edwards supports color printing, this support is not transferred 
to the AFP support.
• Barcodes are not supported.
• There is no support for DBCS.
• There is no support for overlays because there is no place to specify the 
overlay in the J.D. Edwards panels.
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
there is a newly created page, you may need to add it into Files, adding a page into PDF document, deleting unnecessary page from PDF file and changing
add page number to pdf hyperlink; adding page numbers to pdf in
VB.NET PDF insert image library: insert images into PDF in vb.net
using RasterEdge.XDoc.PDF; Have a try with this sample VB.NET code to add an image to the first page of PDF file. ' Open a document.
add page to pdf online; adding page numbers pdf
Chapter 15. Print support in J.D. Edwards’ OneWorld Xe 
307
• Paper trays cannot be configured with the J.D. Edwards printer setup. Output 
defaults to the primary bin of your printer.
• For those of you who are familiar with the concept of form definition, 
understand that an inline form definition is generated as part of the spooled 
file. This prevents any external form definition from acting on the spooled file. 
AFPDS output is also supported on other OneWorld Xe platforms, such as AIX or 
Windows NT. The appropriate Infoprint Manager software is required on those 
platforms to print AFPDS spooled files.
15.2.3  When to use J.D. Edwards support for AFPDS printing
AFPDS provides the type of mission critical print that many businesses require. 
This was previously unavailable in earlier versions of the J.D. Edwards solutions. 
If page level recovery and print fidelity are important to your business, and the 
formatting provided from within OneWorld Xe is sufficient for your needs, then 
use the AFPDS support described in this section. This provides a robust printing 
solution with the least amount of effort.
15.3  Line printing from OneWorld Xe
OneWorld Xe supports the generation of unformatted line data in EBCDIC or 
ASCII format. If EBCDIC is selected, the data is placed in a spooled file that is 
designated with DEVTYPE(*SCS). ASCII spooled files are generated with 
DEVTYPE(*USERASCII).
This type of output can be sent to traditional iSeries server impact line printers 
(such as 4230 or 6400 in SCS mode) or to other printers in ASCII mode. 
SCS spooled files can be reformatted and enhanced using the AFP tools 
described in 1.1, “Formatting your application data” on page1, and 1.2, “Building 
or obtaining external resources” on page14. IBM offers a wide variety of iSeries 
printing software solutions for the creation, formatting, and management of your 
electronic documents described in Chapter1, “iSeries printing software to create, 
manage output” on page1.
15.3.1  Designing a OneWorld report to run on a line printer
When you run a report for printing on a line printer, or a report to be passed to 
other tools for future processing, you must follow certain guidelines to ensure that 
the information is formatted on the page correctly. If a report is to be used for line 
printing and printing to other types of output, you should create separate versions 
of the report for each destination type. 
In the Report Design Tool, you must make the following changes:
1. Set the vertical grid spacing in the Alignment Grid form to 
16
.
2. Select a fixed pitch font, such as Courier New.
Print Services Facility/400 (PSF/400) is required to print AFPDS spooled files 
to a printer configured with TYPE(*IPDS) and AFP(*YES).
Note
C# PDF File Split Library: Split, seperate PDF into multiple files
If your page number is set as 1, then the two output PDF files will contains the first page and the later C# DLLs: Split PDF Document. Add necessary references:
add page number to pdf reader; add page numbers pdf files
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
from PDF file. C#.NET Project DLLs for Deleting PDF Document Page. In order to run the sample code, the following steps would be necessary. Add necessary
add page to pdf in preview; add or remove pages from pdf
308
iSeries Printing VI: Delivering the Output of e-business
3. Adjust the width of some fields on the report as necessary. Repeat this action 
for any Group sections in the report.
4. Align the report to the Top Edge. 
For more information on these steps, refer to the following J.D. Edwards 
OneWorld documents:
  • • Enterprise Report Writing Guide
• “Printing OneWorld Reports” in the 
System Administration Guide
15.3.2  Configuring a OneWorld Xe for line printing
The initial configuration step for line printing is the same as the steps for AFPDS 
until you reach the Printers - [Printer Setup] panel as shown in Figure196 on 
page305. Select Line Printer under Printer Definition Language. You are 
prompted to select either ASCII or EBCDIC encoding (this option is for iSeries 
servers only; other J.D. Edwards platforms support only ASCII encoding).
You are then asked to select the values for characters per inch, lines per inch, 
characters per page, and lines per page that are used by this printer, as shown in 
Figure199. These values determine the paper dimensions that your line printer 
uses when printing OneWorld reports. If the same physical printer is used to print 
different applications using different values for these settings, you must set 
multiple J.D. Edwards printer definitions. These, in turn, point to different iSeries 
output queues, which could point to the same AS/400 or iSeries printer device. 
Figure 199.  Setting up a line printer
15.3.3  Enhancing your OneWorld Xe output
Once you generate the SCS spooled files on your iSeries server, you can send 
them to a line printer, such as a 6400 impact printer. At this point, it is also 
possible to use some of the solutions described in 1.1, “Formatting your 
Chapter 15. Print support in J.D. Edwards’ OneWorld Xe 
309
application data” on page1, to convert the SCS spooled files to AFP and print 
them on a laser printer. This allows you to take advantage of the wide variety of 
formatting options. 
This provides two advantages. The first is the ability to output to an IPDS printer 
and have the recoverability associated with Print Services Facility/400 printing. 
The second is that the limitations described 15.2.2, “Considerations” on 
page306, no longer apply. You can use any type of font that your printer 
supports. You can convert fields to barcodes, add overlays, and add graphics. 
Fields can be moved around or suppressed. You can print multiple copies of 
selected pages, and you can control the paper source for each copy.
The easiest route is probably APU, since the spooled files coming out of J.D. 
Edwards are in SCS format. See the description of APU in 1.1.4, “AFP Printsuite 
– Advanced Print Utility (APU)” on page9. In addition, it is a fairly easy task to set 
up the APU monitor to match up the spooled file with the required APU print 
definition. A separate tool (such as AFP Utilities/400) is required to create other 
fixed resources, such as overlays or page segments.
Infoprint Designer for iSeries or PPFA can be used to create form definitions and 
page definitions to enhance the way the output looks. However, those objects 
require that the spooled file be in LINE format. This means that you must write or 
acquire a monitor program to catch any new spooled files as they arrive in the 
output queue, copy them to a physical file, and then copy them back to a new 
printer file. See AppendixD, “Output queue monitor” on page337, for tips on 
writing such a monitor program. Infoprint Designer includes components for the 
creation of overlays and page segments. If you use PPFA, you require a separate 
tool to create those resources.
15.3.4  Differentiating the output
Before you apply APU, PPFA, or Infoprint Designer formatting objects to the SCS 
output from OneWorld Xe, you must identify which resources are going to be 
used with which spooled file. In most cases, the spooled file name corresponds to 
the application that created it. You can use this information in the APU monitor or 
if you use a custom monitor to work with Infoprint Designer for iSeries objects or 
PPFA (Figure200).
Figure 200.  Sample output queue showing different spooled file names
Work with Output Queue                             
Queue:   DEVDES3A       Library:   QGPL           Status:   HLD/WTR 
Type options, press Enter. 
1=Send  2=Change 3=Hold 4=Delete  5=Display  6=Release  7=Messages   
8=Attributes        9=Work with printing status 
Opt  File        User   User Data   Sts   Pages   Copies  Form Type  
R0008P      JDEOW             RDY       1*      1   *STD        
R0513P      JDEOW             RDY       1*      1   *STD         
R47071      JDEOW             RDY       1*      1   *STD        
Bottom 
Parameters for options 1, 2, 3 or command 
===> 
F3=Exit   F11=View 2   F12=Cancel   F20=Writers   F22=Printers 
310
iSeries Printing VI: Delivering the Output of e-business
15.3.5  When to use line printer output from OneWorld Xe
This is the obvious choice when printing to impact printers, either traditional 
EBCDIC (or SCS) printers attached directly to the iSeries server or ASCII printers 
attached remotely.
This method can also be used if you want recoverability available when printing to 
an IPDS printer with PSF/400 and you want to format the output beyond what is 
available today using the new AFPDS print support provided with OneWorld Xe. 
Features that may lead to this decision include adding an electronic form, 
barcodes, and complex reformatting of the data.
© Copyright IBM Corp. 2002. All rights reserved.
311
Chapter 16.  Using Content Manager OnDemand for iSeries
This chapter provides an introduction on Content Manager OnDemand for 
iSeries. Content Manager OnDemand provides high compatibility with the AFP 
Architecture and iSeries print environment.
16.1  Introduction to Content Manager OnDemand
IBM Content Manager OnDemand for iSeries is an application solution to store 
large volumes of data and retrieve selective data, whether on disk, optical, or tape 
storage media. It provides computer output to laser disk (COLD) and extended 
archiving functions for the iSeries server. Content Manager OnDemand key 
features are:
• Provides a functionally rich, cost-effective application solution to store and 
retrieve large volumes of data
• Provides users with a powerful search and browse capability to locate specific 
information
• Extracts index values, and compresses and stores data on disk, optical, or 
tape storage media
• Manages the life cycle requirements of data and automatically moves data to 
the appropriate media
• Helps reduce costs by eliminating the need to print to paper or microfiche, 
improving the usability of report information, increasing productivity, and 
enhancing customer service capabilities
• Offers a powerful graphical administration system for data definition, 
management, and security
16.1.1  Document indexing
The Content Manager OnDemand report capture process automatically extracts 
index information, such as order number, customer number, customer name, and 
date from electronic reports and documents during the capture process and then 
builds a relational table. 
These index values are used to segment the reports into logical information units, 
such as individual orders or invoices. Each of these report segments is 
individually indexed to allow direct access to the data required without retrieving 
the entire report file. OnDemand also provides an easy to use graphical indexing 
interface that allows an administrator to define the indexes for a report by simply 
highlighting the values on a sample page.
16.1.2  Document viewing
Content Manager OnDemand supports Windows NT, Windows 98, Windows 
2000, Windows ME, and optional Internet browser interfaces for document 
retrieval and viewing. Multiple documents from different applications can be 
displayed simultaneously on the screen. These documents can be of multiple 
formats including AFP, line data, PDF, and standard image formats. An electronic 
forms capability is supported through AFP overlays. This allows a single 
electronic form to be used for viewing, printing, and faxing. Also, unlike other 
312
iSeries Printing VI: Delivering the Output of e-business
systems, there is no need to create a special image or vector form just for 
viewing.
16.1.3  Document storage
Content Manager OnDemand provides hierarchical storage management across 
magnetic, optical, and tape devices. Each application defined to the server can 
specify the length of time report data will be stored on magnetic disk and the life 
of the data. For example, a customer order application may require three months 
of data to be stored on magnetic disk and have a life of seven years.
16.2  Report type
This section describes the various data types that Content Manager OnDemand 
supports for archiving.
16.2.1  SCS spooled files
SCS spooled files are the most common on the iSeries server. Frequently 
referred to as line data, these spooled files include transaction-type reports as 
well as document-type reports that do not require special fonts or overlays.
16.2.2  SCS-extended spooled files
SCS-extended spooled files contain variable fonts or other extended spooled file 
attributes, such as variable lines per inch, variable characters per inch, variable 
fonts, etc. Content Manager OnDemand keeps these attributes for displaying, 
printing, or faxing.
16.2.3  AFP spooled files
AFP spooled files often contain logos, special fonts, boxes, and shading. These 
advanced print characteristics are archived along with the text data in Content 
Manager OnDemand, and used for viewing, printing, faxing, and e-mailing 
retrieved documents.
To handle fully-resolved AFP data, the archiving process stores the AFP 
resources with the report. Resources that are completely identical are stored 
once only. Content Manager OnDemand checks for changed resources each time 
a new report is archived.
16.2.4  PDF
To extract index data from Adobe PDF documents, the Content Manager 
OnDemand PDF Indexer is used. Indexing parameters include information that 
allow the PDF indexer to identify the key fields in the print data stream, and 
create index elements. Content Manager OnDemand uses the index data for 
efficient, structured search and retrieval.
16.3  Case study
Content Manager OnDemand complements the Super Sun Seeds invoicing 
application well. It provides a comprehensive system to manage documents after 
they have been created. A spooled file containing thousands of invoices can be 
defined to Content Manager OnDemand, automatically indexed, compressed, and 
Documents you may be interested
Documents you may be interested