Giter Site home page Giter Site logo

dmitriy-konovalov / odftoolkit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tdf/odftoolkit

0.0 0.0 0.0 160.59 MB

Java ODF toolkit project with replaced xalan dependency

Home Page: https://odftoolkit.org/

License: Apache License 2.0

Shell 0.01% JavaScript 0.72% Python 0.88% Perl 0.96% Java 67.91% XSLT 0.53% CSS 0.05% HTML 28.94%

odftoolkit's Introduction

The ODF Toolkit

Visit our latest documentation on GitHub.

The ODF Toolkit is a set of Java modules that allow programmatic creation, scanning and manipulation of Open Document Format (ISO/IEC 26300 == ODF) documents. Unlike other approaches which rely on runtime manipulation of heavy-weight editors via an automation interface, the ODF Toolkit is lightweight and ideal for server use.

The ODF Toolkit consists of four subcomponents:

  1. ODFDOM (odfdom-java-*.jar) This is an Open Document Format (ODF) framework. Its purpose is to provide an easy, common way to create, access and manipulate ODF files, without requiring detailed knowledge of the ODF specification. It is designed to provide the ODF developer community with an easy, lightweight programming API portable to any object-oriented language.

  2. Simple API (deprecated) - (simple-odf-*.jar) The Simple Java API for ODF is an easy-to-use, high-level Java API for creating, modifying and extracting data from ODF 1.2 documents. It is written in pure Java and does not require that you install any document editor on your system. The Simple Java API for ODF is a high level abstraction of the lower-level ODFDOM API

  3. ODF Validator (odfvalidator-*.war) This is a tool that validates Open Document Format (ODF) files and checks them for conformance according to the ODF Standard. ODF Validator is available as an online service and as a command line tool. This page primarily describes the command line tool. Please visit the ODF Validator documentation for details.

  4. ODF XSLT Runner(xslt-runner-.jar, xslt-runner-task-.jar) ODF XSLT Runner is a small Java application that allows you to apply XSLT stylesheets to XML streams included in ODF packages without extracting them from the package. It can be used from the command line. A driver to use it within an Ant build file, ODF XSLT Runner Task, is also available.

People interested should follow the mail list to track progress.

Getting Started

The ODF Toolkit is based on Java (tested with JDK 11) and uses the Maven 3 http://maven.apache.org/ build system. To build ODF Toolkit, use the following command in this directory:

mvn clean install

Recent Releases

  1. We have a release 0.12.0 using >=JDK 11 for ODF 1.2- Mainly maintenance updating the dependenciy versions
    RELEASE (0.12.0):

For more details see the release notes.
NOTE: The prior 0.11.0 release was doing a full refactoring of the ODFDOM code generation and containing updates to the new collaboration API.

Documentation

Mailing Lists

Discussion about ODF Toolkit takes place on the following mailing lists:

The mailing lists are open to anyone and publicly archived.

Issue Tracker

If you encounter errors in ODF Toolkit or want to suggest an improvement or a new feature, please visit the ODF Toolkit issue tracker. There you can also find the latest information on known issues and recent bug fixes and enhancements.

License

The ODF Toolkit includes a number of subcomponents with separate copyright notices and license terms. Your use of these subcomponents is subject to the terms and conditions of the licenses listed in the LICENSE file. Copyright ownership information can be found in NOTICE.

odftoolkit's People

Contributors

svanteschubert avatar snyk-bot avatar mistmist avatar sebkur avatar sergey-s-betke avatar rsoika avatar smehrbrodt avatar wetneb avatar dependabot[bot] avatar gtache avatar uwettc avatar aadrian avatar georgfuechsle avatar bell-kevin avatar thorstenb avatar wglas85 avatar dmitriy-konovalov avatar heikostudt avatar seb182 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.