c# asp.net pdf viewer : Adding a page to a pdf in reader software application project winforms windows azure UWP sg24625024-part1958

Chapter 10. PSF configuration object and the iSeries server 
223
You should use AFP Manager to define and manage the PSF configuration 
object. Chapter9, “AFP Manager” on page213, guides you through installing and 
starting AFP Manager.
The 5250 interface and AFP Manager use the same default parameters. The 
parameters are not grouped the same way, but all functions and parameters are 
the same.
Figure148 shows starting AFP Manager from Operations Navigator.
Figure 148.  AFP Manager
You can now create or manage the PSF configuration objects. From the bottom 
panel shown in Figure148, you can select Create a new PSF configuration 
toward the bottom. Or you can choose PSF Configurations in the top-right 
panel. Double-click PSF Configurations to view your PSF configurations objects.
AFP Manager provides the same default as the 5250 interface on the iSeries 
server. Figure149 shows the General configuration tab. 
Adding a page to a 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
adding page numbers to pdf in reader; add page numbers to pdf preview
Adding a page to a 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 page numbers to pdf document in preview; adding page numbers in pdf
224
iSeries Printing VI: Delivering the Output of e-business
Figure 149.  PSF configuration object: General tab
Specify a name for the PSF configuration object (it can be up to 10 characters 
long and must meet the iSeries name requirements):
• Library: Specify the library where the PSF configuration object is created. It 
can be created in the current library or a different library. To specify a different 
library, enter the name or click Browse... to search for a library. The library 
you specify must exist.
• Description: Specify a description of the PSF configuration object. This is 
optional (but recommended). The description cannot contain more than 50 
characters.
• Object authority: Specify the authority you want to give to users and ensure it 
meets the following criteria:
–They do not have specific authority to the object.
–They are not on an authorization list.
–Their group profile has no specific authority to the object.
10.2.1  Resource configuration
Figure150 shows the Resources configuration tab.
You cannot change the authority for a PSF configuration object after it has 
been created.
Note
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
page modifying page, you will find detailed guidance on creating, loading, merge and splitting PDF pages and Files, adding a page into PDF document, deleting
add page numbers pdf; adding page to pdf
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Perform annotation capabilities to mark, draw, and visualize objects on PDF document page. Capable of adding PDF file navigation features to your VB.NET program
add page numbers to pdf in preview; add pages to an existing pdf
Chapter 10. PSF configuration object and the iSeries server 
225
Figure 150.  PSF configuration object: Resources tab
The options on this tab are explained here:
• Retain resources across jobs: Select this option if you want to retain page 
segments and overlays across printer output file boundaries in the printer. 
This allows different printer output files to use the same resource without 
downloading them multiple times. These resources are purged from the printer 
when the printer writer is ended.
If this is not selected, page segments and overlays are deleted after every 
printer output file finishes printing.
• Save downloaded fonts on printer: Select this if you want to activate font 
capturing for eligible host downloaded fonts on the printer. Captured fonts are 
not purged from the printer when the printer writer is ended. This option may 
be very useful for reducing network traffic. If you plan to use font capture, we 
recommend that you have enough printer memory. This option may not reduce 
print performance for a single byte character set. 
• Notify after successful font substitution: Select this if you want PSF/400 to 
issue messages indicating that a successful font substitution was performed.
By default, code pages and font character sets are retained in the printer 
across printer output file boundaries.
Note
Because improper use of font capture may cause unpredictable results, only 
system administrators should handle the font capture feature.
Note
C# PDF insert image Library: insert images into PDF in C#.net, ASP
digital photo, scanned signature or logo into PDF document page in C# solve this technical problem, we provide this C#.NET PDF image adding control, XDoc
add and delete pages from pdf; add pages to pdf
C# PDF insert text Library: insert text into PDF content in C#.net
text and plain text to PDF page using .NET XDoc.PDF component in C#.NET class. Supports adding text to PDF in preview without adobe reader installed in ASP.NET.
add page to pdf; add pages to pdf file
226
iSeries Printing VI: Delivering the Output of e-business
• Substitute outline fonts for raster fonts: Select this if you want 
downloadable AFP raster font character sets to be replaced with equivalent 
downloadable outline fonts when possible. This allows you to use outline fonts 
to print applications that use raster fonts without changing the application or 
changing its appearance. Outline fonts are scalable so you don’t have to store 
a different font character set for each point size on your system, and you don’t 
have to send a different font to the printer for every change in point size. This 
increases your system storage space and enhances printing performance. 
You may want to pay attention to our customized fonts. Customized fonts may 
be replaced by an outline font without your specific modifications.
• Use DBCS simulation fonts: Select this if you want PSF/400 to use DBCS 
simulation fonts instead of old DBCS raster fonts on printers using this PSF 
configuration object. DBCS simulation fonts are outline fonts that are 
positioned like the old raster fonts. This allows you to use outline fonts to print 
applications that use the old DBCS raster fonts without changing the 
application or changing its appearance. Outline fonts are scalable so you don’t 
have to store a different font character set for each point size on your system, 
and you don’t have to send a different font to the printer for every change in 
point size. This increases your system storage space and enhances printing 
performance.
If you select this, and your system does not have DBCS simulation fonts, 
PSF/400 searches for the simulation font. It then searches for the raster font. 
This extends printing time.
• Font mapping table: Specify the name of a printer-resident to printer-resident 
(PPF) font table. This printer-resident font table is used by PSF/400 when 
printing to a printer that supports printer-resident fonts and the print job 
specifies a printer-resident font that is not supported by the printer.
This parameter is optional. If you don’t specify a PPFCS font table, PSF/400 
maps fonts with its internal tables as necessary.
• Font resolution: Specify the resolution that PSF/400 should use to print the 
printer output file when the following conditions are met:
–The printer supports multiple resolutions.
–The printer is configured to report support of multiple resolutions.
Either the printer output file does not specify the font metrics and resolution 
with which to print the file or the font is not available at that resolution.
Click the drop-down list to select one of the following options:
• Search: Search the library list for the first occurrence of a host font with 
a name match. The resolution of that font is used to print the file.
• 240: The font resolution used to print the file should be 240 pels per 
inch.
The DBCS simulation fonts should only be used for an old application. 
Never mix the old DBCS raster fonts with the new DBCS Core raster or 
outline fonts since they are positioned differently.
Note
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Provides you with examples for adding an (empty) page to a PDF and adding empty pages to a PDF from a supported file format, with customized options.
add page numbers to a pdf file; adding page numbers to a pdf file
VB.NET PDF insert text library: insert text into PDF content in vb
Studio .NET PDF SDK library supports adding text content to Add text to certain position of PDF page in Visual Add text to PDF in preview without adobe reader
add page to pdf acrobat; add a page to a pdf in reader
Chapter 10. PSF configuration object and the iSeries server 
227
• 300: The font resolution used to print the file should be 300 pels per 
inch.
• User resource library list: Specify the user resource library list to be used 
when searching for AFP resources. When an AFP resource is specified with a 
printer output file, PSF/400 first searches the user resource library list and 
then searches the device resource library list for the resource.
• Device resource library list: Specify the device resource library list to be 
used when searching for AFP resources. When an AFP resource is specified 
in a printer output file, PSF/400 first searches the user resource library list and 
then searches the device resource library list for the resource.
You can use the default list or make your own list. To make your own list, 
specify a library and click Add. Your list is used instead of the default list. You 
can remove libraries from your custom list by selecting the library name and 
clicking Delete.
You can restore the default list by deleting all of the libraries from your list.
If you choose the default list, all of the following libraries (if present on the 
system) are searched for AFP resources, including:
• QFNTCPL
• QFNT01 - QFNT19
• QFNT61 - QFNT69
10.2.2  Sharing options
Consider the sharing option if your printer must be used from different systems. 
As soon as a PSF uses a printer, no other system can print on the system. The 
print writer must be ended to finish a connection if no sharing is defined.
Figure151 shows the Sharing tab on the PSF configuration object.
If the printer is configured to report support of either 240 pels per inch or 
300 pels per inch only, this value is ignored.
Note
If all the system libraries in this list have not been created, you can create 
libraries with the name of the missing system libraries. You can then place 
resources in these libraries that can subsequently be found by other users. 
Alternatively, the system administrator can create all of the missing system 
libraries with PUBLIC *USE authority.
Note
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
notes on adobe PDF file without adobe reader installed. Provide users with examples for adding text box to users to draw various annotation markups on PDF page.
add pages to pdf in preview; adding page numbers to pdf files
VB.NET TIFF: Read, Edit & Process TIFF with VB.NET Image Document
at the page level, like TIFF page adding & deleting Viewers in VB.NET, TIFF Page Processing Within VB powerful & profession imaging controls, PDF document, image
add blank page to pdf preview; add or remove pages from pdf
228
iSeries Printing VI: Delivering the Output of e-business
Figure 151.  PSF configuration object: Sharing tab
The Sharing tab supports these options:
• Release printer connection: These options allow you to control printer 
release. After selecting Release printer connection, you can control: 
–When to start the release timer
–The duration of the release timer
–How long to wait after the printer is released before trying to establish a 
new session or dialog
When the printer is released, PSF/400 does not terminate, but releases the 
connection with the printer. A printer output file that has started printing before 
the time is up finishes before the printer is released. Select the 15 seconds or 
30 seconds option, or specify up to 1,440 minutes.
• Start release timer: These controls let you specify when to start the release 
timer. The value you specify under Release printer connection determines the 
length of time the writer keeps the printer before releasing the session. 
Releasing the session does not terminate PSF. It allows another PSF to start a 
session to the printer. You can choose one of the following options:
After last ready printer output printed
: Select this to start the release timer 
after your last ready printer output file has been printed. If you select this, 
and a new printer output file becomes ready before the session is released, 
the timer is canceled. The timer starts again when there are no more ready 
printer output files.
Immediately after successful link
: Select this to start the release timer 
immediately after a successful link to the printer has been made. Use this 
value when you want the writer to time-share the printer. If you select this, 
and a new printer output file becomes ready before the session is released, 
the file is printed but the timer is not canceled.
Wait for printer to start timer
: Select this to wait for an indication from the 
printer before starting the release timer. This option works in conjunction 
Chapter 10. PSF configuration object and the iSeries server 
229
with one of the other two choices. The timer is started after the writer 
receives an indication from the printer to release the IPDS dialog and one 
of the above requirements is met. 
Consider these examples. If you select Immediately after successful link and 
60 minute timer, the printer releases 60 minutes after a connection has been 
made. Any documents you start to print in that time are printed. The printer is 
released after 60 minutes or after it finishes printing any ready printer output 
files it has started (whichever is longer).
If you select After last ready printer output printed and 60 minute timer, the 
printer is released 60 minutes after the last ready printer output file prints. If 
some new printer output files become ready after the timer has started, but 
before the 60 minutes have passed, the new files are printed and the timer is 
stopped. After the last file has printed, the 60-minute timer is restarted.
• Restart printer connection: These controls allow you to specify how long the 
printer writer should wait before trying to establish a new session or dialog 
after the printer is released. You can select one of the following options:
Immediately after release
: Select this to try to establish a new session or 
dialog as soon as a printer output file is ready.
Specified number of minutes after release
: Select this to specify a number 
of minutes to wait before the printer writer tries to establish a new session 
or dialog. Specify the number of minutes or click the arrows to select the 
number of minutes. You can specify, at most, 1,440 minutes.
Consider this example
.
If you specify 60 minutes after release, the writer looks 
for a printer output file 60 minutes after the printer is released. If there is one 
ready, the writer tries to establish a session. If there is no output file ready, the 
writer keeps looking for one periodically. When one is found, the writer tries to 
establish a session with the printer.
• APPC and TCP/IP retry: These options allow you to control APPC and 
TCP/IP retries after PSF/400 receives notification that a session start request 
has failed:
–To control the number of times PSF/400 tries to start a session, select one 
of the following options:
• Continue until connected: Select this if you want to try to establish a 
connection until one is made.
This option is only available on IBM printer 3130 (Release 2). If the writer 
detects that the printer is not capable of controlling the IPDS dialog, this 
option is ignored.
Note
Only printers and devices attached to a server using APPC or TCP/IP 
support these options. The IBM 3130, Release 2, with a Twinaxial 
connection supports these options if Wait for printer to start timer is 
selected.
Note
230
iSeries Printing VI: Delivering the Output of e-business
• Specified number of retries: Select this to specify the number to times to 
try to establish a connection with the printer if the first try fails. Specify 
the number or click the arrows to select the number of retries. You can 
specify at most 99 retries.
–To control the amount of time you want PSF/400 to pause after it receives 
notification that a session start request has failed, specify the desired 
number of seconds after APPC retry delay. After the specified time has 
elapsed, another session start request is issued. You may specify between 
0 and 999 seconds. 
10.2.3  Recovery option
These functions allows PSF to recover an inactive session and determine which 
part of the job has proceeded. Figure152 shows the different options available on 
the Recovery tab.
Figure 152.  PSF configuration object: Recovery tab
The features on this tab are explained here:
• Automatically recover session: These options allow you to control session 
recovery. Select this option to have PSF try to resume printing when a session 
has been unexpectedly ended by a device. A message is sent to the message 
queue when PSF/400 performs automatic session recovery. You can choose 
one of the following options:
These parameters only apply to printers and devices attached to a 
server using APPC or TCP/IP.
Note
Chapter 10. PSF configuration object and the iSeries server 
231
Send inquiry messages
: This message allows you to specify the page 
number from which a writer should begin printing the output file that was 
being processed when the session was ended.
Send informational messages
: This message informs you that PSF/400 is 
performing automatic session recovery.
If you are using an APPC-attached printer or device, you must use an APPC 
controller description and an APPC device description, both of which specify 
APPN(*YES) on your server. In addition, the APPC controller description must 
specify MINSWTSTS(*VRYONPND).
• Printer response timer: These options allow you to control how long to wait 
for a response from a TCP/IP-attached printer. You can choose one of the 
following options:
Wait until printer responds
: Select this if you want the printer writer to wait 
for a response from the printer until one is received. If the writer does not 
receive a message, it is never ended. To avoid this, you may want to use 
the other option.
Specified number of seconds
: Select this option to specify how long the 
printer writer should wait for a response from the printer. Specify the 
number, or click the arrows, to select the number of seconds. You may 
specify between 5 and 3,600 seconds. The writer is ended if the printer 
does not respond within the specified amount of time. If this happens, a 
message is sent to the message queue associated with the writer.
• Acknowledgment frequency: Specify how often you want PSF/400 to send 
IPDS acknowledgment requests to a printer. The printer responses contain 
information about the status of pages sent to the printer.
Acknowledgment frequency is supported on all attachments. You may specify 
between 1 and 32,767 pages. Specify the number, or click the arrows, to 
select the number of pages.
If a printer output file contains fewer pages than you specified, an 
acknowledgment is requested after the last page of the file is sent.
When a connection with a printer is abnormally ended, PSF/400 may reprint 
pages because the printer could not return the status of some pages that were 
printed. If you send acknowledgment requests more often, the number of 
pages that may be reprinted can be decreased. For example, if you specified 
100 as the acknowledgment frequency, and the job fails on page 156, PSF/400 
does not know that the last 56 pages already printed and then printed again. 
In the same situation, if you specified 50 as the acknowledgment frequency, 
PSF/400 knows that the first 150 pages printed and only prints the last six 
pages again. However, if you request acknowledgments too often, such as one 
per page, you may notice slower performance.
These parameters only apply to printers and devices attached to a server 
using APPC or TCP/IP.
Note
232
iSeries Printing VI: Delivering the Output of e-business
10.2.4  PDF transform options
The Infoprint Server for iSeries provides a new transform capability. The AFP to 
PDF transform is part of the Infoprint Server. The options for the AFP to PDF 
transform have been added in the PSF configuration object, including:
• Generate PDF: Controls allow you to generate one or multiple PDF files and 
store the file or send it. Select Generate PDF if you want the printer output 
converted to PDF. You can do one of the following tasks with the PDF files:
Store as printer output
: Select this if you want to store the PDF output as a 
printable file. You can specify the output queue on which to store the file.
Store as stream file
: Select this if you want to store the PDF output as a 
stream file. This allows you to electronically mail the file or use the file in an 
Internet based application, such as a soft copy repository. You can specify 
the path where you want the PDF output to be stored.
Send as electronic mail
: Select this if you want PSF/400 to send the PDF 
file as e-mail. You can specify who sends the e-mail and which e-mail 
mapping program to use.
Along with the above options, you can choose to generate multiple PDF files. 
Select this if you want to split the PDF output into multiple PDF files at each 
start group boundary (DDS keyword STRPAGGRP) in the data stream when 
applicable. If you select this option, and there is at least one page group but 
some data is not in a page group, you receive an error and the PSF 
configuration object is not created. If you select this option, and there are no 
page groups, one PDF file is created.
Figure153 shows the PDF Transform tab. 
Figure 153.  PSF configuration object: PDF Transform tab
You must have Infoprint Server for OS/400 to generate PDF files.
Note
Documents you may be interested
Documents you may be interested