The remaining project,
DocumentsService, is an ASP.NET Web API application project that serves as the server-side code for the previously-mentioned clients. It can be run on a Windows machine, and a separate
DocumentsServiceJava can be run on Windows or Linux machines. With either service, all endpoints are configured to the
To start using the DocumentViewer, simply open
At any time, you can right click the project in Solution Explorer and select Deploy to host the application in IIS on the same machine, a separate machine or in the cloud. Refer to this article in MSDN for more information.
During development or deployment, you may want to modify
local.config (or the parent
web.config) to update the server side options such as the cache directory, OCR engine type or Raster Codecs options if needed.
The DocumentFactory class contains the following properties that are need for setting up the client to access the server code:
The URL to the service host. The default value is null, which means to use the same host as the client (for example,
The path from the host to the application root. The default value is null, which means to use the path to the client. By default, the project is set up such that api endpoints directory (
The path to the api endpoints of the service. The default value is null As explained above, the project is set up such that api endpoints directory (
Gets the full URL of the service, concatenating ServiceHost (or the client host if null), ServicePath (or the client path if null), and ServiceApiPath. This means that if no values are set, ServiceUri will be the full path to the client; if we change the ServiceApiPath to
Many methods in
Leadtools.Documents.js will send requests to the web service to execute code on the server. Generally, DocumentFactory.ServiceUserData can be used to send additional data with any of these requests. DocumentFactory.PrepareAjax also allows requests to be modified before sending.
To see exactly what other properties will be sent with each request, you can check the source code of the .NET or Java service. The .NET Web Api service includes a documentation module that allows developers to view the API documentation by running the service and navigating to
Developers can also view these same request and response classes by opening the TypeScript declaration files (specifically
Leadtools.Documents.d.ts) included in the LEADTOOLS installation and looking for the
lt.Documents.Service internal namespace.