Introduction
ElasticPDF is a lightweight standalone PDF editor based on Javascript, HTML and CSS. You can easily port it to any environment that supports the above three, and it will run perfectly without any external dependencies or complex environment support. Then you can use it to browse, annotate and edit documents.
ElasticPDF was originally created to support the needs of PDF document preview, annotation and editing for Web projects. It has now helped a large number of customers around the world build their cross-platform PDF editing applications and helped them achieve commercial development.
How it works?
An ElasticPDF application is essentially a Javascript-driven single HTML page application (SPA).
Each PDF document is parsed by JS and recompiled into HTML and CSS elements, which enables preview on the Web. All page hyperlinks, page thumbnails, attachments, etc. except operation buttons are automatically generated according to the PDF document.
During the development process, we used the basic PDF parsing function of pdf.js
and expanded the annotation and editing functions. If you have known or used pdf.js before, you will have a very familiar development experience when using ElasticPDf.
During the construction process, we gradually created corresponding management entities for each PDF object, thereby realizing a variety of PDF annotation tools. For the parts that have not been completed, we are also gradually improving them. We will soon become a world-class Web PDF editor.
Why ElasticPDF?
Easy to deploy and run
ElasticPDF only requires the support of JS, HTML and CSS. As long as the environment supports the above three, our products can run perfectly. In other words, we can also run in environments where other products can run.
When deploying products, you don’t need Node or other dependencies. You only need to download the code package and embed it in your own product. Even first-time developers can get started within a few hours. It is developer-friendly.
Powerful
Although ElasticPDF only requires the support of front-end components to run, it has the capabilities of top desktop applications in PDF preview, annotation and editing.
PDF preview function | PDF annotation function | Annotation editing function |
---|---|---|
Load local and online PDF documents | Text highlight and underline (support cross-page) | Annotation list (organized by page, manage annotations by copying/deleting, drawing connecting lines and adding comments) |
Show document outline | Insert picture | Edit annotation (adjust annotation color, rotation, size, position and opacity) |
Show document attachments and thumbnails | Freehand annotation | Eraser (erase specific parts of annotations, including text boxes) |
Page jump | Text box (supports all languages) | Annotation history (customize the number of steps to undo or redo annotations) |
10%-1000% page zoom | Hyperlink (link to URL, page number and online document) | Annotation saving (save annotations as standard format annotations, which can be edited in other applications) |
Text content search query | Arrow, straight line | Annotation export and import (supports exporting annotations as JSON separately, which can save a lot of space and save annotations for multi-terminal synchronization) |
Page rotation | Rectangle, circle | Connecting line (connect the annotation list content with the page content) |
Single page mode, double page mode | Check mark and ID card stamp | Multi-language support (currently supports Chinese and English, and will support more languages in the future, and the language can be customized) |
For function details and experience, please visit Demo page
Super compatibility
Supports smooth operation in various mainstream versions of browsers, including Chrome, Edge, Firefox, Safari, etc. There is even a special version that can run in IE.
The product can be quickly deployed in HTML, Vue, React, Angular, Android and IOS applications.
Support offline deployment
ElasticPDF can choose offline deployment for licenses of more than one year, after which the product will run perfectly in the intranet environment. And long-term licenses will get more discounts.