Optimizing Annotation in Document View: You can create an optical character reader annotation or redaction with your documents. An optical character reader is similar to a digital text file. You can use it to read and edit text files. That contain characters that cannot be displayed on a normal computer screen. The main difference is that, with the optical character reader. You will see the characters as they appear in the document viewer. You can make annotations and redactions in a document view by using the right arrow keys and dragging a marker in front of a particular text block. This will make the marker act as a cursor on the document view. You will be able to use your mouse pointer. To move over the text and use the mouse wheel to go through the text block. Redactions will show the text of a block of text but you will also see all of the formatting information. Such as fonts, margins, alignment, etc. This is a way of removing text from the document without having to delete everything. You should take care when deleting text because you can accidentally delete the text that is contained within a font.
Simple & Light
Works on any device/browser. Support for iOS, Android, Windows, Mac, Linux.
Flexible UI. Annotations. Redactions.
Change UI as required. Enable/Disable Printing, Copy/Paste, Annotations/Markups/Redactions.
Server Side Install - Windows/Linux
Install within your premises or in cloud or on a virtual machine.
200+ file types supported
View 200+ file formats including - word, excel, powerpoint, pdf, photoshop, images etc
Responsive Layout
Powerful Layout with Responsive functionality that can be adapted to any screen size.
Super Fast & Responsive
Load documents fast using the built-in streaming. Intelliate Document Viewer adjusts documents loading based on your bandwidth, connectivity and screen resolution.
200+ file types supported
Support for viewing 200+ file types including word, excel, powerpoint, pdf etc..
Install on Windows or Linux Server
Install on server of your choice. No additional softwares needed..
HTML5 Viewer
HTML5 viewing means no plug-in's or any client side installs..
Easy embed Code
Embed within your application using a few lines of JavaScript code Sample code available for JSP, ASP, .net, Ruby, PHP etc..
Redactions
Redact senstive information on documents for all file types supported by Intelliate Document Viewer.
Annotations
Built-in support for annotations to allow users to markup and save annotations and comments for other users of document..
Simple & Light
Simple, flexible and light weight HTML5 UI allows you to embed without worrying about end user browser, device or location.
Modern, User Friendly & Powerful Interface
Whether you want to embed a viewer within your application that allows simple document viewing or you want to have a viewer to enable user to view, annotate, red line, redact or share effectively on documents. Intelliate Document Viewer enables you to do all that and can be set up in less than 10 minutes..

Embed in less than 20 Lines of Codes
File formats supported
Minutes of Coding
How it Works
Simple 10 min setup and code embed, gets you up and running.
Download & Install
Install the document viewer on Windows or Linux Server. Intelliate Document Viewer gets installed as Windows Service or Linux process and runs in background.
Embed/Integrate
Copy the JavaScript code into the webpage where you would like viewer to load or integrate using the .net/JSP/PHP/Ruby code. Adjust the different directories/parameters in code.
Update the code
Pass the location of document. Intelliate Document Viewer can load documents from any location - URI, URL, network location, SAN/NAS devices or local computer.
Done
You are done. You can now adjust the UI parameters, enable/disable annotations and play with the CSS.
What Clients Say?

Intelligence & machine learning built-in into the viewer.
Users get best browsing experience everViewer comes with an mini AI engine built-in that self learns and provides the best browsing experience based on bandwidth, file type, browser, OS, device, CPU available etc.
Experience MorePricing
We offer Flexible Pricing Options.Server License
Buy A Single Server License Or More As Needed- Server based licensing
- No restrictions on number of users
- No limits on number of documents viewed
- No restrictions on types of documents
- No transaction based API billing
- No Hidden Fees
- Enable/Disable options and customize UI as required
- REST API included
OEM
For unlimited deployments- No restrictions on number of installs
- Single OEM license key enaables easy embedding & tracking
- No restrictions on users, documents, veiwing etc
- No transaction based API billing
- Install as a part of your installer
- Enable/Disable options and customize UI as required
- Embed & Integrate within your application or business process
- White label option
SECURITY BUILT-IN
Document Viewer comes with built in AES encrypted streaming and RC4 based text ciphering for content protectionStream Securely
Share Securely
Recent Posts
Microsoft Office Document Viewer: If you are an employee of Microsoft Corporation. Then I am sure that you have probably heard of Microsoft Office Document Viewer. This program is an open-source program that you can use to view your Microsoft Office files. I am sure that most of the people who work in Microsoft Corporation use this software to access the documents that they need for their jobs. If you are an employee of Microsoft Corporation, I am sure that you know how to work with Microsoft Office and Microsoft Works. But if you are new to these programs, then you would not know how to use these programs properly. The use of these programs should be properly managed.
Download Microsoft Office Document Viewer
It is only right that you should know how to properly use the Microsoft Office files so that you can efficiently work with them. In order to do so, you should first download the Microsoft Office Document Viewer so that you can view the documents that you want. If you want to save time while working, then you should know how to save the files that you are working on within the Microsoft Office Document Viewer program. This program can also save your files for you in different formats so that you can use these files in different formats. If you are an employee of Microsoft Corporation, then you can use the Microsoft Office Document Viewer for managing and storing the files that you are working on. You cannot work without the Microsoft Works program on your computer. You can easily manage and store all your important data in the Microsoft Works format. Easily access important documents using Microsoft Works. You can also organize the files in the Microsoft Word format. If you have a lot of files and folders on your computer, then it is not hard to organize the file in the Word format. When you want to organize the files in Word, you will get to organize the folders in Microsoft Works as well. These two programs can help you organize and store all the files that you want to store.Brand New Sharing Features in Microsoft Office Document Viewer
You can even create a document and share it with other people by using the Microsoft Word document and spreadsheet creation and sharing service. You can share the document with your colleagues and friends so that you can share it with them so that you can make the most out of the Word documents. The best thing about the Microsoft Office Document Viewer is that you can easily access the documents that you are looking for by searching through Microsoft Works. format. When you want to access the document in the Microsoft Works format, then all you have to do is go to Microsoft Works, search for the document that you want to access and you will easily find the document that you are looking for. If you are an IT professional or an administrator of the corporation, then you can use the Microsoft Office Document Viewer so that you can easily manage and store the files that you are working on. You can create and edit the files in Word as well as Excel so that you can easily create the files and keep the information in the Microsoft Word format so that you can easily access the document in Word.Issues Fixed by Advance Features in Microsoft Office Document Viewer
Microsoft has introduced some new feature in its Microsoft Office Document Viewer that makes it easier to edit the document in the Microsoft Word format. Use Intelliate Microsoft Office Document Viewer to access all these features and a lot more.Use Intelliate to add Annotation Layer In PDF.js: This instructional exercise is an augmentation of the instructional exercise. How to show a PDF with Javascript. (which portrays how a PDF can be deliver in an HTML page utilizing the PDF.js library and Javascript). This instructional exercise shows how you can empower the explanation layer in PDF.js, and show comment information. For example, join. Deliver PDFs in which connections are click offer more worth. Stage 1: Adding a <div> Element to Hold the Annotation Layer <div id="annotation-layer"></div> This div section will grab the annotation information of the PDF page. The PDF will be rendered on a canvas. <canvas id="pdf-canvas"></canvas> <div id="annotation-layer"></div> Stage 2 : Adding CSS for Annotation Layer Add the following CSS : #annotation-layer { position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; opacity: 0.2; line-height: 1.0; } #annotation-layer > section { color: transparent; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; } #annotation-layer > .linkAnnotation > a { position: absolute; font-size: 1em; top: 0; left: 0; width: 100%; height: 100%; } Stage 3: Getting the PDF Annotations After the PDF has been delivered in the canvas. you have to get explanation information of the page. Afterward render that information in the comment layer component. The technique getAnnotations() restores a Promise. Which when settled returns the explanations information for the page. PDFJS.AnnotationLayer.render() will deliver the information in the explanation layer div. page.render(renderContext).then(function() { return page.getAnnotations(); }).then(function(annotationData) { // PDF canvas var pdf_canvas = $("#pdf-canvas"); // Canvas offset var canvas_offset = pdf_canvas.offset(); // Canvas height var canvas_height = pdf_canvas.get(0).height; // Canvas width var canvas_width = pdf_canvas.get(0).width; // CSS for annotation layer $("#annotation-layer").css({ left: canvas_offset.left + 'px', top: canvas_offset.top + 'px', height: canvas_height + 'px', width: canvas_width + 'px' }); // Render the annotation layer PDFJS.AnnotationLayer.render({ viewport: viewport.clone({ dontFlip: true }), div: $("#annotation-layer").get(0), annotations: annotationData, page: page }); }); PDF.JS APIs Usage At the point when you incorporate the PDF.JS content records, you get a pdfjsLib worldwide article. This article gives various APIs that you can bring in your Javascript code. pdfjsLib.getDocument({ url: pdf_url }) This asynchronous strategy stacks the PDF document. The return esteem is a Promise which settles with a PDFDocumentProxy object. In basic words, PDFDocumentProxy is the handle of the current PDF document. pdf_url is the URL to a PDF document in your worker. Cross-Domain PDFs are permitted yet CORS headers should be set in the worker. In the event that you might want to show the PDF during transfer, a nearby url of the PDF can be produced through URL.createObjectURL() work. You can likewise pass parallel information as a boundary. In the event that you have a base-64 encoded information, you can change it over to a paired string through atob work. //typical URL to a PDF or a neighborhood object URL made while transferring PDF //pdf_doc holds the handle to the PDF record pdf_doc = anticipate pdfjsLib.getDocument({ url: 'http://yourserver.com/sample.pdf' }); //double information pdf_doc = pdfjsLib.getDocument({ information: binary_data }); Note that if utilizing anticipate to trust that the Promise will get settled. It should be enveloped by an async work. pdf_doc.numPages It is a perused just property that gets the number of pages in the PDF record. var total_pages = pdf_doc.numPages; pdf_doc.getPage(page_no) This asynchronous technique stacks the predefined page of the PDF. The return esteem is a Promise which settles with a PDFPageProxy object. In straightforward words, PDFPageProxy is the handle of the predefined page of the PDF. Note that this capacity just loads the page, and not renders the page on the screen. page = anticipate pdf_doc.getPage(page_no); page.getViewport(scale) This synchonous technique restores the elements of the current page of the PDF (in px) at a predetermined zoom level. /get viewport at scale = 1 var viewport = page.getViewport(1); /tallness of the page var tallness = viewport.height; /width of the page var width = viewport.width; page.render(renderContext) This asynchonous strategy delivers the current page of the PDF on the screen. Delivering should be possible in either a <canvas> or <svg> component. In this instructional exercise, a canvas component is utilize. /get viewport at scale=1 var viewport = page.getViewport(1); /holds viewport properties where page will be delivered var render_context = { canvasContext: document.querySelector('#pdf-canvas').getContext('2d'), viewport: viewport }; /trust that the page will deliver anticipate page.render(render_context);