DOCUMENTPROCESSING& WITHOUT BOUNDARIES

www..com ONLYOFFICE PROJECT: GENERAL INFORMATION

Company: Ascensio System SIA 3 Divisions: Latvia (Riga), USA (Dallas), Russia (Nizhny Novgorod)

Product: ONLYOFFICETM web office + unique online editors

Customers: Over 2,000,000 customers in 92 countries worldwide

Documents: About 1,093,000 files stored and shared online

Versions for: Cloud, Server, Desktop, Mobile

Supported platforms: Windows, , Android, iOS

Source Code: GNU AGPL v3 COMPREHENSIVE WORK WTH DATA STORED ONLINE

• Feature-rich toolset • Online access from anywhere • High-quality formatting • Quick sharing • All key formats support • Collaboration THREE PILLARS OF ONLYOFFICE PROJECT

DATA PROTECTION

ADVANCED TECHNOLOGY SMART ARCHITECTURE TECHNOLOGY

Desktop apps virtualization Web-based editing TECHNOLOGY: DOM VS HTML5 CANVAS TECHNOLOGY: DOMAPPROACHTOONLINEDOCUMENTEDITING

DOCUMENT

"Test_file.docx <div> - Google Docs"</p><p><p> <table> <img> "Lowest Calorie Foods"</p><p><a> <tbody> "http://www.heal thassist.net/"</p><p><tr> <tr> "href"</p><p><td> <td> <td> <td> "13 KCAL" "14 KCAL" "Cabbage" "Butterbur" TECHNOLOGY: CONTENT DISTORTION WHILE DISPLAYING IN BROWSER</p><p>MS Office Desktop DOM based online Editor TECHNOLOGY: INSUFFICIENT FORMATTING QUALITY</p><p>MS Office Desktop DOM-based online Editor TECHNOLOGY: BROWSER DEPENDENCY IN DISPLAYING CONTENT</p><p>Google Chrome Mozilla Firefox TECHNOLOGY: PROBLEMSRELATEDTODOM</p><p>Drawbacks of DOM Approach Issues in Document Editing</p><p>• Merging single elements into larger • distortions in displaying documents in objects; browser;</p><p>• Browser dependency - it uses browser • unequal display of documents depending tools for measuring and rendering fonts; on browser or device;</p><p>• No real WYSIWYG; • Weak compatibility with popular formats and desktop standards; • High memory consumption caused by loading objects. • Insufficient formatting quality;</p><p>• limited editing toolset;</p><p>• problems with loading and processing large multi-page documents. TECHNOLOGY: HIGH MEMORY CONSUMPTION TECHNOLOGY: HTML5 CANVAS</p><p>DOCUMENT</p><p><head> <html> <body></p><p><title> <div> "Test_file.docx"</p><p><canvas> TECHNOLOGY: MAIN ADVANTAGES OF HTML5 CANVAS</p><p>Browser-independent display of 100% compatibility with content popular formats Internal tools for font metrics analysis and text rendering</p><p>High formatting quality Advanced Toolset due to pixel-level rendering Desktop editor functionality available online</p><p>WYSIWYG - 100% identity Low memory consumption while viewing, editing and printing Fast processing of large multi-page documents TECHNOLOGY: NEWAPPROACHTOONLINEDOCUMENTEDITING</p><p>• Core technology: HTML5 Canvas guarantees browser compatibility</p><p>• Base format: Open XML (.docx, .xlsx, .pptx) guarantees <a href="/tags/File_format/" rel="tag">file format</a> compatibility</p><p>• Implemented exclusively in JavaScript</p><p>• One Engine for online, desktop and mobile editors guarantees Seamless Switch from offline to online ONLINE EDITORS for Documents, Spreadsheets and Presentations FEATURE–RICHTOOLSET</p><p>• Insert section breaks;</p><p>• Apply color schemes;</p><p>• Edit Inline charts;</p><p>• Work with auto-shapes;</p><p>• Insert text boxes;</p><p>• Add Text Art objects;</p><p>• Position objects precisely;</p><p>• Group objects;</p><p>• Apply Advanced view settings;</p><p>• Use Cell text formatting; and much more COLLABORATION</p><p>• Flexible access rights; • Strict and Fast co-editing modes; • Version and revision control; • Review mode; • Track Changes; • Comments; • Built-in chat. PLUGINS&MACROS</p><p>• Integrated third-party plugins: • Symbol Table; • Photo Editor; • Translator; • ClipArt; and more</p><p>• The ability to create own add-ons. SECURITY: DATAPROTECTIONINTHEBROWSER</p><p>• Restrictions on copying and printing; • Document lock feature; • Signing documents with electronic signatures; • Strict access control. SECURITY: SERVERLEVELMEASURES</p><p>• No user data stored on server; • Support of 256-bit AES encryption; • JSON Web Token; • Configurable cache lifetime. SECURITY: TRANSPARENT DATA PROTECTION WITH BLOCKCHAIN</p><p>• User authorization and identification;</p><p>• Data encryption on the client;</p><p>• Protected data exchange;</p><p>• File protection in opening and saving;</p><p>• Digital signing;</p><p>• Protection against forgery. SERVICEARCHITECTURE: DOCUMENTSERVICESTRUCTURE SERVICEARCHITECTURE: CLUSTERIZATION SERVICEARCHITECTURE: INTEGRATION WITH ANY CLOUD SERVICE</p><p>ONLYOFFICE Connectors for: Integration API for third party services: SERVICEARCHITECTURE: INTEGRATION WITH OWNCLOUD AND <a href="/tags/Nextcloud/" rel="tag">NEXTCLOUD</a></p><p>• File creation, editing, saving;</p><p>• All formats support: convertion to OOXML formats;</p><p>• File versioning;</p><p>• Federated share support;</p><p>• Editing of master key-encrypted files. TEST US ON GITHUB</p><p> https://github.com/ONLYOFFICE QUESTIONS?</p><p>Ascensio System SIA.</p><p> www.onlyoffice.com</p> </div> </article> </div> </div> </div> <script type="text/javascript" async crossorigin="anonymous" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8519364510543070"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script> var docId = '384cb2eb69fb151f86f1c1f727dcf833'; var endPage = 1; var totalPage = 28; var pfLoading = false; window.addEventListener('scroll', function () { if (pfLoading) return; var $now = $('.article-imgview .pf').eq(endPage - 1); if (document.documentElement.scrollTop + $(window).height() > $now.offset().top) { pfLoading = true; endPage++; if (endPage > totalPage) return; var imgEle = new Image(); var imgsrc = "//data.docslib.org/img/384cb2eb69fb151f86f1c1f727dcf833-" + endPage + (endPage > 3 ? ".jpg" : ".webp"); imgEle.src = imgsrc; var $imgLoad = $('<div class="pf" id="pf' + endPage + '"><img src="/loading.gif"></div>'); $('.article-imgview').append($imgLoad); imgEle.addEventListener('load', function () { $imgLoad.find('img').attr('src', imgsrc); pfLoading = false }); if (endPage < 7) { adcall('pf' + endPage); } } }, { passive: true }); </script> <script> var sc_project = 11552861; var sc_invisible = 1; var sc_security = "b956b151"; </script> <script src="https://www.statcounter.com/counter/counter.js" async></script> </html>