c# asp.net pdf viewer : Add page to pdf reader SDK control API .net web page html sharepoint sg2462508-part1978

Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
63
5. Make the necessary changes to the field mappings. In the original page 
definition, you may have had all the description fields in the detailed lines 
mapped as one repeating group, of 25 lines. In the new page format, we only 
have 16 detail lines. An easy way to change this is to right-click the first field in 
the description column to bring up the field properties. Then click the Printline 
properties box. Change the repeat value to 16, and click OK twice. 
6. Now, you are ready to remap the “Thank you message”. 
a. If it isn’t already displayed, open the Data window. 
b. If the page being displayed does not have the message, click the Next 
button in the control bar until a page that does have it is displayed. 
c. Highlight the message information, drag it to the View/Edit window, and 
format it as you want.
7. Add the condition to the page definition. Let us add it first to the TOTAL page 
format. Click the TOTAL page format to make sure it is active, and then click 
the View/Edit window to refresh the data. 
8. In the View/Edit window, click the field in the Amount Due box. A thin blue box 
appears around the field. Then click the Condition icon on the tool bar. The 
Conditional processing dialog appears. It is a good idea to give the condition a 
meaningful name so it will be easy to reference from other parts of your page 
definition. We call it TOTALBOX.
9. If the total amount prints in the box, it can start in position 68 if the highest 
amount possible prints. However, if the word “Continued” prints, it starts in 
position 70. We need to change the Start of the comparison field: entry to 
match this. The length to check will be 9. 
10.Insert the first part of the condition. Click the Insert button to display the 
Condition definition dialog (Figure34).
Figure 34.  Condition definition: When condition 
Follow these steps”
a. To get to this point, make sure the When radio button is selected, on the 
left. 
b. In the When box, to the right, select the EQ radio button. 
c. This brings up a small window in which you can type the word 
Continued
d. In the Then box, select the Change Layout radio button. 
Add page to pdf 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 a page to a pdf online; add page numbers to pdf preview
Add page to pdf 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 number to pdf reader; adding page numbers to pdf document
64
iSeries Printing VI: Delivering the Output of e-business
e. We do not change Copy Group, so that can be left with Curr. (current) 
selected. 
f. Under Page Format, click the Name radio button and enter the name of the 
page format, 
CONTD
. 
g. Click OK when all selections are complete to return to the Conditional 
processing dialog.
We just told Infoprint Designer that when the field in print line 51, starting in 
position 70, for a length of 9, equals the string “Continued”, change the layout 
so that it uses the page format called CONTD. 
11.Click the Insert button again. In this example, there are only two choices: a 
“Continued” page or a “Total” page. Once the first choice is defined, you can 
use the Otherwise function. Click the Otherwise radio button, and then make 
the selections so that the TOTAL page format will be used. Your display should 
look like the example in Figure35.
Figure 35.  Condition definition: Otherwise condition
When your selections are complete, click OK. The Conditional Processing 
dialog should now look like the example in Figure36. 
Figure 36.  Completed condition
12.Make a note of the Printline value. In this case it is R[51]. You need to know 
that to set up a similar condition in the CONTD page format. (If you don’t set 
up a similar condition in the CONTD page format, once you reach the 
condition that takes you from the TOTAL format into the CONTD format, you 
C# PDF insert image Library: insert images into PDF in C#.net, ASP
How to insert and add image, picture, digital photo, scanned signature or logo into PDF document page in C#.NET class application?
add pages to pdf file; adding page numbers to pdf
VB.NET PDF insert image library: insert images into PDF in vb.net
VB.NET PDF - Add Image to PDF Page in VB.NET. Have a try with this sample VB.NET code to add an image to the first page of PDF file. ' Open a document.
adding a page to a pdf in reader; adding page to pdf
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
65
have no way of knowing when it is time to leave the CONTD format and go 
back to a TOTAL page). Click OK.
13.Go to the Page definition window, and activate the CONTD page format.
14.Rather than redoing the logic for the condition, you can use the existing 
condition as a reference. You are going to associate the copy of the first 
condition with the same record. You need to have that record displayed in the 
page definition window. An easy way to do that, is to click in the Amount Due 
box in the View/Edit window. Make sure you still have the CONTD format 
active. You should see R[51] in the page format window. 
15.Click the Cond. Reference icon in the toolbar and drag it down to the R[51] 
line. When you release the mouse, the Select Condition dialog (Figure37) 
displays. You see a list of existing conditions defined in the page definition. 
Click the condition that was created earlier, TOTALBOX, and click OK.
Figure 37.  Select Condition
16.You see a tag showing the reference to the TOTALBOX condition associated 
with Record [51]. 
17.You have now completed your conditional processing definition. You can check 
your logic by opening the View/Edit window and paging through the data using 
the Top and Next buttons on the control bar. The layout of the data should 
change as the content of the total box field changes.
18.When everything is completed to your satisfaction, save your work and upload 
it to the iSeries.
2.9.3.3  Advanced conditional processing
These samples just touch on the power of conditional processing available in the 
architecture of the page definition. For more information on advanced conditional 
processing topics, we recommend you refer to the 
IBM Page Printer Formatting 
Aid: User’s Guide, 
S544-5284.
In that manual, you will find information on such situations as:
• Using conditional processing to change copy groups
• Action on a condition at different times:
–Before the current line is formatted
–Before the current logical page is formatted
–After the current line is formatted
–After the current logical page is formatted
• Using conditions to start a new side or new sheet
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
VB.NET Page: Insert PDF pages; VB.NET Page: Delete PDF Add Image to PDF; VB.NET Protect: Add Password to VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for C#;
add blank page to pdf; add page number to pdf in preview
VB.NET PDF Password Library: add, remove, edit PDF file password
On this page, we will illustrate how to protect PDF document via password by using simple VB.NET demo code. Open password protected PDF. Add password to PDF.
adding page numbers in pdf; add page number pdf file
66
iSeries Printing VI: Delivering the Output of e-business
• Using conditions triggered by a change in a value, such as change in invoice 
number
• Multi-up processing
Differences between Infoprint Designer and PPFA
At the time this redbook was written, there are a number of differences between 
functions available in the architecture of page and form definitions, and the 
functions available using the Infoprint Designer interface. It is possible that further 
PPFA functionality could be made available through the Infoprint Designer 
interface. However this is not guaranteed.
Some of the PPFA functions that are 
not
supported by Infoprint Designer are:
• Record Formatting in the page definition
• Table Reference Characters (TRCs)
• AFP structured fields within the line data file
• PRINTDATA YES/NO subcommand in the PRINTLINE command
• Subcommands pertaining to finishing features such as stapling or z-folding 
available on some printers.
2.9.4  Constant text in the layout
There may be times when you want to add a small item of constant text to your 
layout but do not need or want to build a whole new overlay. One example of this 
is to add the project name in small print somewhere on the page. This is also a 
very good practice to adopt, similar to the reference number or code that external 
printing companies often print on pre-printed stationery.
Constant text is defined as a field on a given printline and consequently will be 
specific to the page format that the printline occurs in. If your project includes 
multiple page formats, you have to add the constant text to all formats to which it 
applies.
2.9.4.1  Adding constant text in the View/Edit window
To add constant text in the View/Edit window, follow these steps:
1. Activate the View/Edit window
2. Click to select an existing field that is going to print on the page. Click Tool-> 
Append field from the main menu. 
3. You see the Field Properties dialog. Click the Fixed text tab. Click the Fixed 
text box and enter the text string for the field. 
4. Click the Font 1 tab and make the desired selections. Select OK.
5. This takes you back to the View/Edit window with the positioning cross hairs 
displayed. Use your left mouse button to place the constant text where you 
wish. It now prints any time the page format is activated.
2.9.5  Creating a landscape project
In the previous examples, data was presented in what is commonly known as 
portrait orientation
(where the narrow edge of the paper is at the top). Infoprint 
Designer may also be used to create projects that are rotated to a 
landscape 
orientation
, namely the data is oriented so that the long edge of the paper 
appears to be at the top. 
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 and remove pages from pdf file online; add page pdf reader
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
DLLs for Deleting Page from PDF Document in VB.NET Class. In order to run the sample code, the following steps would be necessary. Add necessary references:
add pdf pages to word; add page numbers to a pdf
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
67
There are some unique parameters that must be set correctly for the output to be 
generated with the correct orientation. This is true for any landscape project. 
This section describes how to generate an Infoprint Designer project to simulate a 
function that is widely used on the iSeries for printing, namely Computer Output 
Reduction (COR). COR is normally implemented without Infoprint Designer by 
setting the printer file parameter for Page Rotation (PAGRTT) to *COR or *AUTO. 
This is the default used in iSeries printer files, such as QSYSPRT, QPJOBLOG, 
or QPSUPRTF. With PAGRTT(*COR) or PAGRTT(*AUTO), output that is normally 
destined for impact printers with forms that are 14 inches wide and 11 inches long 
is automatically reduced to print on cut sheet printers on 8.5 by 11 inch paper. For 
a complete description of the rules of COR, see 
iSeries Printer Device 
Programming
, SC41-5713.
The advantage of using COR is that a programmer does not need to make any 
changes to print simple reports that were 132 or 198 characters wide by 66 lines 
long (based on 10 or 15 characters per inch and 6 lines per inch). 
The disadvantage is that there is no flexibility. The font is predetermined and may 
even be different on different types of devices. Customers who previously 
changed their printer files to fit on legal (8.5 by 14 inch paper) cannot take 
advantage of COR if they must further reduce the output to 8.5 by 11.
With that said, it is possible to simulate the function of COR using Infoprint 
Designer while at the same time add other enhancements that are otherwise not 
available, such as:
• Adding an overlay
• Changing fonts for different parts of the report
• Adding conditional processing to format different pages differently
2.9.5.1  Understanding page origin
When designing a landscape application, the layout of the output is a function of 
how it relates to the logical page origin. In most cases, the origin of the paper is 
the top left corner when viewing the sheet in a portrait orientation. When you print 
a landscape job, the origin remains at the same spot on the page. However, from 
the data point of view, it becomes the bottom left corner. 
There are additional considerations when printing to continuous form printers or 
when using the 
n-up
function available on some IPDS printer models. For more 
information on this topic, see 
IBM Page Printer Formatting Aid: User’s Guide, 
S544-5284. 
2.9.5.2  Creating a landscape overlay
The page size and orientation for an overlay are controlled by the overlay settings 
(Figure38). While you are using the Overlay editor, select File-> Overlay Setup
Then, select the Size tab. The panel shows the defaults, such as Horizontal (8.5 
inches) and Vertical (11 inches) for Letter paper, with a 0 degree rotation. Do 
not
This project is not included in the initial shipment of Infoprint Designer. It can 
be obtained by ordering the most current PTF for the product.
Note
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
C#.NET Project DLLs for Deleting PDF Document Page. In order to run the sample code, the following steps would be necessary. Add necessary references:
add page to pdf in preview; add page to pdf online
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
C#.NET Tutorial for How to Add a Sticky Note Annotation to PDF Page with Visual enable users to annotate PDF without adobe PDF reader control installed.
add page numbers to pdf using preview; add page numbers pdf
68
iSeries Printing VI: Delivering the Output of e-business
change the Horizontal and Vertical values. Change the Orientation radio button to 
90. This causes the Horizontal and Vertical values to switch automatically. 
Figure 38.  Overlay settings for landscape
Figure38 shows the panel that appears after selecting the desired rotation. When 
you close this dialog and return to the View/Edit window, the overlay frame (thin 
red line) reflects the new paper dimensions.
Using images on a landscape overlay
When you place a page segment on an overlay, its relative orientation, with 
respect to the origin of the page, remains constant (even if you define the overlay 
as being at 90 degrees). If you have a page segment that is normally used for 
portrait projects, you must make a new, rotated version of it for a landscape 
project. You can do this without leaving your Infoprint Designer project by 
following these steps:
1. While using the overlay editor, select File-> Get image. Select the original 
(portrait) image and click Open. 
2. The image may be placed off the top of the page boundary, but you should be 
able to see the blue outline box in the top left corner of the View/Edit window. 
Use the mouse to drag the blue box to an area where it is more visible. The 
image appears to be rotated. Figure39 shows an example of a portrait image 
when it is initially placed on an overlay that is set up with Orientation set to 90.
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
69
Figure 39.  Portrait image on a landscape overlay
3. To rotate the image to 90 degrees to match the overlay, right-click the blue box 
surrounding the image. The Page segment properties panel appears. Select 
the Rotate tab and for Rotate, click the 90 radio button. 
4. You are prompted to save the new page segment in your library path. A useful 
convention is to add “90” to the original name (in this case 
ss2top90
). Figure40 
shows an example of the panel.
Figure 40.  Saving the rotated page segment
Overlay specifics for COR project
When COR is used, the interline spacing is reduced to 70 percent of the original 
specification. Output that normally prints at 6 lines per inch (or .1667 inches per 
line) is reduced to 8.571 lines per inch (or .1167 inches per line). Each of the bars 
If you are using Infoprint Image Editor to create your images, you have the 
opportunity to create the rotated versions by selecting Image-> Rotate from 
the menus list or by selecting the Rotate the image icon.
Note 
70
iSeries Printing VI: Delivering the Output of e-business
on this overlay accommodates three lines of print (or .35 inches). The outside box 
should be at least 10 inches wide and 7.7 inches high to accommodate output 
that has 132 characters by 66 lines. Add some extra white space to improve 
readability.
When dealing with an application like this that requires very precise 
measurement, it is a good idea to use the positioning section of the toolbar to 
accurately place each element on the page. Figure41 shows an example of the 
toolbar for the first box on the overlay.
Figure 41.  Positioning section of the toolbar
Figure42 shows an example of a completed overlay that is used in the COR 
simulation project. 
Figure 42.  Sample overlay for COR simulation
2.9.5.3  Creating a layout for landscape printing
As with the overlay, the data that you map on the page using the layout editor is 
positioned and oriented based on the origin of the page. If you start your project 
by creating the landscape overlay, and then switch to Layout, the overlay appears 
sideways. This is rectified by rotating the layout. Figure43 illustrates the 
relationship between the origin of the page and the placement of data for portrait 
and landscape orientation. 
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
71
Figure 43.  Portrait and landscape presentation
To set up your layout for landscape printing, select Edit-> Page properties .... In 
the case of a letter size application, you see an 
X
value of 8.5 inches and a 
Y
value of 11.0 inches. Do 
not
change these. For Direction, select the Down radio 
button. The X and Y values switch for you. Figure44 shows the panel you see 
when you do this.
Figure 44.  Page properties for landscape layout
You do not have to select the Orientation tab from this window unless you are 
printing on a continuous forms printer. 
IBM Page Printer Formatting Aid: User’s 
Guide, 
S544-5284, describes the relationship between the values for 
Direction
and 
Orientation
.
When you close the Page properties dialog, the page size in the View/Edit 
window should reflect these changes, and the overlay should be presented in the 
correct orientation.
2.9.5.4  Layout specifics for COR project
There are a number of things you must be aware of when creating a layout for a 
landscape project (in particular, one that simulates the COR function): 
• If the original application is set to print at 10 characters per inch (cpi), COR 
converts that to a font that prints at 13.3 cpi. When selecting a font in Infoprint 
Designer, use a fixed pitch font (such as Courier or Gothic Text) and select 9 
*
*
Portrait presentation
Direction = across
Landscape presentation
Direction = down
page origin
72
iSeries Printing VI: Delivering the Output of e-business
points for Size. Use the information in Table12 to determine the correct point 
size depending on the original spooled file cpi setting.
Table 12.  Font size selection for COR
• The interline spacing used by COR is 70% of the standard spacing. This works 
out to 0.1167... inches (or 8.5714... lines per inch). To avoid any chance of 
rounding errors, you may choose to use the 
pels
units of measure. Infoprint 
Designer uses 240 pels per inch. This number is not affected by the selection 
of Host Printer Resolution in the General tab in the Preferences dialog. At 
6lines per inch, standard output measures 40 pels. With COR, an interline 
spacing of 28 pels is used. 
Figure 45.  Setting preferences for units and grids
• After you map the data to the View/Edit window, click any line of data but the 
first, and verify the value for 
s:
in the positioning section of the toolbar. An 
example of this is shown in Figure48. If the incorrect value is displayed, it 
probably means that the Preferences were not set correctly. It is best to fix the 
preferences, refresh the sample data, and redo the mapping.
• When mapping the data, ensure that you select all of the records and the 
entire length of the records at one time. This ensures that any font changes 
you make to the first field affect the entire page and that the selected line 
spacing is used throughout.
Original cpi
COR cpi
point size
10
13.3
9
12
15
8
15
20
6
It is important to set the Infoprint Designer Preferences for Vertical unit and 
Line spacing unit prior bringing in the sample data and working on the 
Layout portion of the project. Select Edit-> Preferences and click the Units 
and Grids tab. Figure45 illustrates the dialog box. If you do not do this, you 
may find “out of page boundary” errors when uploading your project to the 
iSeries. See 2.9.5.7, “Boundary errors” on page75.
Note
Documents you may be interested
Documents you may be interested