open pdf from windows form c# : Erase text from pdf Library software component .net wpf asp.net mvc RasterEdgeImagingDeveloperGuide2-part1689

Load
and
Display
Your
File
in
Document
Viewer
Control
RasterEdge demo project provides you three ways to load document: 
One is through the url to open the specified file in server file system, for example   
”…./?file=/RasterEdge_Demo_Docs/pdf/demo_1.pdf”, which will open the demo_1.pdf in the 
pdf folder under RasterEdge_demo_Docs folder. Or you can use an absolute file path.Like 
“…./?file=c:/test/demo.pdf”. 
Another one is through the url to open the file on another web site, eg. 
“…./?src= http://....... /demo.docx”. But one thing you should pay attention to is rasterEdge only 
supports urls begin with “http” or “https”.  
The last one is by clicking the upload button to open the local document . 
Navigation
RasterEdge document web viewer provides three ways to navigate throw the document you 
read. First one is the thumbnail image, a thumbnail image is generated for each page in the 
document, by clicking the thumbnail you are redirect to the corresponding pages.  
Moreover to get a thumbnail image of a document page, you can call the API 
Bitmap BasePage.GetBitmap(float zoomValue)  
set
the
zoom
value
to
somewhere
between
Ͳ
and
1.
This
API
can
be
called
from
any
document
page
object
for
which
the
document
types
are
supported
by
RasterEdge
Doc
Imaging
SDK,
for
example
PDFPage,
DOCXPage,
TIFFPage
and
DCMPage.
Another
way
is
to
set
the
specific
size
for
the
thumbnail
image
using
the
API,
REImage BasePage.ConvertToImage(Size targetSize)
the
returning
REImage
object
can
be
converted
to
different
image
formats.
Seconde way to navigate through the document is by outlines. Most of the well-formed 
documents contain outline information. For Word document an automatic document outline is 
generate for navigation purpose. For documents like PDF, outline information is extracted from 
document if it is included.  
If you want to obtain outlines programmatically, you can use the API  
BaseDocument.GetOutline();  
Erase 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 from pdf; remove text watermark from pdf online
Erase 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
erase pdf text online; remove text from pdf preview
Last way to navigate through the document is by searchResults. If you want to Search the 
document content , you can use the API 
BaseDocument.CacheSearchInfo(string cacheFile); 
BaseDocument.Search(string cacheFile,RESearchOption option,SearchResult result); 
Draw
Annotation
RasterEdge viewer provides you all kinds of annotation buttons on the toolbar. By create, load, 
and modify annotations, you can collaborate with your colleguges and peers on the same 
document file.  There are two ways to save the annotations. One is to save annotations 
separately from the original document as xml files. Another way is to burn the annotations into 
the original document as native graphics. The default style of annotation can be changed. Please 
refer to “Advanced settings” part for more details.Also you can dynamically change the style. 
When an annotation is selected, the corresponding style icon will appear clickable state. Click on 
the corresponding icon changes these properties. 
Load
and
Save
Annotation
In addition, annotations can be saved to xml document.You can load the saved xml annotations 
next time you view the same document.  
Save,
Print,
and
Convert
Your
File
You can convert all kinds of documents to PDF by clicking on “print to pdf” button, but you also 
can transform all kinds of documents to tiff by clicking on “convert to Tiff file” button. In case 
some document formats do not support annotations, convert to PDF or tiff after you annotate 
or redact the documents and download them in PDF or Tiff format. 
Note: You may find the following code in the Default.aspx.cs file. 
This code snippet is user-defined. You can call the API you need.
There are 4 APIs available. 
GetSaveFileRelativePath (GetSaveFileAbsolutePath) get the relative(absolute) path of the saved file. 
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:
acrobat delete text in pdf; delete text from pdf with acrobat
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.
how to delete text in pdf file online; how to remove text watermark from pdf
GetSaveFileByteArray get the byte array of the saved file and GetSaveFileStream get the stream of 
the saved file. You can carry additional operations using the data you get here. 
Deploy
Your
Project
on
IIS
Follow a similar workflow as deploy the demo in IIS 
See Also Tutorial: Quick to setup in IIS  
F&Q
z
When configure IIS to run 500.19 error occurs, it may be caused by: 
1.  Not registered the .net framework to the iis. (One of reasons: install a .net framework 
before the installation of iis.) 
2.  The site configured in IIS has no permission to operate. (Modify permission) 
Here are some solutions: 
9
In the command line input
˖
cd C:\Windows\Microsoft.NET\Framework64\v2.0.50727  
aspnet_regiis.exe –i
9
Right-click the correspond site-> Edit Permissions -> Security -> Group or user names -> Edit 
-> Add -> Add Everyone usersgiven Full Control permissions. 
z
If the uploading document is not successful, please pay attention to the following: 
1. Make sure the Default page is the Default. aspx, If not sure in the address bar add 
/Default. aspx 
2. Don’t add SVGWebViewer dll to the project. 
z
Q: In Asp.net project when testing web viewer control, error load program with incorrect 
format appears in Visual Studio 
A: This is caused by limitation of some versions of Visual studio. You can debug with x86 dlls 
of webviewer in Visual Studio. Once done debugging with x86 dlls, replace the x86 dlls for 
x64 version. The x64 build and dlls run perfectly in real IIS on your server. 
Advanced
Settings
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.
how to remove highlighted text in pdf; how to copy text out of a pdf
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.
delete text from pdf online; pdf text remover
Document
Viewer
Width
Ƭ
Height
You can change width and height of the Viewer. Change the corresponding attribute values of 
_viewer object in default. aspx page. 
x
_viewerWidth: A float number representing the width of REWebViewer control in pixel 
x
_viewerHeight: A float number representing the height of REWebViewer control in pixel 
Following part is the default setting of RasterEdge viewer. 
_v
i
e
w
e
=
ne
R
a
s
t
e
r
Edge
Vi
e
w
e
r(
{
_v
i
e
w
e
rWi
d
t
h
1024
_v
i
e
w
e
rH
e
i
gh
t: 
730
}
); 
Display
Format
RasterEdge can convert PDF, Word, and Excel format files into Bitmap, as well as SVG files at the 
same time. In this case, you can determine to display the document as SVG or Bitmap. 
_pdfViewer, _wordViewer and _excelViewer are corresponding to setting PDF, Word, and Excel. 
These properties have two values, in which 1 represents you choose to use SVG, and 0 
represents Bitmap is chosen. 
View
File
from
Your
Content
Management
System
RasterEdge  Webviewer  control  offers  you  five  APIs  to  load  file,  namely 
CreateWebDocFromUpload(HttpRequest request)CreateWebDocFromServer(string filePath), 
CreateWebDocFromOnLine(string src,string fileName), CreateWebDocFromStream(Stream 
stream,string fileName) and CreateWebDocFromByte(byte[] array,string fileName). You can 
call different APIs according to your situation. 
The function in the Default.aspx.cs provides you with solutions in three situations that may arise 
when you load file. You can follow the code that RasterEdge gives you, and customize your own 
needs. 
//l
oad
 t
he
s
e
l
ec
t
ed
 fil
e
 i
n
 t
he
s
e
r
ve
r fil
e
 f
o
l
de
r t
h
r
ough
u
rl 
s
tri
ng
pa
t
h
=
R
E
D
ocu
m
en
tC
on
tr
o
l.G
e
tA
b
s
o
l
u
t
ePa
t
h
(fil
e
); 
R
E
W
eb
D
ocu
m
en
t w
eb
D
oc
=
R
E
D
ocu
m
en
tC
on
tr
o
l.
Cr
ea
t
e
W
eb
D
ocF
r
o
m
Se
r
ve
r(
pa
t
h
); 
M
s
gTo
Cli
en
=
 w
eb
D
oc
.M
s
gTo
Cli
en
t; 
//l
oad
 t
he
 fil
e
 j
u
s
up
l
oaded
 t
o
 t
he
R
a
s
t
e
r
Edge_
C
ache
 f
o
l
de
r i
n
 t
he
s
e
r
ve
R
E
W
eb
D
ocu
m
en
t w
eb
D
oc
=
R
E
D
ocu
m
en
tC
on
tr
o
l.
Cr
ea
t
e
W
eb
D
ocF
r
o
mU
p
l
oad
(R
eque
s
t); 
R
E
D
ocu
m
en
tC
on
tr
o
l.
R
e
s
pon
s
eTo
Cli
en
t(w
eb
D
oc
.M
s
gTo
Cli
en
t, 
R
e
s
pon
s
e
); 
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 delete text from a pdf; deleting text from a pdf
C# PDF Image Redact Library: redact selected PDF images in C#.net
redaction API to redact PDF images. Same as text redaction, you can specify custom text to appear over the image redaction area. How to Erase PDF Images in
acrobat remove text from pdf; how to erase text in pdf file
//l
oad
 t
he
s
pec
ifi
ed
 fil
e
on
ano
t
he
r w
eb
s
it
e
R
E
W
eb
D
ocu
m
en
t w
eb
D
oc
=
R
E
D
ocu
m
en
tC
on
tr
o
l.
Cr
ea
t
e
W
eb
D
ocF
r
o
mO
nL
i
ne
(sr
c
""
); 
M
s
gTo
Cli
en
=
 w
eb
D
oc
.M
s
gTo
Cli
en
t; 
REWebDocDocument is an Object that contains information about a document. Such as NameId. 
NameId stores the file name and fid.(note:the variable fid is a unique ID that server assigns to 
the document).Such as _fileObject. _fileObject  is a BaseDocument object or a REImage object 
which contain  information parsed. 
Annotations
RasterEdge allows you to customize the style of annotations. It is simple and straightforward. 
Copy and modify the following properties in the Default.aspx file. 
//
de
fi
ne
anno
t
a
ti
on
s
t
y
l
e
_
t
ab
A
nno
t
a
ti
on
s
.
add
C
o
mm
and
(
ne
C
o
mm
and
A
nno
t
a
ti
on
(
"
t
ex
t
"
,
ne
A
nnoS
t
y
l
e
(
{
O
u
t
L
i
ne
Wi
d
t
h
:
3
.
0
,O
u
t
L
i
ne
C
o
l
o
r:
"#FFFFFF"
,
F
illC
o
l
o
r: 
"#FFFFFF"
Sho
w
edTex
t: 
"doub
l
e
c
li
ck
 t
o
ed
it
"
Tex
tC
o
l
o
r: 
"#000000"
Tex
t
Fon
t: 
"
Ari
a
l
"
Tex
t
S
i
ze
18
,
Tex
t
S
t
y
l
e
 :
"bo
l
d"
,
T
r
an
s
pa
r
ency
:
0
.
8}
))); 
Delete
Cache
Files
RasterEdge provides you two ways to delete cache files. One is to clean up files in RasterEdge_ 
Cache folder every certain amount of time. IntervalTime is a class define this time interval. 
Here are some code snippets of Global.asax: 
//Cl
ean
C
ache
eve
r
y
20
 mi
n
it
e
s
Schedu
l
e
r.i
ne
r
va
l
J
obTa
s
k
=
ne
w I
n
t
e
r
va
l
J
ob
(
ne
w I
n
t
e
r
va
l
T
im
e
(
0
0
0
20
), 
d
ir
ec
t
o
r
y
); 
Schedu
l
e
s
chedu
l
e
=
ne
Schedu
l
e
r(); 
Sy
s
t
e
m.
Th
r
ead
i
ng
.
Th
r
eadS
t
a
rt m
yTh
r
eadS
t
a
rt 
=
ne
Sy
s
t
e
m.
Th
r
ead
i
ng
.
Th
r
eadS
t
a
rt(s
chedu
l
e
r.I
n
t
e
r
va
l
J
obS
t
a
rt); 
Another way  is to delete file after the same time. Change the code as follows: 
Schedu
l
e
s
chedu
l
e
=
ne
Schedu
l
e
r(); 
Sy
s
t
e
m.
Th
r
ead
i
ng
.
Th
r
eadS
t
a
rt m
yTh
r
eadS
t
a
rt 
=
ne
Sy
s
t
e
m.
Th
r
ead
i
ng
.
Th
r
eadS
t
a
rt(s
chedu
l
e
r.
Sa
m
eT
im
e
J
obS
t
a
rt);
And the additional need to do is whenever locate a document you should add the following 
code: 
Sa
m
eT
im
e
J
ob
 j
ob
=
ne
Sa
m
eT
im
e
J
ob
(
F
il
e
Dir
ec
t
o
r
y
, fi
d
ne
w I
n
t
e
r
va
l
T
im
e
(
0
,
0
,
0
,
20
)); 
l
ock
 (
Schedu
l
e
r.
s
a
m
eT
im
e
J
obL
i
s
t) 
{
Schedu
l
e
r.
s
a
m
eT
im
e
J
obL
i
s
t.A
dd
(j
ob
); 
}
O f 
cou
rs
e
, If 
you
doe
s
no
need
 t
h
i
s
 f
ea
t
u
r
e
you
can
 j
u
s
co
mm
en
t
e
ou
t t
he
 f
o
ll
o
code
 i
n
 t
he
Gl
oba
l.
a
s
ax
//
T
im
e
r
Ta
s
k
();  
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 a pdf acrobat; how to erase text in pdf
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 edit and delete text in pdf file online; remove text from pdf reader
WinForm
Document
Viewer
WinViewer
Overview
The WinViewer is a .NET imaging control used for Windows Forms applications, providing 
professional document solutions for users and making images & documents viewing, 
manipulation, annotation and saving an easy task. The WinViewer Control supports most 
common document and image formats (PDF, MS Word, Excel, Ppt, Tiff, Png…). 
A complete example of WinViewerDemo is included in the RasterEdge.DocImageSDK demo 
projects in download package. This complete example is implementing default  RasterEdge style, 
if you want to create WinViewerDemo with your own style, please see our “Add a WinViewer to 
Your Project” below this part for a step-by-step tutorial. 
Feature
List
x
Perfectly work with Microsoft Visual Studio 2005 and above verison 
x
Create high-quality document images.  Repaint at zoom operations to maintain high 
fidelity document imaging 
x
Automatically Generate thumbnails for document and provide navigation using 
thumbnails viewer. 
x
Easy to view, edit, annotate and save document 
x
Zoom, pan, or select  document page with mouse to fit width, height, or both 
x
Support tiff, pdf, office word, excel, ppt, medical image(dicom) and other commonly 
used image formats. 
Control
APIs
The WinViewer control provides developers many APIs to be invoked. The following will give you 
a broad overview of these functions. 
APIs 
Description 
LoadFromFile(String 
filePath) 
Accept the path of the file that you want to open. 
SaveFile(String filePath) 
Save the file to a specified path. 
UpPage 
Scroll to previous visible page in the currently open document. 
DownPage 
Scroll to next visible page in the currently open document. 
ZoomIn 
Increase current zoom percentage of the WinViewer. 
.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.
how to delete text from pdf reader; online pdf editor to delete text
ZoomOut 
Decrease current zoom percentage of the WinViewer. 
FitWidth 
Reset size of the currently displayed page. 
FitHeight 
ShowOneToOne 
AddPage 
Prior to the currently displayed page to add a blank page. 
DeletePage 
Delete the currently displayed page. 
Roate90 
Rotate the currently displayed page 90 degrees clockwise. 
Rotate180 
Rotate the currently displayed page 180 degrees clockwise. 
Rotate270 
Rotate  the  currently  displayed  page  90  degrees 
counterclockwise. 
DrawText, DrawFreehand 
DrawLine, DrawPolygonLines 
DrawFilledRectangle, 
DrawRectangle, 
DrawHighLight 
DrawEllipse, DrawPolygon 
DrawRubberStamp
Draw the specified type annotation on the page.
BurnAnnotation
Burn all annotations to the page.
.
DeleteAnnotation 
Delete all selected annotations. 
Add
ɷ
WinViewer
to
Your
Project
This part will guide you to add WinViewer control to your project and invoke APIs of this control. 
See detailed steps below: 
1. Setting Up Your Project 
2. Open File From Specified Path 
3. Draw Specified Type Annotation on Page 
Setting
Up
Your
Project
x
In Visual Studio, create a new Windows Forms project called WinViewerDemo. If you already 
have a Windows Forms Project, this step can be omitted. 
x
Add control. Right-click on the Toolbox, select “Choose Items…”, locate the 
RasterEdge.DocImagSDK6.3\bin in download package, and browse to find and select 
RasterEdge.Imaging.WinformsControl.DocumentViewer.dll, then WinViewer Control will 
appear in Toolbox. See as below: 
Once 
you 
do 
this, 
you 
will 
find 
new 
reference 
called 
RasterEdge.Imaging.WinformsControl.DocumentViewer.dll has been added to your project. 
Open
File
from
Specified
Path
There may be other elements on your form, but in the following tutorial, we will take a blank 
form as an example. 
Drag a WinViewer control onto your WinForms application, and the form you created should 
look similar, in the design-time view, to the screen capture shown below. 
Now, you only need several lines of C# code to open a document. 
The following code presents an open file dialog. You can select a file to be loaded into the 
WinViewer control. If the file format is not supported by WinViewer control, there will prompt a 
window “cannot open your file”. 
private void OpenFile_Click(object sender, EventArgse) 
OpenFileDialogofd = new OpenFileDialog(); 
ofd.Filter = "(*.*)|*.*"
ofd.Multiselect = false
if (ofd.ShowDialog() == DialogResult.OK) 
this.winViewer1.LoadFromFile(ofd.FileName); 
Draw
Specified
Annotation
on
Page
Call a single method for each kind of annotation that you want to support from your toolbar 
button’s  OnClick events. Resizing, burning, deleting and moving are all built in. 
private void HighLight_Click(object sender, EventArgse) 
this.winViewer1.DrawHighLight(); 
private void Text_Click(object sender, EventArgse) 
this.winViewer1.DrawText(); 
Documents you may be interested
Documents you may be interested