|
Best ASP.NET PDF Viewer, Reader User Control
How to generate, embed, open, display, view, save PDF file in asp.net mvc, aspx using C# component web api.
Complete how to example source code in C# to read, load, embed, view, annotate, convert, export pdf file in ASP.NET MVC, aspx on Visual Studio .NET using C# component control
- Best HTML5 PDF Viewer Control for viewing PDF document on Visual Studio .NET in C# programming language
- A multifunctional HTML5 PDF Editor enable C# users to generate, edit adobe PDF page and file in Visual Studio .NET program
- Free demo package and components are provided for quick integration in Visual Studio .NET to manipulate PDF document in C#
- Support ASP.NET MVC, IIS, ASP.NET Ajax, Azure cloud service, DNN (DotNetNuke) and SharePoint
- Easy to be installed and deployed on Visual Studio. NET with online tutorial
- Quick to embed pdf viewer control in web browser without Acrobat installed
- Easy to customize, extend pdf viewer, such as generating pdf files with save disabled
- ASP.NET PDF document Reader and Editor library are compatible with ASP.NET web based project
- HTML5 PDF Viewer and Editor are based on .NET framework 3.0 and support any .NET Framework version from 3.0 to 4.6
- Compatible with all Windows operating system in both 32-bit and 64-bit
Integrate with New ASP.NET Empty Web Site using ASP.NET PDF Viewer User Control in C#
- Create an ASP.NET Empty Web Site, "EdgePDFWebSite"
- Add RasterEdge dll reference (add all dll names starting with RasterEdge.)
Please go to download package "/Bin", choose right .net version. Add all dlls with starting name "RasterEdge." to your project reference.
Note: Visual Studio embed web server is for x86 only. Please use x86 dlls from Bin folder.
- Copy contents from Demo Project to your web site project.
- Modify the Web.config
<configuration>
<appSettings>
<!-- the cache folder -->
<add key="reCacheFolder" value="RasterEdge_Cache"/>
<add key="reCustomStampFolder" value="RasterEdge_Resource_Files/images/stamp"/>
<!-- set the server folder if you want to open the file on server-->
<add key="reDefaultFolder" value="RasterEdge_Demo_Docs"/>
<!-- set the default file when open the web first time,if set "" ,this function is disabled. (reDefaultFolder needed) -->
<add key="reDefaultFilePath" value=""/>
<!-- image quality in PDF document -->
<add key="rePageImageZoom" value="2"/>
<add key="reImageZoom" value="2"/>
<!-- image annotation in PDF document -->
<add key="reAnnotationImageZoom" value="2"/>
<!-- write log -->
<add key="reOutputLogData" value="true"/>
<!-- if true, SDK will automatically convert many shape and path inside PDF page into image-->
<!-- default is false -->
<!-- DEBUG ,INFO ,WARNING,ERROR -->
<add key="reLogLevel" value="DEBUG"/>
<add key="reWDPFileCacheMaxLimit" value="0"/>
<add key="reIntelliDrawShapesToImage" value="true"/>
<!-- if reIntelliDrawShapesToImage is true, -->
<!-- valid values are: "all", "firefox", "chrome", "ie", "edge", "salari", "others" if "all" included, ignore the rest; default is "all" -->
<add key="reIntelliDrawShapesToImageSupportBrowsers" value="all"/>
<!-- set the type of the show page.
Valid values: svg, png,html
Default: svg
-->
<add key="reDocRenderEngine" value="svg"/>
<add key="reRestfulFolder" value="c:/RasterEdge_Restful"/>
<add key="reI18NFolder" value="/RasterEdge_Resource_Files/i18n/"/>
<add key="reServerURL" value=""/><!-- set the domain for remote client-->
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpRuntime requestValidationMode="2.0" executionTimeout="1200" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<security>
<requestFiltering allowDoubleEscaping="true">
<requestLimits maxAllowedContentLength="41943040"/>
</requestFiltering>
</security>
<staticContent>
<remove fileExtension=".js"/>
<remove fileExtension=".svg"/>
<remove fileExtension=".woff"/>
<remove fileExtension=".ttc"/>
<remove fileExtension=".xfdf"/>
<remove fileExtension=".fdf"/>
<mimeMap fileExtension=".xfdf" mimeType="application/octet-stream"/>
<mimeMap fileExtension=".fdf" mimeType="application/octet-stream"/>
<mimeMap fileExtension=".woff" mimeType="application/octet-stream"/>
<mimeMap fileExtension=".svg" mimeType="image/svg+xml"/>
<mimeMap fileExtension=".ttc" mimeType="application/x-font-ttc"/>
<mimeMap fileExtension=".js" mimeType="application/x-javascript"/> </staticContent>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>
</configuration>
- Change project target platform to "x86"
- It's done. Now run the website.
Integrate with Existing ASP.NET Web Site using the best ASP.NET PDF reader, viewer component
To add EdgePDF as a new ASP.NET web application to your existing website, please follow the steps below.
Here is the example user scenario. You have one web site, running under
http://localhost:40002. Now you need add EdgePDF as an application to the path http://localhost:40002/Redaction/.
-
In download package, go to EdgePDF ASP.NET PDF Editor demo project folder "/DemoProjects/EdgePDF Demo Project/".
Copy all contents to your web site content path {your website content root path}/Redaction/
-
Copy corresponding DLL (x86 or x64) in the download package to the "Bin" folder of the demo project.
-
Change EdgePDF js, css files path.
In file "index.html", update JS, CSS file path
<script src="/Redaction/RasterEdge_Resource_Files/javascript/jquery.js" type="text/javascript"></script>
<script src="/Redaction/RasterEdge_Resource_Files/javascript/RasterEdge_WebApp_Customize.js" type="text/javascript"></script>
<script src="/Redaction/RasterEdge_Resource_Files/javascript/RasterEdge_WebApp.js" type="text/javascript"></script>
<script src="/Redaction/RasterEdge_Resource_Files/javascript/RasterEdge.js" type="text/javascript"></script>
<link rel="stylesheet" href="/Redaction/RasterEdge_Resource_Files/css/process.css" type="text/css"/>
<link rel="stylesheet" href="/Redaction/RasterEdge_Resource_Files/css/customize.css" type="text/css"/>
<link rel="stylesheet" href="/Redaction/RasterEdge_Resource_Files/css/jquery-ui.css" type="text/css"/>
Change Javascript var _rootpath value in file index.html
<script type="text/javascript">
var _rootpath = "/Redaction";
_WDPApp = new WDPOnlineApplication({
_serverUrl: "/RasterEdge_Resource_Files/UserCommandProcessHandler.ashx"
});
</script>
-
After adding dlls, configure the Web.config :
- If your IIS server .NET framework is 4.0 or higher, please use the Web.config.
- If your IIS server .NET framework is 3.5 or earlier version, please copy the content in the Web(for .net3.5 or earlier version).config to Web.config.
-
After above steps, you can deploy your demo web application to IIS server.
- Open Internet Information Services Manager
- Go to the existing website
- Right click the folder "Redaction". Choose menu "Convert to Application"
- Click button "OK"
- Click "Application Pools", click "Set Application Pool Defaults…" in the right panel, and set the value "Enable 32-Bit Applications" in accordance with the selected DLL (x86 set true, x64 set false) in the pop-up window.
- Grant user "IIS_IUSRS" full control permission to folder "{Demo project}/RasterEdge_Cache", where EdgePDF will generate cache files.
- Run the web application
Enable view, embed, generate PDF file functions in ASP.NET MVC using PDF Viewer User Control in C#
Please use the detailed instruction to integrate EdgePDF ASP.NET MVC PDF Viewer User Control in ASP.NET MVC.
|