Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

opendocument-app/OpenDocument.core

Open more actions menu

Repository files navigation

OpenDocument.core

build status

C++ library to visualize files, especially documents, in HTML.

Supported files

Unsupported files

  • rtf
  • pages
  • json
  • xml
  • yaml

References

Currently, used as backend for OpenDocument.droid and OpenDocument.ios.

Replaces legacy projects OpenDocument.java, JOpenDocument and svm.

Potential test files: https://file-examples.com/

Tooling

  • tools/pdf — generators for the PDF engine's committed encoding data.

Build

This project comes with CMake as a build system and Conan as package manager. In principle they should be independent and one can build without Conan.

Using Conan one can use our Artifactory as a Conan remote for convenience: https://artifactory.opendocument.app/

As an alternative to the Conan remote you can also export the package locally via Conan i.e. conan export . --name odrcore --version VERSION (fill VERSION with something appropriate).

Version

Versions and history are tracked on GitHub.

Testing

Running the HTML Comparison Server

Scripts and Docker images can be found here https://github.com/opendocument-app/compare-html

./test/scripts/compare_output_server.sh

License

OpenDocument.core is licensed under the Mozilla Public License 2.0 (MPL-2.0).

Optional build features link the library against third-party components under their own terms — notably pdf2htmlEX (ODR_WITH_PDF2HTMLEX) and wvWare (ODR_WITH_WVWARE), both GPL-licensed. Enabling them and distributing the combined binary may subject the whole to those components' license terms; consult each project's own license before redistributing.

Separately, the committed PDF font/encoding tables in src/odr/internal/pdf/ are generated from third-party source data whose provenance and terms are documented in tools/pdf/THIRD_PARTY_LICENSES.md.

About

C++ library that translates office documents to HTML

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.