c# asp.net pdf viewer : Add page numbers to pdf in reader control SDK platform web page wpf .net web browser sg2462505-part1975

© Copyright IBM Corp. 2002. All rights reserved.
33
Chapter 2.  Advanced use of IBM Infoprint Designer for iSeries
IBM Infoprint Designer for iSeries provides a fully-graphical document 
composition interface to the iSeries and AS/400 printing system. It supports the 
requirements of today’s complex documents and reports, producing fully 
electronic documents combining data, text, electronic forms, graphics, image, 
barcoding, and typographic fonts. Infoprint Designer can be used for the design of 
new output applications or the re-engineering of existing applications.
Infoprint Designer consists of three components:
• Overlay Editor: Designs overlays (electronic forms) to be used in the print 
application
• Image Editor: Designs images to be used in the print application
• Layout Editor: Puts all the design components together into the final 
electronic document
With Infoprint Designer, you can build complex electronic print applications easily. 
It manages the upload of the resources you design to the iSeries server. Then, 
once the printer file is enabled for use with Infoprint Designer resources, the 
original application is automatically transformed with your new design and layout.
2.1  Getting started with Infoprint Designer
The manual 
IBM Infoprint Designer for iSeries: Getting Started
, G544-5773, is the 
primary reference for use with this product. It covers such topics as product 
prerequisites, installation, and the basic tasks within each of the three 
components. It also describes the formatting required to produce more complex 
applications, such as an “either/or” page layout, for example, whether to print the 
final (totals) page of an invoice or to print the standard full-page item listing page 
within the invoice. The manual then describes how to implement the new design 
and layout with the original print application. 
This chapter covers more advanced uses of Infoprint Designer. You should read 
and thoroughly understand the 
Getting Started
manual before using the 
information in this chapter.
2.2  Setting up the PC libraries
You may need to tell Infoprint Designer the name and location of the “libraries” 
where Infoprint Designer can find the AFP resources you use or create. These 
are actually Windows directories on your PC. Infoprint Designer already has the 
following default locations for:
• AFP overlays
• AFP font resources (coded fonts, character sets, code pages)
• Images (AFP page segments, PC TIFF files) 
The paths for the above resources are stored in a file called the 
library profile
with an extension of LBP. Infoprint Designer creates the following two library 
profiles in the \DESIGNER\USERISIS directory during the installation process:
• DEFAULT.LBP: This is the default library profile for use with Infoprint 
Designer. The fonts directory path specifies AFP outline fonts.
Add page numbers to pdf in reader - 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 pages to pdf; add page numbers pdf
Add page numbers to pdf in reader - 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
add pdf pages to word document; add a page to a pdf
34
iSeries Printing VI: Delivering the Output of e-business
• RASTER.LBP: This alternative library profile specifies a fonts directory 
containing AFP raster (bitmap) fonts.
AFP outline fonts are resolution-independent scalable fonts that provide an 
almost unlimited range of point sizes. However, your AFP printer must be capable 
of receiving such fonts. If your printer does not accept them, or you are using an 
ASCII printer with Host Print Transform, normal font substitution will occur 
(typically substitution of printer-resident for host-resident fonts).
Both library profiles specify default paths as shown in Table10. This table also 
shows the default PC file suffix used to denote a resource type.
To check your library profile, select Defaults-> Libraries from the main menu in 
Infoprint Designer. You cannot change it from here; instead use Edit-> Change 
library. However, avoid doing this in the middle of a project. The preferred way to 
switch to a new library profile is to select File-> New project and browse for a 
different library profile. See Figure9 on page36.
Table 10.  Infoprint Designer default AFP resource locations
The location for page and form definition source is not defined in the library 
profile, but defaults to \DESIGNER\PPFA.
It is a good idea to define your own libraries for storing self-created resources 
such as overlays and page segments. Infoprint Designer uses common suffixes 
such as 240, 300, and 600 to distinguish between different resolutions of fonts. 
These values are also used for convenience with page segments, but it is the 
directory location that Infoprint Designer needs (PSEG240, PSEG300, and 
PSEG600). 
Default Infoprint 
Designer location
C:\DESIGNER
Type of AFP resources stored
Default PC file suffix of 
AFP resource
\OGL
Overlay source files
OGL
\OVL240
240-pel overlay objects
OVL
\OVL300
300-pel overlay objects
OVL
\OVL600
600-pel overlay objects
OVL
\FONTS\CODEPAGE
Font code pages
none
\FONTS\OUTLINE
Outline fonts
OLN
\FONT\RASTER
240-pel and 300-pel raster fonts
240, 300
\PSEG240
240-pel page segments
240
\PSEG300
300-pel page segments
300
\PSEG600
600-pel page segments
600
\TIFF
PC tagged image format (TIFF) files
TIF
\PPFA
Page and form definition source files
PFA
C# Create PDF Library SDK to convert PDF from other file formats
them the ability to count the page numbers of generated PDF document in C#.NET using this PDF document creating toolkit, if you need to add some text
add pages to pdf online; add page pdf reader
C# Word - Word Create or Build in C#.NET
also offer them the ability to count the page numbers of generated using this Word document adding control, you can add some additional Create Word From PDF.
add page numbers to a pdf; add or remove pages from pdf
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
35
Other AFP applications, such as the AFP Viewer, use the suffixes outlined in 
Table11. 
Table 11.  Common AFP resource suffixes
You should be aware of the resolution of the resources you will use. The following 
AFP resources are resolution-dependent (for example, will be either 240, 300, or 
600-pel):
• Overlay objects
• Page segments
• Raster font character sets
• Raster coded fonts
Typically they are 300 dpi. All other AFP resources are resolution-independent.
2.3  Starting a project
Infoprint Designer uses the concept of a 
project
. There are two types of projects, 
overlay projects and layout projects, as explained in the following sections. 
2.3.1  Overlay projects
Use overlay projects if you are using Infoprint Designer to create overlays that will 
be used with other formatting solutions, such as DDS or Advanced Print Utility. 
You may also use overlay projects to work on overlays that are used in many 
different layout projects, or just to have a clean slate while the initial design work 
is being done. The project file, with the suffix *.prj, for an overlay project contains 
the name of the overlays and a pointer to the default library profile document.
Figure9 shows an example of the panel you see when you start a new overlay 
definition (that is, an overlay project). The default name of the project is UNTITL 
(for “untitled”). Do not save it under this name; you should change it 
immediately 
to a meaningful name of your own choice. When you change the project name, it 
also automatically changes the name of the overlay file. You may add additional 
existing overlays to your project when you start it by clicking the Append button.
AFP resource
Suffix
Overlay
OLY
Page segment
PSG
Form definition
FDE
Page definition
PDE
C# PowerPoint - PowerPoint Creating in C#.NET
file but also offer them the ability to count the page numbers of generated NET using this PowerPoint document creating toolkit, if you need to add some text
add pages to pdf file; add page to existing pdf file
C# Word - Word Creating in C#.NET
document file but also offer them the ability to count the page numbers of generated using this Word document creating toolkit, if you need to add some text
adding page numbers to a pdf file; add page to pdf in preview
36
iSeries Printing VI: Delivering the Output of e-business
Figure 9.  Starting an overlay project
2.3.2  Layout project
When you start mapping application data onto your overlay, you need to switch to 
using the Layout Editor (see 2.7, “Layout Editor” on page44). Your work here is 
saved into a layout project. You can also start directly with a layout project. As 
before, you are not permitted to save the file under the default name of UNTITL, 
so change the name of the project to a meaningful name of your choice. When 
you change the name of the project, it automatically changes the name of the 
layout file. This name becomes the name of the AFP page and form definition 
objects that are created. (See 2.8, “Introduction to form and page definitions” on 
page51.) 
At this time, you may also choose to associate a line data file from either the 
AS/400 or your PC to your project. This is the sample file of data you work with 
and is described in 2.7.1, “Selecting sample data from the iSeries server” on 
page44.
Figure10 shows an example of the New project options for a layout project.
Figure 10.  Starting a layout project
The project file for a layout project contains references to the sample spooled file 
used to create the project along with the name of the layout source file and a 
pointer to the library profile.
Typically, an Infoprint Designer project corresponds to your application, for 
example Invoices, Purchase Orders, Statements, and so on. Depending on the 
design of your application, however, a project might encompass two or more 
VB.NET TIFF: VB.NET Sample Codes to Sort TIFF File with .NET
manipulating multi-page TIFF (Tagged Image File), PDF, Microsoft Office If you want to add barcode into a TIFF a multi-page TIFF file with page numbers using VB
add page numbers to pdf in reader; add a page to pdf file
C# Excel: Create and Draw Linear and 2D Barcodes on Excel Page
can also load document like PDF, TIFF, Word get the first page BasePage page = doc.GetPage REImage barcodeImage = linearBarcode.ToImage(); // add barcode image
add page to pdf preview; add page numbers to a pdf file
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
37
applications. For example, you might include the ability to determine whether an 
invoice is actually a credit note and invoke the appropriate overlay and page 
layout.
2.4  Designing and creating an overlay
By default, Infoprint Designer begins with a screen labeled “View/Edit”. This is 
your workspace. The reason for the screen title is that if you are editing your page 
layout, you can also view the overlay “behind” the data and vice-versa. See 
Figure11.
Figure 11.  Initial Infoprint Designer View/Edit display
Notice that the selected (middle) tab is called “UNTITL”, an untitled overlay. We 
also have the opportunity to start work on another overlay by clicking the 
New 
overlay
tab, or begin work on the document layout (for example, mapped data and 
overlays) by clicking the 
Layout
tab.
2.4.1  Saving your work
Infoprint Designer auto-saves your project file by default every two minutes. You 
can adjust this by selecting Edit-> Preferences-> General. You are also 
prompted to save the overlay and layout source separately if you attempt to close 
or quit the current project. The prompt asks if you will save an “ogl” file. OGL 
stands for Overlay Generation Language, an IBM mainframe program product 
used for creating overlays. Note that you 
cannot
upload and use the OGL source 
file independently from Infoprint Designer; the program license is for use only as 
an iSeries product. However the actual AFP resource objects you create – 
overlays, page segments, etc. – may be transferred to and used with other AFP 
systems.
It is necessary only to save the Project file (this saves the layout and overlay 
definitions), but you may find it useful to save the individual component files 
separately for use with another project. For example, your Statement project file 
may contain two overlay files (such as Stmnt.ogl and Terms.ogl). The Terms and 
Conditions overlay (Terms.ogl) might be used with another application, for 
VB.NET Image: Guide to Convert Images to Stream with DocImage SDK
Follow this guiding page to learn how to easily convert a single image or numbers of it an image processing component which can enable developers to add a wide
add pages to pdf document; add page to pdf
C# Excel - Excel Creating in C#.NET
document file but also offer them the ability to count the page numbers of generated using this Excel document creating toolkit, if you need to add some text
add page to pdf reader; add and remove pages from pdf file online
38
iSeries Printing VI: Delivering the Output of e-business
example, another project. You might choose to store it under a different name or 
in a different location.
The 
Save
and 
Save As
panels are similar to the panels shown in Figure9 on 
page36 and Figure10 on page36. 
To save your work, click File-> Save project as... Then highlight the Overlay line 
and click Save as. Type in a new overlay file name. Then navigate to a preferred 
path if necessary and click Save. If the path and file name are already correct, 
clicking Save simply updates the overlay file with your latest changes to the 
overlay.
2.4.2  File names
Even though Windows and Infoprint Designer permit long file names for project 
names, we advise that you save the various files using a 8-character maximum. 
This is enforced for the save of overlay source files in any case. Layout files are 
truncated to eight characters on upload to the iSeries server (for example, 
NEWSTATEMENTS.PFA is truncated to NEWSTATE). 
If you are producing AFP resources for use with other non-iSeries servers, you 
might restrict filenames to six characters. The reason for this is because on some 
IBM platforms, AFP source code is compiled to produce resources beginning with 
specific prefixes, namely P1 for a page definition, F1 for a form definition, O1 for 
an overlay, and S1 for a page segment. For example, a layout file NEWSTA would 
produce page and form definition objects called P1NEWSTA and F1NEWSTA.
Unless you know that you will use your overlay and page segment resources with 
a product such as PPFA/400 (which does use the prefixed naming conventions), 
or have previously adopted that naming convention, we recommend that you 
do 
not use
the prefixed naming conventions. To do this, click Edit-> Preferences-> 
AS/400 and ensure that the four Prefix check boxes are deselected as shown in 
Figure12. This is the default setting, which means your resources will not be 
prefixed with “O1”, “F1”, and so on.
Figure 12.  Recommended configuration for resource names and send options
A last point on filenames is that a Project file (*.PRJ) 
can
have a long file name, 
such as “Project to construct new statements application.pfa”. This name is 
C# Word: How to Use C# Code to Print Word Document for .NET
are also available within C# Word Printer Add-on , like pages at one paper, setting the page copy numbers to be C# Class Code to Print Certain Page(s) of Word.
add page numbers to a pdf in preview; add page to pdf acrobat
C#: Use XImage.OCR to Recognize MICR E-13B, OCR-A, OCR-B Fonts
may need to scan and get check characters like numbers and codes. page.RecSettings. LanguagesEnabled.Add(Language.Other); page.RecSettings.OtherLanguage
add pages to pdf in preview; add page numbers to pdf using preview
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
39
retained in Windows, although only the first 43 characters are displayed in the 
title bar of the Infoprint Designer window and you lose the *.prj suffix and the 
selected host printer resolution (for example 300 ppi). To keep this information on 
display, restrict your project names to 29 characters in length, or use the same 
name as that of the Layout and Overlay definitions.
2.4.3  Importing existing electronic overlays
If you have existing AFP overlays, you can convert these for use directly with 
Infoprint Designer. The procedure first depends on which method you use to get 
the overlay file to your PC.
2.4.3.1  Using file transfer
You need to use the CVTOVLPFM command provided with AFP Utilities/400 
(5769-AF1 or 5722-AF1) to convert the overlay object into a physical file member 
then transfer the file to the PC, using a suitable method such as FTP or Client 
Access/400 file transfer, in binary in both cases. (You cannot use the original AFP 
Utilities/400 source file.) 
2.4.3.2  Using a mapped network drive
With this method, use the OS/400 CL command CPYTOPCD to copy the overlay 
object to a suitable folder on the iSeries, for example:
CPYTOPCD FROMFILE(SIMON/IPD) TOFLR(DESIGNER) FROMMBR(INVOICE) 
TODOC(INVOICE.OLY) REPLACE(*NO) TRNTBL(*NONE) 
Now create a share to this folder using Windows (go to My Computer-> Tools-> 
Map Network Drive, enter a drive letter and the path to the folder, for example 
\\MYAS400\DESIGNER). You can then copy the overlay object to your PC or 
access it directly from the network drive.
2.4.3.3  Using AFP Manager
AFP Manager is an addition to the Operations Navigator interface. It is described 
in Chapter9, “AFP Manager” on page213.
2.4.3.4  Using a Java program
Once you have the AFP overlay file on your PC, select File-> Get overlay from 
within Infoprint Designer. The suffix is significant only for filtering the display of 
available files. See Figure13. Before allowing you to work with the overlay, 
Infoprint Designer prompts you to save it as an *.OGL source file. Infoprint 
Designer then imports the overlay into your current overlay editor screen, where 
you may work with it as normal. 
40
iSeries Printing VI: Delivering the Output of e-business
Figure 13.  Importing an AFP overlay object
An alternative method is shown in the Java program in AppendixC, “Extracting 
AFP resource contents” on page331.
2.4.3.5  Limitations
This method works best with simple overlays of lines and boxes. Text that was 
originally separate items may now be in a large group of words. This is 
unavoidable because of the way the text is stored in the AFP overlay. In addition, 
although overlays created with a font character set and code pages may be 
imported, these fonts are mapped to coded fonts with code page 500, which may 
not provide the results you want. In the worst case, you may have to delete or 
recreate just the text blocks if changes are needed. Also note that page segments 
referenced in the overlay need to be brought down separately and stored in the 
appropriate page segment libraries identified in the Designer’s library profile.
If you previously created an overlay using Infoprint Designer, you have the overlay 
source saved as a *.OGL file (typically in the OGL directory of your Infoprint 
Designer installation directory). You can also open this for use with a new design 
by selecting File-> Get overlay as before. Figure14 shows the results of opening 
an existing overlay called INVOIC.
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
41
Figure 14.  Opening an existing Infoprint Designer overlay
You can delete an overlay or overlays from your current project by using Edit-> 
Overlay list to select the appropriate overlay and click Delete. Note that you can 
also swap out the overlay for another one, by using the Change button in the 
same menu dialog.
2.4.4  Converting pre-printed forms
Another approach to the above method is to make a good-quality scan of a 
printed copy of your existing AFP overlay, or even use an existing pre-printed 
form. Set up your scanning program with the following options:
• TIFF format
• Bi-level (black and white)
• Resolution to match that of your target printer (probably 300 dpi, but possibly 
also 240 or 600 dpi)
• Scan the image at actual size (1:1)
Infoprint Designer refers to a scanned image of this type as a 
Template
. To import 
it, select File-> Get template. Browse for the TIFF image on your PC and select 
it. The scanned image appears as a non-editable “background” image. You can 
now trace over the existing elements (boxes, lines or text) to create your new 
overlay and add new elements. The template will not print or appear with your 
new overlay. When you have finished using the template, you can select File-> 
Get template and then click the Delete Template button.
You can also use overlay source files and overlay objects by selecting 
Get 
template
. The overlay is presented as a grayed-out image as before. The effect is 
the same as if you loaded (
Get overlay
) an overlay into the project. Since the 
template overlay will not be saved with the project, this approach may be easier if 
42
iSeries Printing VI: Delivering the Output of e-business
your project contains many overlays and you need another for reference or for 
tracing.
2.5  Miscellaneous hints and tips
Most of these tips apply to the Image and Layout Editors, but you are perhaps 
more likely to use them while constructing overlays.
2.5.1  Using the grid
You can create very accurate overlays with the assistance of the grid feature. 
Select Edit-> Preferences-> Units and Grid. Then set up the grid to your 
preferences. Notice that this only covers the grid dimensions and characteristics. 
Use View-> Grid to enable the display of the grid (or Ctrl-G) and View-Snap to 
Grid to enable grid snapping. The latter term refers to the automatic alignment of 
your overlay or page elements to the grid. For example, if you draw a box 
beginning at 0.48” across the page and grid snapping is on with a grid at 0.5” 
increments, the box will left-align at 0.5”. We recommend you keep grid snapping 
on and only occasionally switch it off for fine adjustment of individual elements.
2.5.2  Using the right mouse button
Use the right mouse button frequently. For example, with no elements selected, 
selecting the right mouse button in the View/Edit window brings up a menu that 
allows you to control zoom in/out, the ability to fit your view to the page width or 
height, and the Refresh facility. The latter refreshes your display, which is 
sometimes necessary when you have just drawn a more complex series of 
elements. How often you need to use Refresh depends on the performance of 
your PC and its graphics adapter.
If you do have an element selected, using the right mouse button brings up all the 
parameters that may be edited for that element. The equivalent menu bar function 
is to use Edit->Object properties. The keyboard shortcut is Ctrl-E.
2.5.3  Using the Shift key
Using the Shift key permits multiple elements to be selected. For example, select 
several text fields in a document. Select Edit-> Object Properties. A small box 
with the options COLOR, TEXT PAR, and ALIGN appear. The selected change 
will be applied to all three elements.
2.5.4  Using the Ctrl key
Using the Ctrl key while using the left mouse button often invokes additional 
functions. For example, for the “tear-off” function, select an element, hold down 
the Ctrl key, and drag a copy of that element elsewhere on the page. 
In Layout mode, the Ctrl key is useful for adjusting the line spacing of all fields in 
a repeated printline. For example, select any but the first field, hold down the Ctrl 
key and click and drag the fields to a new line spacing interval.
Documents you may be interested
Documents you may be interested