private const DocuViewareSessionStateMode DOCUVIEWARE_SESSION_STATE_MODE = DocuViewareSessionStateMode.InProc; //Set DocuViewareSessionStateMode.File is STICKY_SESSION is False.

        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);
            DocuViewareManager.SetupConfiguration(STICKY_SESSION, DOCUVIEWARE_SESSION_STATE_MODE, GetCacheDirectory());
            DocuViewareLicensing.RegisterKEY("0488386897882708674261864"); //Unlocking DocuVieware. Please insert your demo or commercial license key here.
            DocuViewareEventsHandler.NewDocumentLoaded += NewDocumentLoadedHandler;
            DocuViewareEventsHandler.CustomAction      += Dispatcher;
        }
        void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            DocuViewareManager.SetupConfiguration(true, DocuViewareSessionStateMode.InProc, HttpRuntime.AppDomainAppPath + "\\Cache");
            DocuViewareLicensing.RegisterKEY("0435375251735586356441524");
        }
예제 #3
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            DocuViewareManager.SetupConfiguration(STICKY_SESSION, DOCUVIEWARE_SESSION_STATE_MODE, GetCacheDirectory());
            DocuViewareLicensing.RegisterKEY(""); //Unlocking DocuVieware. Please set your demo or commercial license key here.
            DocuViewareEventsHandler.NewDocumentLoaded += NewDocumentLoadedHandler;
            DocuViewareEventsHandler.CustomAction      += CustomActionDispatcher;
        }
예제 #4
0
        // This method gets called by the runtime. Use this method to add services to the container.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllersWithViews();
            services.AddRazorPages();
            var assemblyPath = Assembly.GetExecutingAssembly().Location;
            var path         = System.IO.Path.GetDirectoryName(assemblyPath);

            DocuViewareLicensing.RegisterKEY("your key");
            DocuViewareManager.SetupConfiguration(true, DocuViewareSessionStateMode.InProc,
                                                  path + "\\Cache",
                                                  "https://localhost:4023/", "api/DocuViewareREST");
        }
예제 #5
0
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
            DocuViewareLicensing.RegisterKEY("0449326832734035850501424");
            string cacheDir       = Path.Combine(Directory.GetCurrentDirectory(), "Cache");
            string appUri         = "https://localhost:44313";
            string docuViewareApi = "api/DocuVieware";

            DocuViewareManager.SetupConfiguration(true,
                                                  DocuViewareSessionStateMode.InProc,
                                                  cacheDir, appUri, docuViewareApi);
        }
예제 #6
0
        public DocuViewareRESTOutputResponse GetDocuViewareControl(DocuViewareConfiguration controlConfiguration)
        {
            String path     = String.Empty;
            string userType = String.Empty;

            if (!DocuViewareManager.IsSessionAlive(controlConfiguration.SessionId))
            {
                if (!string.IsNullOrEmpty(controlConfiguration.SessionId) && !string.IsNullOrEmpty(controlConfiguration.ControlId))
                {
                    DocuViewareManager.CreateDocuViewareSession(controlConfiguration.SessionId, controlConfiguration.ControlId, WebApiApplication.SESSION_TIMEOUT);
                }
                else
                {
                    throw new Exception("Invalid session identifier and/or invalid control identifier.");
                }
            }
            using (DocuVieware docuVieware = new DocuVieware(controlConfiguration.SessionId))
            {
                docuVieware.AllowPrint                       = controlConfiguration.AllowPrint;
                docuVieware.EnablePrintButton                = controlConfiguration.EnablePrintButton;
                docuVieware.AllowUpload                      = controlConfiguration.AllowUpload;
                docuVieware.EnableFileUploadButton           = controlConfiguration.EnableFileUploadButton;
                docuVieware.CollapsedSnapIn                  = controlConfiguration.CollapsedSnapIn;
                docuVieware.ShowAnnotationsSnapIn            = controlConfiguration.ShowAnnotationsSnapIn;
                docuVieware.EnableRotateButtons              = controlConfiguration.EnableRotateButtons;
                docuVieware.EnableZoomButtons                = controlConfiguration.EnableZoomButtons;
                docuVieware.EnablePageViewButtons            = controlConfiguration.EnablePageViewButtons;
                docuVieware.EnableMultipleThumbnailSelection = controlConfiguration.EnableMultipleThumbnailSelection;
                docuVieware.EnableMouseModeButtons           = controlConfiguration.EnableMouseModeButtons;
                docuVieware.EnableFormFieldsEdition          = controlConfiguration.EnableFormFieldsEdition;
                docuVieware.EnableTwainAcquisitionButton     = controlConfiguration.EnableTwainAcquisitionButton;
                docuVieware.EnableSaveButton                 = controlConfiguration.EnableSaveButton;
                docuVieware.MaxUploadSize                    = 36700160; // 35MB



                using (StringWriter controlOutput = new StringWriter())
                {
                    docuVieware.RenderControl(controlOutput);
                    docuVieware.Dispose();
                    DocuViewareRESTOutputResponse output = new DocuViewareRESTOutputResponse
                    {
                        HtmlContent = controlOutput.ToString()
                    };

                    return(output);
                }
            }
        }
예제 #7
0
        protected void Application_Start()
        {
            try
            {
                Assembly.Load("GdPicture.NET.14.WEB.DocuVieware");
            }
            catch (System.IO.FileNotFoundException)
            {
                throw new System.IO.FileNotFoundException(" The system cannot find the DocuVieware assembly. Please set the Copy Local Property of the GdPicture.NET.14.WEB.DocuVieware reference to true. More information: https://msdn.microsoft.com/en-us/library/t1zz5y8c(v=vs.100).aspx");
            }

            DocuViewareManager.SetupConfiguration(STICKY_SESSION, DOCUVIEWARE_SESSION_STATE_MODE, GetCacheDirectory());
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            DocuViewareLicensing.RegisterKEY("0448394466038176759411124"); //Unlocking DocuVieware. Please set your demo or commercial license key here.
            DocuViewareEventsHandler.NewDocumentLoaded += NewDocumentLoadedHandler;
            DocuViewareEventsHandler.CustomAction      += CustomActionDispatcher;
        }
예제 #8
0
 public IActionResult GetDocuViewareControl([FromBody] DocuViewarConfiguration controlConfiguration)
 {
     if (!DocuViewareManager.IsSessionAlive(controlConfiguration.SessionId))
     {
         if (!string.IsNullOrEmpty(controlConfiguration.SessionId) && !string.IsNullOrEmpty(controlConfiguration.ControlId))
         {
             DocuViewareManager.CreateDocuViewareSession(controlConfiguration.SessionId,
                                                         controlConfiguration.ControlId, 20);
         }
         else
         {
             throw new Exception("Invalid session identifier and/or invalid control identifier.");
         }
     }
     using var docuVieware = new DocuViewareControl(controlConfiguration.SessionId)
           {
               AllowPrint                       = controlConfiguration.AllowPrint,
               EnablePrintButton                = controlConfiguration.EnablePrintButton,
               AllowUpload                      = controlConfiguration.AllowUpload,
               EnableFileUploadButton           = controlConfiguration.EnableFileUploadButton,
               CollapsedSnapIn                  = controlConfiguration.CollapsedSnapIn,
               ShowAnnotationsSnapIn            = controlConfiguration.ShowAnnotationsSnapIn,
               EnableRotateButtons              = controlConfiguration.EnableRotateButtons,
               EnableZoomButtons                = controlConfiguration.EnableZoomButtons,
               EnablePageViewButtons            = controlConfiguration.EnablePageViewButtons,
               EnableMultipleThumbnailSelection = controlConfiguration.EnableMultipleThumbnailSelection,
               EnableMouseModeButtons           = controlConfiguration.EnableMouseModeButtons,
               EnableFormFieldsEdition          = controlConfiguration.EnableFormFieldsEdition,
               EnableTwainAcquisitionButton     = controlConfiguration.EnableTwainAcquisitionButton,
               MaxUploadSize                    = 36700160 // 35MB
           };
     using StringWriter controlOutput = new StringWriter();
     docuVieware.RenderControl(controlOutput);
     return(new OkObjectResult(new DocuViewareRESTOutputResponse
     {
         HtmlContent = controlOutput.ToString()
     }));
 }
 public ActionResult Index()
 {
     ViewBag.Version = DocuViewareManager.GetVersion();
     return(View());
 }