how to upload and download pdf file in asp net c# : Adding a link to a pdf in preview software control dll winforms web page asp.net web forms wcp-ecminstall-4535896-part974

- 61 - 
76. Click Save. You will see the server’s home page. Restart the Content Server as instructed. 
77. After restarting, you will also have to rebuild the index collection as you did in step 49. 
Document Preview in WebCenter Spaces 
As you learned during the installation, Inbound Refinery is used to convert documents Web-viewables 
and thumbnails when the content item is checked in. For example, in the Refinery Administration you 
configured Content Server to pass any Microsoft PowerPoint document to the Inbound Refinery, which 
will convert it to PDF format that is easily rendered by a Web browser. In the Dynamic Converter 
Administration you you specified the MIME-types which were permitted to use the Dynamic 
Conversion to create HTML renditions on the fly. 
Adding a link to a pdf in preview - insert, remove PDF links in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Free C# example code is offered for users to edit PDF document hyperlink (url), like inserting and deleting
add url pdf; add links to pdf online
Adding a link to a pdf in preview - VB.NET PDF url edit library: insert, remove PDF links in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Help to Insert a Hyperlink to Specified PDF Document Page
clickable links in pdf from word; add link to pdf acrobat
- 62 - 
Some of the task flows in an Oracle WebCenter Spaces application, such as Document Explorer, 
leverage leverage the Inbound Refinery and Dynamic Converter features to provide a preview of the 
native documents. 
In the next slide you see that we have uploaded a Microsoft PowerPoint document, a file called 
ECMInstall.ppt
, to
weblogic
user’s personal space. The system-generated Documents page 
contains the Document Explorer task flow. On the slide you see the task flow displaying document 
folder with the PowerPoint document.  
When you click the file name, the task flow should display the PowerPoint file in preview mode. On 
the bottom of the preview you can scroll the slides and select the one to display.  
An important technical detail is that the task flow contains an HTML 
<iframe>
tag – outlined with the 
red box. This 
<iframe>
points to the Content Server’s Web interface and issues a request to fetch the 
document that was converted by Inbound Refinery to PDF. For example, the relative URL in this 
<iframe>
looks like 
/cs/idcplg?IdcService=GET_DYNAMIC_CONVERSION&dID=205&conversionTemplate=
SLIDE-PREVIEW 
C# PDF insert image Library: insert images into PDF in C#.net, ASP
viewer component supports inserting image to PDF in preview without adobe this technical problem, we provide this C#.NET PDF image adding control, XDoc
chrome pdf from link; add links in pdf
C# PDF Page Insert Library: insert pages into PDF file in C#.net
applications. Support adding and inserting one or multiple pages to existing PDF document. Forms. Ability to add PDF page number in preview. Offer
add hyperlink in pdf; change link in pdf file
- 63 - 
So it is your browser that will fetch the converted document directly from Content Server, not 
WebCenter Spaces. 
In order to make this feature work, you need to further configure your installation. There are two major 
steps to do: 
•  Since the page comes from the WebCenter Spaces server, when the browser tries to access the 
above relative URL, it will prefix it with the WebCenter Spaces server’s host name and port 
number 
http://<host1>:8888
. But the content server runs on a different host and listens 
on a different port, so the correct link should be 
http://<host2>:16200/cs/idcplg...
To solve this problem, you will configure a HTTP reverse proxy, through which your browser 
can access both WebCenter Spaces and Content Server, using the same host and port, for 
example 
<ohs_host>:<ohs_port>
•  For security reasons Content Server requires authentication before rendering the preview. Your 
browser is already authenticated you to WebCenter Spaces, but Content Server still might not 
know your identity. 
To solve this problem, you will configure a single sign-on system, that will enable you to log in 
to one of the servers and the other server or servers will accept your identity. 
Configure Oracle HTTP Server as a Reverse Proxy 
Let’s start with configuring Oracle HTTP Server as a reverse proxy for all of our servers. 
In the prerequisites, we assumed that you have already installed the latest version of Oracle HTTP 
Server. If you did a default installation, Oracle HTTP Server installs in a middleware home, typically in 
WebCenter’s home. In the following steps, we will refer to the Oracle HTTP Server instance’s home as 
<OHS_INSTANCE_HOME>
, typically: 
<OHS_INSTANCE_HOME>=<MW_HOME>/Oracle_WT1/instances/instance1 
78. Edit the configuration file 
<OHS_INSTANCE_HOME>/config/OHS/ohs1/mod_wl_ohs.conf
This file describes forwarding options, depending on the prefix in the incoming URL. The format 
of each forwarding rule is 
<Location /prefix> 
SetHandler weblogic-handler 
WebLogicHost <server_host> 
WebLogicPort <server_port> 
</Location> 
This means that any request where the URL starts with 
/prefix
will be forwarded to 
<server_host>:<server_port>
.  
Add the following lines to the configuration file. Remember that 
<host1>
is the machine where 
AdminServer and four other managed servers, including WC_Spaces are running, while 
<host2>
is the machine where Content Server and Inbound Refinery are running. Port numbers reflect the 
default installation. 
# AdminServer 
<Location /console> 
SetHandler weblogic-handler 
WebLogicHost <host1> 
WebLogicPort 7001 
</Location> 
C# PDF insert text Library: insert text into PDF content in C#.net
Supports adding text to PDF in preview without adobe reader installed in ASP.NET. Powerful .NET PDF edit control allows modify existing scanned PDF text.
add links to pdf file; pdf link open in new window
VB.NET PDF insert text library: insert text into PDF content in vb
Multifunctional Visual Studio .NET PDF SDK library supports adding text content to adobe PDF document in VB.NET Add text to PDF in preview without adobe
pdf link to attached file; adding links to pdf
- 64 - 
<Location /em> 
SetHandler weblogic-handler 
WebLogicHost <host1> 
WebLogicPort 7001 
</Location>  
# WebCenter 
<Location /webcenter> 
SetHandler weblogic-handler 
WeblogicHost <host1> 
WeblogicPort 8888 
</Location> 
<Location /webcenterhelp> 
SetHandler weblogic-handler 
WeblogicHost <host1> 
WeblogicPort 8888 
</Location> 
<Location /rss> 
SetHandler weblogic-handler 
WeblogicHost <host1> 
WeblogicPort 8888 
</Location> 
<Location /rest> 
SetHandler weblogic-handler 
WeblogicHost <host1> 
WeblogicPort 8888 
</Location> 
# Discussion server 
<Location /owc_discussions> 
SetHandler weblogic-handler 
WeblogicHost <host1> 
WeblogicPort 8890 
</Location> 
# Portlet producers 
<Location /portalTools> 
SetHandler weblogic-handler 
WeblogicHost <host1> 
WeblogicPort 8889 
</Location> 
<Location /wsrp-tools> 
SetHandler weblogic-handler 
WeblogicHost <host1> 
WeblogicPort 8889 
</Location> 
# Activity Graph 
<Location /activitygraph-engines> 
SetHandler weblogic-handler 
WeblogicHost <host1> 
WeblogicPort 8891 
</Location> 
# Personalization 
<Location /wcps> 
SetHandler weblogic-handler 
WeblogicHost <host1> 
WeblogicPort 8891 
C# Create PDF Library SDK to convert PDF from other file formats
Load PDF from stream programmatically. Preview PDF documents without other plug-ins. Besides, using this PDF document metadata adding control, you can
add a link to a pdf file; add hyperlinks pdf file
C# PowerPoint - How to Process PowerPoint
C# methods to add, insert or delete any specific PowerPoint slide, adding & burning & methods and sample codes of respective function, you may link the quick
adding links to pdf in preview; accessible links in pdf
- 65 - 
</Location> 
<Location /ibr> 
SetHandler weblogic-handler 
WeblogicHost <host2> 
WeblogicPort 16250 
</Location> 
<Location /cs> 
SetHandler weblogic-handler 
WeblogicHost <host2> 
WeblogicPort 16200 
</Location> 
# Enables Oracle Content Server authentication 
<Location /adfAuthentication> 
SetHandler weblogic-handler 
WeblogicHost < host2> 
WeblogicPort 16200 
</Location> 
# SAML SSO 
<Location /samlacs/acs> 
SetHandler weblogic-handler 
WebLogicHost <host2> 
WebLogicPort 16200 
</Location> 
79. Save the edited file and restart Oracle HTTP Server. 
The ways to start/stop oracle HTTP server is beyond the scope of this document, but here is a 
typical command you can execute, provided OHS is already running: 
cd <OHS_INSTANCE_HOME>/bin 
./opmnctl restartproc process-type=OHS 
80. Test the proxy by accessing WebCenter Spaces and Content Server. 
Using your browser, try to access some of the URLs below, for example WebLogic Console, 
Enterprise Manager, WebCenter Spaces, and Content Server and Inbound Refinery home pages 
through OHS. In the following URLs, replace <ohs_home> and <ohs_port> with the actual 
machine name and the port number where OHS listens. In our architecture outlined in the diagrams 
it would be
host1:7777
http://<ohs_host>:<ohs_port>/console 
http://<ohs_host>:<ohs_port>/em 
http://<ohs_host>:<ohs_port>/webcenter 
http://<ohs_host>:<ohs_port>/cs 
http://<ohs_host>:<ohs_port>/ibr 
You should see the home pages and be able to log in to each of these servers. 
Configure SSO 
After configuring the Oracle HTTP Server as a proxy, if you tested the previous example, that is, 
previewing a PowerPoint document, you would see the following page: 
VB.NET PDF insert image library: insert images into PDF in vb.net
in preview without adobe PDF control installed. Access to freeware download and online VB.NET class source code. This smart and mature PDF image adding component
add hyperlink to pdf acrobat; add hyperlink to pdf online
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
paste and cut PDF image while preview without adobe Free Visual Studio .NET PDF library, easy to Besides image extracting, adding, and removing, RasterEdge XDoc
adding hyperlinks to a pdf; pdf email link
- 66 - 
Instead of the document preview, you will likely see the Content Server login page. Although you are 
already authenticated to WebCenter Spaces as 
weblogic
, Content Server does not know about this 
authentication and displays the login page instead of the converted document. 
When you log in to Content Server as 
weblogic
, the login page will be replaced by the PowerPoint 
preview. 
Oracle Access Manager (OAM) is the recommended Single Sign-on (SSO) solution for Oracle Fusion 
Middleware enterprise-class installations. The details of configuring Content Server to use OAM are 
described in Chapter 5.2.3 Configuring Oracle UCM for Single Sign-On Oracle® Fusion Middleware 
System Administrator's Guide for Oracle Content Server11g Release 1 (11.1.1), available at: 
http://download.oracle.com/docs/cd/E21764_01/doc.1111/e10792/c03_security.htm#CDDDAFIB
In this practice you will configure Single Sign-on solution that uses the Oracle WebLogic Server 
SAML Credential Mapping Provider. This is recommended only for development or for small, stand-
alone systems. The detailed steps for the SAML-based Single Sign-on configuration is documented in 
Chapter 30.4 Configuring SAML-based Single Sign-on of the same manual, available at 
http://download.oracle.com/docs/cd/E21764_01/webcenter.1111/e12405/wcadm_security_sso.htm#BG
BFFFBB
In the following steps you will have to replace 
<MW_HOME>
,
<JAVA_HOME>
,  
<WC_HOME>
<WC_DOMAIN>
with the actual paths in your installation.
81. Configure and export the certificate. 
Both WebCenter and ECM domains should use the same keystore to share security certificates. 
You could create a new keystore, but here you are going to use a predefined keystore: 
DemoIdentity, located at 
<MW_HOME>/wlserver_10.3/server/lib/DemoIdentity.jks
This keystore was created during the installation. 
First export the existing certificate with the following commands.  
cd <MW_HOME>/wlserver_10.3/server/lib 
<JAVA_HOME>/bin/keytool -export \ 
C# Word - Process Word Document in C#
Capable of adding and burning image on specific Word document page in C# class. You may click the link to go to each Word document processing tutorial page to
pdf hyperlink; add hyperlink to pdf in
C# Excel - Excel Page Processing Overview
Support adding image of various formats (such as BMP, PNG & TIFF) to an Excel Click the link to specific C#.NET guide page and you will find detailed API(s
add links to pdf file; add hyperlink to pdf acrobat
- 67 - 
-keypass DemoIdentityPassPhrase \ 
-keystore DemoIdentity.jks \ 
-storepass DemoIdentityKeyStorePassPhrase \ 
-alias demoidentity -file demoidentity.der 
Note: When you issue the above command as it is, please remember that the backslash character is 
the line continuation flag in Unix systems, and that must be the very last character on the line. 
Alternatively, enter the whole command in a single line. 
82. Encrypt the keystore pass phrase. You will need the encrypted string later. 
As you can see in the above 
keytool
command, 
DemoIdentityKeyStorePassPhrase
is the 
pass phrase used when the keystore was created. 
Invoke WLST. WebLogic Scripting Tool (WLST) is a command-line scripting environment that 
you can use to create, manage, and monitor WebLogic Server domains. 
cd <WC_HOME>/common/bin 
./wlst.sh 
Execute the following commands in WLST.  
print encrypt(obj='DemoIdentityPassPhrase',  
domainDir='<WC_DOMAIN>') 
It is essential that you use the correct path for the domain folder. The encrypt function will not 
complain when you use a different path, but the encrypted password will not work at later stages. 
Write down the result of the print statement; this is the encrypted password for the keystore file. 
The encrypted password is similar to this example: 
{AES}GQTYNYUsXkuG5pF0oDhqIwSk00/AoiwHjchg1xC/IfSCFv6N4HsEC+o+Vo2hVpbs 
83. Generate the configuration and key files containing the connection information for the various 
domains. 
Execute the following commands with WLST which is already running. 
Note: In the following commands, you might need to change 
weblogic
and 
welcome1
to the 
actual administrator user’s name and password, or change port 
7001
if the AdminServer runs on a 
different port.
connect('weblogic', 'welcome1', 't3://<host1>:7001') 
storeUserConfig('spacesconfig.secure', 'spaceskey.secure') 
You will get a warning, reply 
y
at the prompt: 
Creating the key file can reduce the security of your system if it is 
not kept in a secured location after it is created. 
Do you want to create the key file? y or n y 
Execute the following command and reply 
y
to the warning: 
storeUserConfig('ucmconfig.secure', 'ucmkey.secure') 
Execute 
exit() 
to exit WLST. 
Note: In this exercise, you will configure WebCenter Spaces and Content Server in the Single Sign-
on domain. If you want to include other components, like Discussion Server, SOA, etc, you have to 
execute other 
storUserConfig
commands, for example: 
storeUserConfig('collabconfig.secure', 'collabkey.secure') 
- 68 - 
storeUserConfig('utilitiesconfig.secure', 
'utilitieskey.secure') 
storeUserConfig('soaconfig.secure', 'soakey.secure') 
84. Edit the main configuration file: 
wcsamlsso.properties
The following configuration scripts will use parameters in this property file. The file is located at 
the same directory, 
<WC_HOME>/common/bin
, where you just executed the previous commands. 
The file has several sections; each section configures a component for SSO. We show you only the 
parameters for WebCenter Spaces and Content Server, but if you want to extend SSO for other 
services, you have to edit the other sections. 
Bold letters indicate where you have to edit the file. In addition to this, you might have to change 
the 
serverName
parameter (
WC_Spaces
UCM_server1
), if you have not accepted the default 
managed server names during installation. 
Edit the WebCenter Spaces section 
[spaces_config] 
configFile = spacesconfig.secure 
keyFile = spaceskey.secure 
adminURL = <host1>:<admin_port> 
usesSSL = false 
url = http://<ohs_host>:<ohs_port>/webcenter 
serverName = WC_Spaces 
certAlias = demoidentity 
certPassword = <encypted_password> 
certPath = <MW_HOME>/wlserver_10.3/server/lib/demoidentity.der 
Edit the Content Server sections (
ucm_config
cs
[ucm_config] 
configFile = ucmconfig.secure 
keyFile = ucmkey.secure 
adminURL = <host1>:<admin_port> 
usesSSL = false 
serverName = UCM_server1 
certAlias = demoidentity 
certPath = <MW_HOME>/wlserver_10.3/server/lib/demoidentity.der 
[cs_config] 
url = http://<ohs_host>:<ohs_port> 
85. Execute the configuration scripts. 
There is a set of WLST scripts that will do the configuration based on the above property file.  
a.  First configure WebCenter Spaces: 
./wlst.sh 
execfile('<WC_HOME>/webcenter/scripts/samlsso/configureSpaces.py') 
After successful execution of the script, WLST will terminate. 
b. You have to restart AdminServer and all of the managed servers in the domain, running on 
either host1 or host2 machines. 
c.  Configure Content Server 
./wlst.sh 
execfile('<WC_HOME>/webcenter/scripts/samlsso/configureUCM.py') 
- 69 - 
d. You have to restart again AdminServer and all of the managed servers in the domain, running 
on either host1 or host2 machines. 
e.  Configure Content Server Web Access 
./wlst.sh 
execfile('<WC_HOME>/webcenter/scripts/samlsso/configureCS.py') 
f.  After this configuration, no restart is necessary. 
If you configure other services for Single Sign-on, you have to execute other scripts, for example: 
configureCollab.py
configureUtilities.py
, etc. 
Note: If you receive errors during any of the scripts, it is very likely, that either the encrypted 
keystore password, or some parameter in the 
wcsamlsso.properties
file is wrong. You need to 
clean the SAML objects created by the scripts before you can execute the configuration scripts 
again. 
Connect to the AdminServer using your browser at 
http:<ohs_host>:<ohs_port>:7001/console 
then select Security Realms > myrealm > Providers page. Here you will find an Authentication 
Provider: 
wcsamlia 
and a Credential Mapping Provider: 
wcsamlcm
- 70 - 
Delete both of these providers, and restart the servers, before trying the configuration again. 
86. On both hosts and domains, restart the affected servers, i.e., AdminServer and WC_Spaces on host1 
and AdminServer and UCM_server1 on host2. 
Change the maximum size for uploaded documents 
When you will upload documents to the Content Server in the WebCenter Spaces application, for 
example using the Document Explorer task flow, you will quickly notice that contrary to the 
documentation, by default you cannot upload documents larger than 2 MBytes. 
In the following screen shots you will see a failed attempt to upload a file of approximately 3 MBytes, 
although the popup notes clearly indicate the limit as 2 GBytes. 
Documents you may be interested
Documents you may be interested