open pdf from windows form c# : Remove text from pdf online Library application class asp.net html winforms ajax RasterEdgeImagingDeveloperGuide1-part1684

Where
to
seek
help
If you have any question, problems or concerns about RasterEdge products, please contact us at 
support@rasteredge.com or you can leave a message at our forum at forum.rasteredge.com 
Install
SDK
Install 
RasterEdge SDK is designed to be easy to use. So no installation process is needed. 
F&Q
1. Q: error: Cannot find RasterEdge name space occurs when adding reference 
A: right click on projects, select properties, under application tab, change target framework 
to frameworks other than Client Profile version. Rebuild you application 
2. Q: Exception of assembly discripency occurred. 
A: Please check if your project setting matches the dll you referenced. If you are using an 
x64 operating system and choose AnyCPU as target platform, you should reference x64 dlls 
in the SDK Package. 
3. Q: Exception of registered error thrown in run time. E.g. Image encoder TIFF is not 
registered 
A:   
Remove text from pdf online - 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 preview; delete text from pdf preview
Remove text from pdf online - 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
how to delete text in pdf converter; pdf editor online delete text
z
First please make sure that you download the latest version of the SDK at 
RasterEdge.com 
z
Then please add the line of code 
W
o
r
k
R
eg
i
s
tr
y
.
R
e
s
e
t() 
before you use RasterEdge dlls 
APIs, This code register all RasterEdge dlls referenced to your projects. This code need 
only to run only once.  
z
Please make sure that you have already referenced correct dlls to your project. For 
example if you want to convert word to pdf, you should add both pdf and word dlls to 
your project. 
z
If the problem persists, please check if the dll in your bin folder is blocked by your OS. 
Right click on the dlls, and select properties, then click unblock button. 
After unblock all of the dlls you used, make sure to add reference to the unblocked ones 
and rebuild the project. 
z
If possible, move your project to hard drive other than C drive where you might not 
have the authority to read and write assembly files. 
If the problem still yet solved, please see the following: 
If your project is a console or winform application. Make sure that the dlls you referenced 
are in the same folder as the .exe application. 
Or if it is an asp.net project, please make sure that the dlls you referenced are retrievable in 
the Bin folder of your asp.net project. Namely the dlls should be located under the path 
which is the result of this statement. 
s
tri
ng
p
r
o
j
ec
tN
a
m
e
=
 Htt
p
R
un
tim
e
.A
pp
D
o
m
a
i
n
A
ppPa
t
h
.
R
ep
l
ace
(
"
\\
"
"
/
"
+
"
/Bi
n
/
"
;
If there is no such path/directory existed, please create one and copy paste dlls accordingly. 
If you have any other questions or concerns about RasterEdge product, you can contact us 
atsupport@rasteredge.com. 
4. Q: Error load program with incorrect format 
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
delete text pdf file; remove text from pdf preview
VB.NET PDF remove image library: remove, delete images from PDF in
Remove PDF image in preview without adobe PDF reader PDF SDK library download and online VB.NET Except PDF text processing function, RasterEdge XDoc.PDF for
acrobat delete text in pdf; how to delete text in pdf file online
A: This is often caused by incompatibility between plantform target property and the dlls 
build. Right click on projects and select properties. In build tab select proper platform target. 
5. Q: In Asp.net project when testing web viewer control, get the error:        
Could not load file or assembly 'RasterEdge.Imaging.Annotation' or one of its dependencies. 
An attempt was made to load a program with an incorrect format. 
A: This is because Visual Studio uses a 32-bit web server internally. You can first debug with 
x86 webviewer dlls in Visual Studio which mimic IIS environment. Once done debugging with 
x86 dlls in Visual Studio, replace the x86 with x64 version of dlls and deploy the project to 
the IIS on the servers. 
6. Q: When testing web viewer control, I can’t upload document successfully 
A: Don’t add reference to SVGWebViewer.dll to your project. Make sure the Default page to 
start is the Default.aspx. Append
/Default.aspx
in the address bar if necessary
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Ability to remove consecutive pages from PDF file in VB Enable specified pages deleting from PDF in Visual Basic Online source codes for quick evaluation in VB
how to remove text watermark from pdf; delete text from pdf with acrobat
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.
how to delete text from pdf with acrobat; how to delete text in pdf acrobat
License
Trial
License
For users to better evaluate our Document Imaging toolkit, activation of trail license is not 
needed at user side. The trial license will be automatically expired 45 days after your first trial of 
the SDK functions. You can then request an extension of another 30 days by contacting us at 
support@rasteredge.com. 
Purchase License 
After you purchase the Developer License, we will send you a set of activated assemblies. 
For more information, please contact us at support@rasteredge.com. 
Web Server License 
If you want to deploy your projects which use our dlls on a server, you should buy a server 
license.  
For more information, please contact us at support@rasteredge.com. 
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
how to delete text from a pdf document; how to delete text from a pdf
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Free online C# class source code for deleting specified PDF pages in .NET console application. Able to remove a single page from PDF document.
how to copy text out of a pdf; delete text from pdf
HTML5
Document
Viewer
Overview
The Web Document Viewer for ASP.NET adopts the latest HTML5 technology and owns strong 
compatibility with most modern web browser environments. It is a JavaScript based image 
viewing control that can be created on the client side without additional add-ins and 
communicates directly with a WebHandler on the service side. 
A complete example of Web Document Viewer is included in the RasterEdge.DocImageSDK 
demo projects in download package. You can create Web Document Viewer with your own style, 
please see our “Quick to start” below, which is a step-by-step tutorial. 
Product features: 
z
Support View, Annotate, Save, OCR, search and Convert various document file formats. 
z
Flexible annotations enable collaboration at ease. 
z
Zero footprint viewer no addition plug-in is needed. 
z
Supported Tiff, Pdf, Office word, excel, ppt, Dicom among other document and image 
formats. 
z
Wide range of web browsers support including IE9+, FireFox, Chrome, Safari, Opera 
z
Secured document displaying mechanism. The original document stay safe behind 
protection in server, only shallow copy of the documents is transmitted on the 
network for displaying purpose. 
z
Cache is implemented to avoid repeated process and transmission of original document 
files therefore maximizes the throughput of the system. The cached files are cleaned 
automatically when not needed. 
z
White label webviewer control, semeless integration to your own project. 
C# PDF Password Library: add, remove, edit PDF file password in C#
Support to add password to PDF document online or in C# String outputFilePath = Program.RootPath + "\\" Remove.pdf"; // Remove password in the input file and
remove text watermark from pdf; how to erase text in pdf file
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
online pdf editor to delete text; how to delete text in pdf document
Tutorial:
Build
Online
Document
Viewer
Quick
to
Setup
in
IIS
After you download the latest version of RasterEdge.DocImagSDK, you can build your own web 
using the following steps. 
1. Unzip the download package and you can find a project named ReasterEdgeWebViewer 
in the “Demo projects” folder, which is used for testing. 
2. Copy corresponding DLL(x86 or x64) in the download package to the bin folder of the 
test project. Note some versions of Visual Studio use a 32-bit internal server. If you want 
to debug your project in Visual Studio, please copy x86 dlls in your web project. After 
debugging, you can replace with x64 dlls to run on real IIS Server. 
3. After adding relative dlls, you can deploy your project to IIS server. 
1) Open Internet Information Services Manager; 
2) Right-click “Sites” and select “Add Web Site”; 
3) According to your situation, set the “Site name”, and set the “Physical path” to the 
place where you store WebViewerDemo. Last, set the “Port” that monitors the 
application. 
4) Click ok to complete deploying your project; 
5) Double-click on the “Default Document” options, and check if there is a 
“default.aspx” item.  If not, add this item through "Add" on the right. 
If you configure IIS to run and 500.19 error occurs, then 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 sufficient authority to operate. (Modify permission) 
There are some solutions: 
1. In the command line input
˖
cd C:\Windows\Microsoft.NET\Framework64\v2.0.50727  
aspnet_regiis.exe –i
1. Right-click the correspond site-> Edit Permissions -> Security -> Group or user names -> 
Edit -> Add -> Add Everyone users given Full Control permissions. 
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,  I get the error:        
Could not load file or assembly 'RasterEdge.Imaging.Annotation' or one of its dependencies. 
An attempt was made to load a program with an incorrect format. 
A: This is because Visual Studio uses a 32-bit web server internally. You can first debug with 
x86 webviewer dlls in Visual Studio mimic IIS environment. Once done debugging with x86 
dlls, replace the x86 with x64 version of dlls to run in real IIS on the servers. 
Quick
to
Start
This part will guide you to set up a web page containing an embedded Web Document Viewer.  
Setup
Your
ASP.NET
Website
in
Visual
Studio
Create a new website or open your existing one. It is ready to run from Visual Studio. 
1. Add references: 
Right-click 
the 
project, 
select 
“Add 
Reference…” 
locate 
the 
RasterEdge.DocImagSDK(version)\bin in the download package, and add a new reference 
called RasterEdge.Imaging.WebViewer.dll to the project. Once you do this, dependencies 
will automatically be included in your project. Note some versions of Visual Studio use a 32-
bit  internal  server.  If  that  is  the  case  please  add  x86  version  of  
RasterEdge.Imaging.WebViewer.dll in your web project. After debugging, you may replace 
the x86 version with x64 WebViewer dll to run your project on real IIS Server. 
2. Modify your configuration file: 
Copy the content of Web.config in the download package to your configuration file which is 
supposed to be Web.config. 
3. Your project will need a copy of the Web Document Viewer resources, which includes client 
side javascript and styles. These resources folder called RasterEdge_Resource_Files, 
RasterEdge_Demo_Docs and RasterEdge_Cache located in the download package. The 
WebHandler.ashx file has been included in RasterEdge_Resource_Files. Copy these 
directories to the root of your project. 
Server-side file system and cache files are stored in the RasterEdge_Cache folder. You can 
rename the folder, but at same time you should change the appsetting node in the 
web.config.  The default content is as follows: 
<appSe
tti
ng
s
>
<add
key="cacheFo
l
de
r
"
va
l
ue
=
"
R
a
s
t
e
r
Edge_
C
ache"
/
>
<add
key="
s
a
m
p
l
eFo
l
de
r
"
va
l
ue="
R
a
s
t
e
r
Edge_
D
e
m
o_
D
oc
s
"
/
>
<
/
appSe
tti
ng
s
> 
Add
Document
Viewer
to
Your
ASPX
Web
Page
In your web application, you will want to insert the web document viewer into your own web 
page, but for this example we will work with a new page.  
Add a new Web Form to your project. We assume that you name this file Default.aspx and 
Visual Studio will automatically create a code behind for this file, called Default.aspx.cs. 
1. First, copy the following lines of C# code to the head of Default.aspx. 
<
s
c
ri
p
sr
c="
R
a
s
t
e
r
Edge_
R
e
s
ou
r
ce_F
il
e
s
/
J
ava
s
c
ri
p
t/j
que
r
y
.j
s
"
 t
ype="
t
ex
t/j
ava
s
c
ri
p
t
"><
/
s
c
ri
p
t
>
<
s
c
ri
p
sr
c="
R
a
s
t
e
r
Edge_
R
e
s
ou
r
ce_F
il
e
s
/
J
ava
s
c
ri
p
t/R
a
s
t
e
r
Edge
.j
s
"
……><
/
s
c
ri
p
t
>
<
s
c
ri
p
sr
c="
R
a
s
t
e
r
Edge_
R
e
s
ou
r
ce_F
il
e
s
/
J
ava
s
c
ri
p
t/
cu
s
t
o
mVi
e
w
e
r.j
s
"
……><
/
s
c
ri
p
t
>
<
li
nk
 r
e
l
="
s
t
y
l
e
s
hee
t
"
h
r
e
f
="
R
a
s
t
e
r
Edge_
R
e
s
ou
r
ce_F
il
e
s
/
c
ss
/R
a
s
t
e
r
Edge
.
c
ss
"
 t
ype="
t
ex
t/
c
ss
"
/
>
<
li
nk
 r
e
l
="
s
t
y
l
e
s
hee
t
"
h
r
e
f
="
R
a
s
t
e
r
Edge_
R
e
s
ou
r
ce_F
il
e
s
/
c
ss
/j
que
r
y
-
u
i.
c
ss
"
 t
ype="
t
ex
t/
c
ss
"
/
>
<
s
c
ri
p
t t
ype="
t
ex
t/j
ava
s
c
ri
p
t
">
_
ms
gTo
Cli
en
=
"<
%
=
M
s
gTo
Cli
en
t%
>"
_cacheFo
l
de
=
"<
%
=cacheFo
l
de
r%
>"
_v
i
e
w
e
=
ne
R
a
s
t
e
r
Edge
Vi
e
w
e
r(
{
_
s
e
r
ve
rUrl: 
"
/R
a
s
t
e
r
Edge_
R
e
s
ou
r
ce_F
il
e
s
/W
eb
H
and
l
e
r.
a
s
hx"
//
Se
t t
he
de
f
au
lt 
page
_de
f
au
lt
Page
:
D
e
f
au
lt.
a
s
px”
//
0
 r
ep
r
e
s
en
png
1
 r
ep
r
e
s
en
s
vg
_pd
fVi
e
w
e
r: 
1
_
w
o
r
d
Vi
e
w
e
r: 
1
_exce
lVi
e
w
e
r:
1
//
Se
t wi
d
t
h
and
he
i
gh
o
f t
he
 w
eb
Vi
e
w
e
r(
p
i
xe
l) 
_v
i
e
w
e
rWi
d
t
h
1024
_v
i
e
w
e
rH
e
i
gh
t: 
730
}
);        
//Y
ou
can
add
a
ne
Tab
de
l
e
t
e
a
 t
ab
 t
ha
you
don
't 
need
 ,
a
l
s
o
you
can
ad
j
u
s
t t
he
 t
ab
o
r
de
r
……
/ /
add
Tab
"F
il
e"
va
_
t
abF
il
e
=
ne
Too
l
ba
r
Tab
(
"F
il
e"
); 
_
t
abF
il
e
.
add
C
o
mm
and
(
ne
C
o
mm
andF
il
e
(
"up
l
oad"
)); 
_
t
abF
il
e
.
add
C
o
mm
and
(
ne
C
o
mm
andF
il
e
(
"p
ri
n
t
"
)); 
_
t
abF
il
e
.
add
C
o
mm
and
(
ne
C
o
mm
andF
il
e
(
"
s
ave"
)); 
_
t
abF
il
e
.
add
C
o
mm
and
(
ne
C
o
mm
andF
il
e
(
"conve
rt
"
));  
_v
i
e
w
e
r
TopToo
l
ba
r.
addTab
(
_
t
abF
il
e
); 
//
add
Tab
"
A
nno
t
a
ti
on"
va
_
t
ab
A
nno
t
a
ti
on
s
=
ne
Too
l
ba
r
Tab
(
"
A
nno
t
a
ti
on"
); 
       //
Tex
t
Fon
t:Ari
a
l/C
a
li
b
ri/V
e
r
dana
       //
Tex
t
S
t
y
l
e
:it
a
li
c
/
ob
li
que
/
no
rm
a
l  
       //
Tex
tC
o
l
o
r:H
exadec
im
a
co
l
o
can
be
u
s
ed
      //
T
r
an
s
pa
r
ency
:
1
on
beha
lf 
o
s
a
t
u
r
a
t
ed
0
 r
ep
r
e
s
en
t
s
co
m
p
l
e
t
e
l
y
 tr
an
s
pa
r
en
t  
_
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}
))); 
_
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
(
"
li
ne"
,
ne
w A
nnoS
t
y
l
e
(
{
O
u
t
L
i
ne
C
o
l
o
r: 
"
R
ed"
O
u
t
L
i
ne
Wi
d
t
h
5
.
0
,
T
r
an
s
pa
r
ency
:
1}
))); 
_
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
(
"a
rr
o
w
"
,
ne
w A
nnoS
t
y
l
e
(
{
O
u
t
L
i
ne
C
o
l
o
r: 
"
R
ed"
O
u
t
L
i
ne
Wi
d
t
h
5
.
0
F
illC
o
l
o
r: 
"
R
ed"
,
T
r
an
s
pa
r
ency
:
0
.
8}
)));  
_
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
(
"appea
r
ance"
)); 
_
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
(
"de
l
e
t
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
(
"
l
oad
A
nno
s
"
)); 
_
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
(
"
s
ave
A
nno
s
"
)); 
_v
i
e
w
e
r
TopToo
l
ba
r.
addTab
(
_
t
ab
A
nno
t
a
ti
on
s); 
     //
add
Tab
"Sa
m
p
l
e
F
il
e
s
"
va
_
t
ab
D
e
m
oF
il
e
s
=
ne
Too
l
ba
r
Tab
(
"Sa
m
p
l
e
F
il
e
s
"
); 
//
Scena
ri
o
1
:ID 
and
even
t
s
 t
ake
R
E
de
f
au
lt 
va
_u
s
e
rCm
d
D
e
m
oPd
=
ne
R
E
Us
e
rC
o
mm
and
(
"pd
f
"
); 
_u
s
e
rCm
d
D
e
m
oPd
f.
add
C
SS
(
ne
cu
s
t
o
m
S
t
y
l
e
(
{backg
r
ound
:
"u
rl(
'
R
a
s
t
e
r
Edge_
R
e
s
ou
r
ce_F
il
e
s
/im
age
s
/
de
m
o
.
png
'
no
-r
epea
0px
0px"
,wi
d
t
h
:
"31px"
,
he
i
gh
t:
"40px"
,m
a
r
g
i
n
Ri
gh
t:
"15px"}
)); 
_u
s
e
rCm
d
D
e
m
oPd
f.
addPa
r
a
m
e
t
e
r(
ne
cu
s
t
o
mCm
d
(
{
R
E
C
o
mm
and
:
"u
s
e
rD
e
fi
ned"
,
F
il
e
N
a
m
e
:
"
/R
a
s
t
e
r
Edge_
D
e
m
o_
D
oc
s
/
pd
f/
de
m
o_1
.
pd
f
"}
)); 
_
t
ab
D
e
m
oF
il
e
s
.
add
C
o
mm
and
(
_u
s
e
rCm
d
D
e
m
oPd
f); 
    //
Scena
ri
o
2
:C
u
s
t
o
m ID 
and
Even
t. 
B
u
you
s
hou
l
d
de
fi
ne
 t
he
even
t i
n
cu
s
t
o
mVi
e
w
e
r.j
s
and
de
fi
ne
s
t
y
l
e
 i
n
R
a
s
t
e
r
Edge
.
c
ss
va
_u
s
e
rCm
d
D
e
m
oT
iff 
=
ne
R
E
Us
e
rC
o
mm
and
(
"
tiff
"
); 
_u
s
e
rCm
d
D
e
m
oT
iff.
add
I
d
(
"_
tiff
"
); 
_u
s
e
rCm
d
D
e
m
oT
iff.
addEven
t(tiffCli
ckEven
t); 
_
t
ab
D
e
m
oF
il
e
s
.
add
C
o
mm
and
(
_u
s
e
rCm
d
D
e
m
oT
iff);     
    //
Scena
ri
o
3
:I
n
add
iti
on
 t
o
 t
he
d
i
v
e
l
e
m
en
t,If 
you
need
bu
tt
on
,i
npu
t,
checkbox
......,
you
can
ca
ll 
add
HtmlDOM(). 
    //
exce
lHtmlD
o
de
fi
ned
 i
n
cu
s
t
o
mVi
e
w
e
r.j
s
va
_u
s
e
rCm
d
D
e
m
o
Di
co
=
ne
R
E
Us
e
rC
o
mm
and
(
"d
i
co
m
"
); 
_u
s
e
rCm
d
D
e
m
o
Di
co
m.
add
HtmlDOM(
dc
mHtmlD
o
m); 
_
t
ab
D
e
m
oF
il
e
s
.
add
C
o
mm
and
(
_u
s
e
rCm
d
D
e
m
o
Di
co
m); 
_v
i
e
w
e
r
TopToo
l
ba
r.
addTab
(
_
t
ab
D
e
m
oF
il
e
s); 
<
/
s
c
ri
p
t
>
The first five lines of code are to load the necessary resources for creating web document 
viewer objects. And the remaining code is to initialize your viewer. 
2. Next, add the following HTML into your document’s body to create the document 
viewing area. 
<d
i
v
c
l
a
ss
="
r
e_con
t
a
i
ne
r
">
<d
i
v
c
l
a
ss
="
r
e_
f
unc_
t
oo
l
ba
r
"><
/
d
i
v>
<d
i
v
c
l
a
ss
="
r
e_con
t
en
t
"><
/
d
i
v>
<
/
d
i
v>
3. Here are some snippets of Default.aspx. In order to use certain functions, you may 
select some codes below to Default.aspx.cs file in your project.  LoadFileFromUpload  is 
an API for you to handle uploads documents.LoadFileFromUrl is an API for you to handle 
the  specified  file  in  server  file  system  or  another  website  through  the  url.  
ProcessUserDefinedFileSave is an API for you to handle the saved document which you 
can customize.ProcessUserDefinedFileLoad is an example of a user-defined function. 
pub
li
c
s
tri
ng
 M
s
gTo
Cli
en
=
""
pub
li
c
s
tri
ng
cacheFo
l
de
=
 W
eb
C
on
fi
gu
r
a
ti
on
M
anage
r.A
ppSe
tti
ng
s
.G
e
t(
"cacheFo
l
de
r
"
); 
p
r
o
t
ec
t
ed
vo
i
d
Page_Load
(
ob
j
ec
s
ende
r, 
Even
tAr
g
s
e
{
R
eque
s
t
Se
r
ve
r
ce
H
and
l
e
r(); 
}
p
ri
va
t
e
vo
i
d
R
eque
s
t
Se
r
ve
r
ce
H
and
l
e
r() 
{
s
tri
ng
co
mm
and
=
R
eque
s
t.
Fo
rm[
"
R
E
C
o
mm
and"
]; 
if (
co
mm
and
==
nu
ll || 
co
mm
and
.
Equa
l
s(
""
)) 
{
if (R
eque
s
t.
F
il
e
s
.
C
oun
>
0
LoadF
il
eF
r
o
mU
p
l
oad
();    
e
l
s
e
LoadF
il
eF
r
o
mUrl();       
}
e
l
s
e
 if (
co
mm
and
.
Equa
l
s(
"F
il
eSave"
)) 
{
P
r
oce
ssUs
e
rD
e
fi
nedF
il
eSave
(); 
}
e
l
s
e
 if (
co
mm
and
.
Equa
l
s(
"u
s
e
rD
e
fi
ned"
)) 
{
P
r
oce
ssUs
e
rD
e
fi
nedF
il
eLoad
();   
}
}
Documents you may be interested
Documents you may be interested