open pdf in webbrowser control c# : How to erase pdf text SDK Library service wpf asp.net web page dnn sg2462509-part2083

Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
73
If your data does not allow for this, you can fix the layout after performing the 
initial mapping. Left-click the first line of data and then right-click to bring up 
the Field properties window. Click the Printline properties button. On the 
Printline properties window, change the value for Repeat: to reflect the 
number of lines you want to map (for example, 66). 
For example, the sample COR project was created using an iSeries job log 
that had 60 lines of data per page. By modifying the project to support up to 66 
lines, it generates resources that can be used by a wider variety of iSeries 
reports. 
• If you change the repeat value, you may find that there are extra unused 
printlines in the page definition. It is a good idea to look at the page definition 
tree. It should be similar to the page definition shown in Figure 46. 
Figure 46.  Page definition for sample COR layout
• Note the following points regarding this page definition:
– If you mapped all of the records as one repeat group, there should be one 
printline on the subpage indicating the desired number of repeats (in this 
example (R1-66)). Any extra printlines must be deleted. 
– The CH1 indicates that this printline is activated any time there is a “1” in 
the first position of the data record. This ensures that a new page is started 
when required. Make sure you have not modified or deleted this setting in 
the course of making other changes.
– There are two fields mapped in the one printline definition. 
– One field (probably the second) was generated when you dragged and 
dropped the map data. It should reflect the correct line length. If it requires 
adjusting, right-click the field entry and change the value in the Length: 
box.
– The other field is generated automatically by Infoprint Designer and 
references the DFLT suppression. See 2.8.3, “Infoprint Designer and 
suppression” on page 54, for more information on the DFLT suppression. 
To determine which field is which, right-click one of the fields to bring up 
the Field Properties window. Then, click the Suppress button. The Name: 
field contains the value DFLT for the Suppressed fields; it is blank for the 
fields you map intentionally. If, and only if, all lines of your original spooled 
file are to be mapped, you may delete the Suppressed fields.
Figure 47 shows an example of the completed COR project using sample data 
from a job log. In this view, the third record was selected to show the 
s:
value of 
28 pels for interline spacing in the toolbar. The entry in the toolbar confirms that 
How to erase pdf text - 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
pdf editor online delete text; remove text from pdf
How to erase pdf text - 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
delete text from pdf with acrobat; pdf text watermark remover
74
iSeries Printing VI: Delivering the Output of e-business
records 1 through 66 are mapped together, are triggered by Channel 1, and that a 
field from 1 to 132 bytes is mapped. 
We recommend that you create a similar landscape project before you attempt 
one that is more complex. 
Figure 47.  Completed COR project
2.9.5.5  Using the COR project on your iSeries
You can use this project with many iSeries server printer files that default to 132 
columns by 66 lines. This example illustrates using it to format a job log listing:
1. Determine the printer file name for your listing. In the case of a job log, the 
printer file used is QPJOBLOG.
2. Enter a command to override the printer file with the parameters for using the 
COR project: 
OVRPRTF QPJOBLOG DEVTYPE(*LINE) FORMDF(COR) PAGDFN(COR) DUPLEX(*FORMDF) 
If you choose to use this permanently, make a copy of the QPJOBLOG printer 
file in a user library and use the CHGPRTF command to make the changes.
3. Enter the command to create a printout of your current job’s job log:
DSPJOBLOG * *PRINT
The job log generated should print using the new form definition, page 
definition, and overlay.
2.9.5.6  Variation of a theme
In the previous example, not much was done beyond simulating a function that 
the iSeries already performs quite easily. This apparently redundant exercise was 
performed because, once you understand how to create a relatively simple 
C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
Draw PDF markups. PDF Protection. • Sign PDF document with signature. • Erase PDF text. • Erase PDF images. • Erase PDF pages. Miscellaneous.
remove text watermark from pdf; delete text from pdf acrobat
C# WPF Viewer: Load, View, Convert, Annotate and Edit PDF
Draw markups to PDF document. PDF Protection. • Add signatures to PDF document. • Erase PDF text. • Erase PDF images. • Erase PDF pages. Miscellaneous.
pdf text remover; how to delete text from a pdf document
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
75
landscape project, you can use the features of Infoprint Designer to take it to the 
next level.
Using multiple fonts
As you may have discovered while working on this or other projects, records that 
are handled in exactly the same manner are grouped as repeats within one 
printline. If you want to use a different font for the heading section of a report 
(compared to the body), you must define two separate printlines. Perform this as 
two separate mapping operations.
If you make a mistake, you can often fix it from the page definition tree by 
adjusting the repeat values or erasing extra printlines. 
Use a high zoom value to align the different sets of data correctly. An alternate 
approach is to perform some calculations first so you can precisely position the 
elements.
Conditional processing
Some reports may have different formatting requirements for a heading page at 
the beginning or a summary page at the end. You may use Infoprint Designer’s 
conditional processing feature to identify those pages and handle them 
accordingly. 
A large report may have logical sections within it for different regional or 
departmental information. You select the When Change radio button in the 
condition definition to trigger the selection of a different copy group that uses a 
colored paper from a different drawer.
2.9.5.7  Boundary errors
One common problem encountered during testing was the occurrence of a 
message such as:
(R1-66)CH1 position exceeds the logical (PAGE1) boundary
This message is generated at the time the project is uploaded to the iSeries 
server. The cause of this is likely incorrect settings for line spacing on the 
Printline or individual field properties. This is often a result of not setting the Units 
and Grids tab under Edit-> Preferences correctly, before beginning the layout. 
However, it is possible to rectify the situation after the fact.
To bypass this error, check the Line Spacing settings in Printline properties and in 
Field properties. In all cases, they should be set at the correct value for your 
application (for example, 28 pels). To do this, right-click the Printline and select 
the Orientation tab. The Line Spacing setting appears on that window as shown 
in Figure 48. Change the value if necessary. Repeat these steps to check the 
Line Spacing value for the two fields. 
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
Redact tab on viewer empower users to redact and erase PDF text, erase PDF images and erase PDF pages online. Miscellaneous. • RasterEdge XDoc.
how to erase text in pdf online; delete text pdf
C# PDF Text Redact Library: select, redact text content from PDF
Free online C# source code to erase text from adobe PDF file in Visual Studio. How to Use C# Code to Erase PDF Text in C#.NET. Add necessary references:
erase pdf text; how to edit and delete text in pdf file
76
iSeries Printing VI: Delivering the Output of e-business
Figure 48.  Changing line spacing for a Printline
After you make these changes to the line spacing, minor adjustments may be 
required to the position of the first line of print.
2.9.6  Multi-up barcode labels
The example in this section shows how Infoprint Designer may be used for a 
multi-up application, which means that many logical pages from the original 
application are placed on one physical page. This example also demonstrates the 
use of barcodes. 
2.9.6.1  Project description
Super Sun Seeds prints barcode labels to place on seed packets. These labels 
are printed four to a page in a landscape orientation. Each label has a product 
number printed as a barcode, the product name, quantity, and a short description 
of one to three lines. The spooled file is generated with the information for each 
label as if it were to be printed on a separate page. This is referred to as the 
logical page
.
2.9.6.2  Overlay creations for SEEDS project
Begin a new project, 
SEEDS
, starting with the Overlay definition. Select File-> 
Overlay setup-> Size to change the overlay Orientation to 90. 
Start the overlay by drawing lines to separate the quadrants of the page. These 
help you position the other elements as the project is developed. If you want, you 
may delete them when you are done. Draw other lines and boxes as needed. 
Design all the elements for one of the labels and then use the group function to 
copy the complete label to make the other three labels. If you are using any page 
segments, ensure you use the rotated versions.
2.9.6.3  Mapping data for the first label
When the overlay is complete, save your overlay and then click the Layout 
button. Select the source for your sample data. In this project, we used the PC file 
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# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
setting PDF file permissions. Help C# users to erase PDF text content, images and pages online in ASP.NET. RasterEdge C#.NET HTML5
how to remove text watermark from pdf; how to delete text from pdf document
C# PDF Image Redact Library: redact selected PDF images in C#.net
Same as text redaction, you can specify custom text to appear over the image redaction area. How to Erase PDF Images in .NET Using C# Class Code.
erase text in pdf document; how to delete text in pdf file
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
77
seeds.dat
. When you are presented with the Line data options window, notice that 
the page length defaults to 66. Change this to “4”. This corresponds to the 
maximum number of data records that appears on each logical page. Doing this 
prevents unnecessary printline generation. 
Figure 49 shows the sample data as it appears when it is first brought into the 
project. For the benefit of those reading hardcopy from a monochrome printer, 
note that only the data for the first label (HIGH ALTITUDE WATERMELON) is in 
blue. Subsequent labels, or logical pages, are in displayed in red.
Figure 49.  Sample data for label project
Before you map any data onto the page, you must set it up for landscape-oriented 
printing. Select Edit-> Page properties and click the Down radio button for 
Direction. 
You are now ready to start mapping the fields. The first page of this file only 
contains two lines of description. It is better to use the second page (KENTUCKY 
BLUE GRASS SEEDS), which has the maximum number of description lines on 
it. Click the Next button on the toolbar to activate this page.
Drag the quantity and product description fields onto the first label and set the 
fonts for each of these fields.
Drag the item number onto the first label and right-click to bring up the Field 
Properties window. Click the Barcode button. The following list describes the 
settings used in this example:
• On the General tab of the Barcode options window, you must enter a reference 
name for your barcode. This allows you to reuse these same settings for other 
fields without redefining each option. 
• Select a Barcode type. In this example, 
CODE128
is used. 
• HRI stands for Human Readable Interpretation. Select this tab to control 
whether the data is to be printed above or below the barcode lines (this also 
specifies which font is to be used).
• On the Size tab, a height of .5 inches is selected. The element width is set to 
20/1000 of an inch. 
How to C#: Special Effects
Erase. Set the image to current background color, the background color can be set by:ImageProcess.BackgroundColor = Color.Red. Encipher.
how to delete text in pdf document; how to delete text from a pdf reader
Customize, Process Image in .NET Winforms| Online Tutorials
Include crop, merge, paste images; Support for image & documents rotation; Edit images & documents using Erase Rectangle & Merge Block function;
how to delete text from pdf reader; how to copy text out of a pdf
78
iSeries Printing VI: Delivering the Output of e-business
Click OK on the barcode dialog, and the item number appears in the barcode on 
the overlay.
Highlight the three lines of the description and drag them over to the label in one 
operation. Change the font and set the interline spacing so that it fits nicely in the 
box.
At this point, the first label is complete and it looks something like the example 
shown in Figure 50. Use the Top and Next buttons to page through the data to 
verify that all of the pages fit nicely. 
Figure 50.  Completed first label
2.9.6.4  Mapping the remaining labels
The next step is to duplicate this mapping for the other three labels. One way to 
do this is by brute force. Namely, repeat all the dragging, mapping, and setting of 
fonts and other properties. However, it is easier to make copies of the work 
performed by working on the Page Definition tree. 
Open the Page Definitions window. The page definition for the first label should 
look something like the example shown in Figure 51.
Figure 51.  Page definition for first label
.NET Imaging Processing SDK | Process, Manipulate Images
Provide basic transformation functions, like Crop, Rotate, Resize, Flip and more; Basic image edit function support, such as Erase Rectangle, Merge Block, etc.
delete text from pdf preview; how to delete text in pdf preview
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
79
There should be two printline definitions. Both have a field of 1-80 for the 
suppressed fields. The first printline references record one and have a Channel 
code defined. Three data fields are mapped in it. The second print line repeats 
from record two through four and maps the description fields. 
If extra printlines appear, you must delete them. Click them and then press the 
Delete key.
Before you begin duplicating the printlines, you may find it easier to work if you 
collapse the fields within the printlines. Double-click the icon for each printline. 
The Field definitions disappear and a plus sign appears beside the printline icon.
To copy a given printline, hold down the Ctrl button on the keyboard. Click and 
drag the icon of the printline you want to copy to the bottom of the tree. When you 
do this, the fields are expanded. It is a good idea to collapse each printline as you 
go along. 
Copy the printline for (R1)CH1 and place it at the bottom of the tree. The new 
printline is labeled (R5)CH1. Next, copy the printline (R2-4) to create (R6-8). 
Repeat this until you have four pairs of printlines (representing a total of 16 
records). The resulting page definition tree should look like the example in 
Figure 52.
Figure 52.  Page definition after copying printlines
While you are making copies of the records in the page definition tree, you may 
have noticed two things. In the Data window, the records for the first four labels 
are now blue. The layout in the View/Edit window has become quite congested. 
Do not be alarmed if it looks like the example in Figure 53.
80
iSeries Printing VI: Delivering the Output of e-business
Figure 53.  View/Edit window after copying printlines
There are two methods to move the label data onto the corresponding quadrants 
on the page. One is to use drag and drop, and the other is to enter the locations in 
the position fields on the toolbar.
Drag and drop method
Click one of the data fields from the first record of the second label. In the 
example in Figure 53, the barcode for the Kentucky Blue Grass record is 
selected. Notice a small blue anchor displayed near the left margin of the page. 
This is the reference point for that printline. Holding down the left mouse button, 
drag the anchor so that the data for the second label fits in the top right quadrant 
of the page. Notice that the data for the third and fourth labels is dragged along 
as well. 
Repeat this process for the other two sets of records.
Numerical method
This method involves a little more arithmetic than the drag and drop method, but 
is more accurate. It involves direct manipulation of the x and y coordinate values 
for the printlines in the position section of the toolbar. These are the upper pair of 
numbers that you see when you click on an element.
By default, each printline prints at the same x value as the previous printline, and 
the y value increases based on the line spacing settings in the Printline 
properties. The x and y values appear as 
same
and 
next
respectively. You must 
determine where the first printline is anchored and then add 5.5 and 4.25 inches 
(half of 11 by 8.5, for Letter size paper) to the x and y coordinates of the other 
three printlines. 
Select one element from the first record of the first label. To view the absolute 
position of that record’s anchor change, the units in the printline coordinates on 
the toolbar from 
same
and 
next
to 
inches
. The values for x and y should now 
appear as 0.00 and 0.17 inches respectively. You can now click on elements of 
the other records and change their anchor position accordingly. Make sure you 
Chapter 2. Advanced use of IBM Infoprint Designer for iSeries 
81
click on elements from the first record of each of the labels, 
not
the description 
records. You can use the information provided in Table 13.
Table 13.  X and Y coordinates for each label
Using either method, or a combination of the two, the final outcome should look 
something like the example in Figure 54. Note the new positions of the anchor for 
the Kentucky Blue Grass Seeds label.
Figure 54.  Completed label project
2.9.6.5  Using the SEEDS project on your iSeries
To print the seeds project on the iSeries, follow these steps: 
1. Create a physical file on the iSeries for the data:
CRTPF mylib/SEEDS RCDLEN(81) 
2. Use FTP or Client Access to copy the data from the PC file that is used for this 
project into the physical file. The file must be translated from ASCII to EBCDIC 
during the transfer process. In this example, FTP is used.
a. Open a DOS window. Select the directory that contains the sample seeds 
data file:
cd Designer\DATA
b. Begin the ftp session with your iSeries:
C:\Designer\DATA>ftp BLDASL1
c. Enter your user ID and password when prompted.
Label
X coordinate
Y coordinate
1
0
0.17
2
5.5
0.17
3
0
4.42
4
5.5
4.42
82
iSeries Printing VI: Delivering the Output of e-business
d. Check to see if the destination iSeries library is correct:
ftp>pwd
e. If you want to use a different target library, you can change it:
ftp>cd mylib
f. Copy the Seeds.dat file into the iSeries physical file SEEDS, member 
SEEDS:
ftp>put seeds.dat seeds.seeds
g. End the ftp session:
ftp>quit
3. Create a printer file that uses the project:
CRTPRTF SEEDSPRTF DEVTYPE(*LINE) FORMDF(SEEDS) PAGDFN(SEEDS) CTLCHAR(*FCFC)
4. Copy the data from the physical file to the printer file:
CPYF SEEDS SEEDSPRTF
This generates samples of the Super Sun Seeds labels.
2.10  Putting the application into production
To utilize the AFP resources you have created and transform the original 
application, you must override or change the printer file to:
• Generate line data
• Refer to the page definition AFP resource name
• Refer to the form definition AFP resource name
• Use the Drawer selection from the form definition
• Use the Duplex selection from the form definition
You must also ensure that the AFP resources can be located by the print writer 
(for example, PSF/400).
2.10.1  Changing printer file to *LINE data
The printer file DEVTYPE parameter dictates the format of the data stream the 
iSeries will produce. The default is *SCS. For printing using an Infoprint 
Designer-enhanced application this must be changed (or overridden) to *LINE. 
You can identify the printer file from the spooled file attributes. Enter option 
8
(Attributes) next a list of spooled files on your system. You would then use the 
following command to invoke this change:
CHGPRTF printer_file_name DEVTYPE(*LINE) 
2.10.2  Overriding the printer file to use *LINE data
In Figure 55, the printer file is QSYSPRT in library QSYS. This is an example of 
where an application-specific printer file has 
not 
been used.
The “Q” prefix tells 
us this is an IBM-supplied printer file and we do not recommend changing this 
printer file (otherwise the screen prints and the other output will be affected). 
Instead you must track down the programmer and the step in their code that 
overrides
the QSYSPRT printer file. You can then arrange for the device type 
parameter (and the page and form definition parameters) to be altered.
Documents you may be interested
Documents you may be interested