open pdf in webbrowser control c# : Remove text from pdf application software tool html azure .net online sg2462506-part2080

Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
43
2.6  Using the Image Editor
Most users of Infoprint Designer require image data in their application. Examples 
of this could be a corporate logo, a signature, or an industry membership sign. 
Generally these exist somewhere in the company in one of the common PC 
formats such as BMP, GIF, JPEG, or TIFF. If they do not, they may be scanned in 
and converted to one of these formats.
Like most image-editing tools, Image Editor allows you to touch-up or enhance 
the quality of the scanned or imported image. However the Image Editor goes on 
to convert these PC file formats to AFP format, allowing you to work natively with 
the AFP object at the PC graphic design level. Specifically, it creates an AFP 
page segment, which will be uploaded to the iSeries when the project is 
uploaded. At any time, the image may be imported into the AFP overlay.
2.6.1  Creating separate AFP page segments
Your requirements for an overlay may be fairly simple, for example the company 
logo plus the address and contact details of its offices. In this case, select File-> 
Get image to incorporate the company logo as part of the AFP overlay. Anytime 
you print that overlay, the same logo prints with it.
On the other hand, there may be times when you want to use a page segment 
independently of any overlays being used. Examples of this are: 
• Different signatures used on a check depending on the value of the check
• Using one constant overlay shell where you change the company logo based 
on some condition in the application
• Variable positioning of the page segment using other tools such as DDS
2.6.2  Using Image Editor
Image Editor is a relatively straightforward graphical design tool, with features 
such as online context-sensitive help and floating “bubble help” for the icons. The 
best way to learn its features is simply to start using it. However, there are some 
important points that you should note. 
2.6.2.1  Print resolution of resources
You should set the resolution of the resulting AFP image to match that of your 
target printer. Typically this is 300 picture elements per inch (pel), also referred to 
as 300 dots per inch (dpi)). Note that even though your target printer prints at 600 
pels, as far as PSF is concerned, the resolution is likely to be either 240 or 300 
pels. For example, printers such as the IBM Infoprint 20 usually print at 600 pels, 
but the resources sent to them will be either 240 or 300 pels. Such printers as the 
IBM Infoprint 70 have the ability to receive 600 pel resources directly, but for 
portability, 300 pel should be sufficient.
Even if a page segment is not going to appear on an overlay in your 
application, you may choose to create a dummy overlay project and add the 
page segment or segments to it. That way it will be easy to upload the page 
segments to the iSeries. It will also help with testing.
Tip
Remove text 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
how to delete text in pdf converter; how to delete text in pdf converter professional
Remove text 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
remove text watermark from pdf; erase text in pdf document
44
iSeries Printing VI: Delivering the Output of e-business
2.6.2.2  Print orientation of resources
AFP images are known as 
page segments
; they are individual segments of a 
logical page, and may contain their own characteristics, different from that of the 
rest of the page. The most important of these is the orientation of the page 
segment. If created at zero degrees rotation, it always prints at zero degrees 
orientation, even if the rest of the document and overlay are rotated. Therefore, it 
is common to produce at least two versions of each page segment, one at 0 
degrees, the other at 90 degrees, together with a suitable naming convention 
such as LOGO and LOGO90.
2.6.2.3  Creating page segments
If your image exists in a color form, try to obtain a black and white version before 
converting it to a page segment. If this is not possible, 
dither
the logo first. Select 
Image-> Dither and then select Color B/W or Greyscale. The best choice may 
require some experimentation. Remember to use Edit-> Undo (or Ctrl-Z) if you 
don’t see satisfactory results the first time.
Having converted it, you need to select File-> Save as. Save it as an AFP image 
(page segment) with a suffix of *.PSG. You are then prompted for the AFP file 
parameters. There are many possible combinations, but a typical selection would 
be like the example shown in Figure 15.
Figure 15.  Typical combination of save parameters for an AFP page segment
2.7  Layout Editor
Layout Editor is the tool within Infoprint Designer that you use to design the 
complete electronic form, adding overlays and images to data from your 
application. 
Infoprint Designer can work with either unformatted or formatted data. 
Unformatted data is sometimes known as a “flat file” or 
line data
. Formatted data 
may have some or all of the data placement already determined, for example a 
customer name and address at the top left and an invoice total at the bottom 
right. In either case, we can use Infoprint Designer to redesign the page layout 
without changing the original application.
2.7.1  Selecting sample data from the iSeries server
The first task is to gather sample data from typical pages of the selected 
application. Infoprint Designer is tightly integrated with the iSeries server, which 
C# PDF remove image library: remove, delete images from PDF in C#.
Delete Text from PDF. Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut
how to delete text from a pdf in acrobat; deleting text from a pdf
VB.NET PDF remove image library: remove, delete images from PDF in
PDF Write. Text: Insert Text to PDF. Text: Delete Text from PDF. Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image
how to delete text in pdf acrobat; how to delete text in pdf file online
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
45
is why the first step in an Infoprint Designer session is to sign on to an iSeries 
session. 
As soon as you click the Layout menu button, you are prompted for the source of 
your data. To begin with, it’s likely that this will be the iSeries server. By selecting 
the AS/400 radio button, you are provided with the list of output queues to which 
you have access on the iSeries server. Then speed up the search if possible by 
typing an output queue name that contains your test spooled files. See Figure 16. 
Figure 16.  Selection of output queue containing sample data
You could scroll through the list of output queues but assuming you know the 
name of the queue, enter it and click OK, as in Figure 17.
Figure 17.  Selection of a sample spooled file
The next dialog you see is the “Select line data file”. This is actually prompting 
you to save the spooled file data locally on your PC. Give it a suitable name and 
suffix (for example ASC – Ascii) and save the file. Your View/Edit window remains 
blank, apart perhaps from any overlays you have in the background. 
Now click Window-> Data and you see a new window entitled the Data Window. 
This contains your 
unmapped
sample spooled file data, blue in color. Now click 
Window-> Tile to access the Data Window and the View/Edit window displayed 
together. From here you can drag and drop selected areas of text into the 
View/Edit window, as described in the 
Getting Started
manual. If an overlay is 
already open, you will notice it is in the background, as shown in Figure 18.
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Able to remove a single page from adobe PDF document in VB.NET. Ability to remove consecutive pages from PDF file in VB.NET. Enable
how to delete text from a pdf; pull text out of pdf
VB.NET PDF Password Library: add, remove, edit PDF file password
Remove password from PDF. Dim outputFilePath As String = Program.RootPath + "\\" Remove.pdf" ' Remove password in the input file and output to a new file.
online pdf editor to delete text; erase text from pdf
46
iSeries Printing VI: Delivering the Output of e-business
When you have the windows arranged to your liking, click Windows-> 
Arrangement-> Save.
Figure 18.  iSeries sample data about to start data mapping with Infoprint Designer
2.7.2  Selecting sample data from the PC
When using Infoprint Designer, you always connect to the iSeries server. 
However, you may later find that the sample spooled file you used for your 
designs was deleted from the system, perhaps through regular spooled file 
housekeeping or simply because it was printed! The solution is to use the local 
copy stored on your PC, which Infoprint Designer refers to as the “line data file”.
To access this file, select File-> Get sample data and select From PC. By 
default, Infoprint Designer looks in the \DESIGNER\DATA directory. You can 
select a file of type *.ASC (meaning ASCII data), but you can select any text file 
you have available. You are then prompted further as shown in Figure 19.
Figure 19.  Line data options when importing a sample spooled file from the PC
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 a pdf document; remove text watermark from pdf online
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
how to delete text in pdf acrobat; remove text from pdf
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
47
The default values in this window are taken from the original downloaded spooled 
file attributes. Therefore, you should leave all or most values as they are, but 
consider the following notes, which may be of help.
2.7.2.1  Code page
The code page should match the code page Windows is using on your PC. 
Typically this is 437 (MS-DOS Latin 1 US) or 850 (MS-DOS Latin 1Multilingual). If 
you are not sure which code page your PC is using, type chcp at a DOS prompt to 
display the active code page. Use care when referring to Windows 
documentation. The terms “code page” and “character set” mean the same thing. 
This is not the case with the IBM AFP architecture.
2.7.2.2  Record format
Use the 
variable record format
with PC spooled files previously derived from the 
iSeries (even though the iSeries is a fixed record format system). Also use the 
variable record format with PC spooled files sourced from IBM mainframe 
systems such as OS/390. If you are extracting data from a spreadsheet file, you 
might select a fixed record with a delimiter such as tabs or commas.
2.7.2.3  Channel type
In this context, “channel type” refers to line spacing and page skip controls that 
may or may not be in the PC file. A more common term is 
carriage control
or, in 
iSeries, First Character Forms Control (FCFC). 
With 
ANSI
encoding, a line space occurs 
before 
the printing the line. Common 
ANSI FCFC characters include a space (write, then enter one line space), + (no 
space), 0 (two spaces), - (three spaces), and 1 (write after skipping to a new 
page). The latter case is also known as a “Channel 1”.
Machine encoding
means that the data is printed and then any line or page skip 
controls are performed, for example, 
after
the data line. 
No channel
” means that no spacing or skip controls are present in the file. If this 
is the case, you have a true “flat file” of data and the file is unlikely to be a 
spooled file but perhaps imported from another source such as a spreadsheet or 
data file.
ANSI line spacing control is the most common channel type on the iSeries 
platform. If your spooled file originated on the iSeries, this is the most likely 
choice for your PC file.
2.7.2.4  Page length and width
Leave these at their default setting (for example, as inherited from the iSeries 
spooled file). The page length is especially important because this dictates how 
many records (lines) will be available for mapping on each page of output. 
2.7.3  Mapping data to the layout
Once you successfully load the sample data into your project, you can start 
mapping individual fields or groups of fields. You do this by highlighting the area 
you want to select from within the Data Window, using the left mouse button, and 
then dragging it using the right mouse button. 
C# PDF Digital Signature Library: add, remove, update PDF digital
Delete Text from PDF. Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut
delete text pdf document; how to delete text in pdf converter
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
pull text out of pdf; erase pdf text
48
iSeries Printing VI: Delivering the Output of e-business
It is a good idea to have the documentation for the application you are working on 
available. The data you see on the sample page you are looking at may not 
represent the full length of the fields. For example, in the Invoice example in 
Infoprint Designer, the original programmer’s DDS code (not included) showed 
that the field NAME is placed at position 12 on the line and is 25 characters long. 
You can verify that you have the correct position and length of field by watching 
the information displayed at the top of the Data Window as you are highlighting 
the area. If you don’t have access to this information, you must ensure you test 
your new print application with as wide a variety of sample data as possible.
When you first bring in the data, the first logical page is represented in the Data 
Window in blue. Subsequent pages are in red. All the field mappings that you 
perform should be selected from a blue page. If you need to bring up a different 
page of the data, click the 
Next
button (just below the menu items) to page 
through the available data. 
Once you place the field on the View/Edit window, you can make some further 
modifications to it. Right-click the field to see the Field Properties window. From 
the General tab, you can verify the positions from the original input record and 
field length against your application documentation. Click any of the other tabs to 
change the characteristics of the field, such as font or orientation. Figure 20 
shows an example of mapping a field and modifying its properties. Note the 
entries at the top bar of the Data Window showing that we selected Record 12, 
Field 12-36.
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
49
Figure 20.  Mapping and modifying a field
If a column of fields is to have similar characteristics, you can select the entire 
area and then map them in one step. Figure 21 shows the results of highlighting 
and mapping a column. The fields remain logically grouped together in your 
design, so you can move them or change other characteristics in mass. 
50
iSeries Printing VI: Delivering the Output of e-business
Figure 21.  Mapping a column of fields
If you want to make group changes, click just the first element of the group and 
then either drag it to a new position, or right-click to change other characteristics. 
If you want to change the interline spacing of a group of fields, click any field in 
the group, other than the first, and drag it up or down until the column is arranged 
to your liking. 
You may notice that the information bar at the top of the screen shows slightly 
different information, depending on which field you select. If you select the top 
field, you see the absolute position at which it is mapped. If you select other 
fields, you see the relative positions.
If you have multiple columns of data in a section, you can adjust the line spacing 
of all the columns at one time. Click one of the fields in one of the columns and 
hold down the Ctrl key while you adjust the line spacing. All the other columns 
that use the same range of lines adjust accordingly. This action synchronizes the 
interline spacing. You have to manually ensure that the first entries in the group 
are aligned. 
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
51
Continue mapping all the required fields from the Data Window to the View/Edit 
window. You may find it easier to do the mapping on a gross level first, just 
dragging and dropping the required fields over to their approximate destination 
View/Edit window. Then close the Data Window and enlarge the View/Edit 
window to fine tune the positions and make other changes to the field properties.
As a final test, you may want to open both the View/Edit and the Data Window 
and page through all the available data pages to make sure you have captured 
everything you need.
2.8  Introduction to form and page definitions
Underneath the covers, Infoprint Designer builds two very important AFP 
resource objects called a 
form definition
and a 
page definition
A form definition is concerned with physical entities such as simplex/duplex, print 
quality, paper source drawer, and the position of the logical page on the physical 
piece of paper. A page definition defines the appearance of the logical page of 
data, for example the position of the text, the fonts, any overlays, the page 
orientation, and so on. 
Note that these two formatting controls are 
application-independent
. With the 
addition of the easy-to-use Infoprint Designer GUI, document presentation 
changes need no longer involve the iSeries application programmer.
For basic use of Infoprint Designer, it is unnecessary to take note of the above 
information. However for more advanced use, it is very useful to have an 
understanding of how page and form definitions interact to build the final 
electronic document. We look at several areas that make closer reference to the 
concept.
2.8.1  Form definition components
A form definition specifies how the printer controls the processing of the physical 
sheets of paper. Within a form definition, you specify functions such as duplex, 
overlays, copies, suppression, jogging (offset stacking), paper source, constant 
pages, multi-up, and finishing.
The form definition has two important subdivisions: copy groups and subgroups.
2.8.1.1  Copy group
copy group
defines the current physical page within a form definition. Note that 
it defines the physical page and could therefore include the formatting 
instructions for two sides of a piece of paper. A form definition may contain only 
one copy group. If a different copy group is invoked, it follows that printing must 
start on a new physical page. An alias for copy group is 
medium map
.
It is possible to ungroup a set of fields, using the Ungroup Printline icon from 
the toolbar. Use this with caution. Once you have done so, you cannot easily 
regroup the fields. 
Note 
52
iSeries Printing VI: Delivering the Output of e-business
Common purposes for a copy group include the ability to pick from a different 
drawer on the printer. Another example is a switch between simplex and duplex. A 
final example is the printing of an overlay of standard terms and conditions on the 
reverse side of client copies of a purchase order. Switching between copy groups 
in the form definition is controlled by conditional processing in the page definition. 
2.8.1.2  Subgroup
A subgroup is a subset of a copy group. Up to 127 subgroups can be constructed 
within any one copy group. The easiest way to remember the function of the 
subgroup is to think of multipart stationery (top copy, pink copy, blue copy, etc.), 
as commonly used on impact printers. To replicate this electronically, we can use 
multiple subgroups to repeat each printed page as required. The difference is that 
each copy may be altered subtly if required.
For a duplexed sheet of paper, there is a subgroup for 
each
side.
2.8.1.3  Form definition logic tree
Infoprint Designer uses a logic tree structure to represent the form definition 
being used in the layout. To display or work on the form definition tree, select 
Layout mode from the View/Edit window, and then select Window-> Form 
definition from the main menu. From the Form Definitions window, you can easily 
add copy groups, subgroups, or overlays to your design, or change their 
properties. Figure 22 shows an example of a very basic layout.
Figure 22.  Basic form definition tree
In this example, we have a form definition named BASIC. Within it, we have one 
copy group COPY1. Having only the one copy group means that all pages of data 
will print using the same media. Within the copy group, we have one subgroup, 
SUBGROUP1. With only one subgroup defined, the resulting output will only 
generate one copy of each page. The selection of the overlays to be printed on 
every page is defined within the subgroup. In this case, we are using INVOIC, the 
Super Sun Seeds Invoice.
2.8.2  Page definition components
The page definition specifies how you want data positioned on the logical page. 
The primary purpose is to map each line of input data to a position on the 
formatted page. You may change the fonts of a field, rotation, interline spacing; 
turn it into a barcode; or indicate that you want to suppress printing. Page 
segments and overlays may be defined within a page definition. There are 
controls in the page definition to control multiple-up printing. Finally, the 
conditional processing logic to switch between different page formats or copy 
groups is defined in the page definition.
The page definition must contain at least one 
page format
.
Documents you may be interested
Documents you may be interested