JEuclid Core Module

This is the core module containing the basic JEuclid rendering and document handling classes.

License

License

Categories

Categories

CLI User Interface
GroupId

GroupId

de.rototor.jeuclid
ArtifactId

ArtifactId

jeuclid-core
Last Version

Last Version

3.1.14
Release Date

Release Date

Type

Type

jar
Description

Description

JEuclid Core Module
This is the core module containing the basic JEuclid rendering and document handling classes.
Project URL

Project URL

http://jeuclid.sourceforge.net/jeuclid-core
Project Organization

Project Organization

The JEuclid project

Download jeuclid-core

How to add to project

<!-- https://jarcasting.com/artifacts/de.rototor.jeuclid/jeuclid-core/ -->
<dependency>
    <groupId>de.rototor.jeuclid</groupId>
    <artifactId>jeuclid-core</artifactId>
    <version>3.1.14</version>
</dependency>
// https://jarcasting.com/artifacts/de.rototor.jeuclid/jeuclid-core/
implementation 'de.rototor.jeuclid:jeuclid-core:3.1.14'
// https://jarcasting.com/artifacts/de.rototor.jeuclid/jeuclid-core/
implementation ("de.rototor.jeuclid:jeuclid-core:3.1.14")
'de.rototor.jeuclid:jeuclid-core:jar:3.1.14'
<dependency org="de.rototor.jeuclid" name="jeuclid-core" rev="3.1.14">
  <artifact name="jeuclid-core" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.rototor.jeuclid', module='jeuclid-core', version='3.1.14')
)
libraryDependencies += "de.rototor.jeuclid" % "jeuclid-core" % "3.1.14"
[de.rototor.jeuclid/jeuclid-core "3.1.14"]

Dependencies

compile (12)

Group / Artifact Type Version
commons-logging : commons-logging jar 1.1.1
org.apache.ant : ant Optional jar 1.10.1
org.apache.xmlgraphics : batik-svg-dom jar 1.9
org.apache.xmlgraphics : batik-anim jar 1.9
org.apache.xmlgraphics : batik-ext jar 1.9
org.apache.xmlgraphics : batik-svggen Optional jar 1.9
org.freehep : freehep-graphicsio-emf Optional jar 2.4
org.freehep : freehep-graphicsio-pdf Optional jar 2.4
org.freehep : freehep-graphicsio-ps Optional jar 2.4
org.freehep : freehep-graphicsio-svg Optional jar 2.4
org.freehep : freehep-graphicsio-swf Optional jar 2.4
org.apache.xmlgraphics : xmlgraphics-commons jar 2.2

provided (1)

Group / Artifact Type Version
com.google.code.findbugs : jsr305 jar 1.3.9

test (1)

Group / Artifact Type Version
junit : junit jar 4.9

Project Modules

There are no modules declared in this project.

JEuclid

Build Status

This is a fork of http://jeuclid.sourceforge.net/ to get it working on JDK 11 and with Batik 1.13. Only the core and the FOP plugin are supported.

SWT support is removed at the moment. If you need them or need any other feature not provided with this distribution, feel free to send me a pull request.

The main purpose of this fork is to get it working with OpenHMLToPDF, see this issue there. So the main focus is on rendering.

Maven Artefact

You can get this library from maven central using this dependency:

<dependency>
        <groupId>de.rototor.jeuclid</groupId>
        <artifactId>jeuclid-core</artifactId>
        <version>3.1.14</version>
</dependency>

FOP plugin

There is no ServiceLoader configuration in this fork of the FOP plugin so it will not be auto-configured and needs to be loaded manually when desired using the following code: JEuclidFopFactoryConfigurator.configure(factory);

Changes

Version 3.1.15 (not released yet):

  • Bump Batik Version to 1.13

Version 3.1.14:

  • #5 Restored the FOP plugin. Thanks @dubinsky.

Version 3.1.13:

  • #2: Fix the SVGDOMImplementation import. Thanks @markushenninger.

Version 3.1.12:

  • Allow users to set a FontFactory for use on a per-thread basis. Thanks @danfickle.
  • Lazy load default fonts. Fonts will now only be searched for when the user does not override the FontFactory.

Version 3.1.11:

  • First version released to maven central.
  • Fixes a small race in a testdriver, which caused the release of 3.1.10 to fail.

Version 3.1.10:

  • Removed FOP and SWT support
  • Made it compile with JDK9. This removes dynamic DOM change support for now.
  • Upgraded Batik and other dependencies to their current version.
  • Note: This is not a fully compatible replacement for 3.1.9, as this version misses FOP and SWT support.
  • Note: This version was never released, due some races in the test drivers while releasing.

Versions

Version
3.1.14
3.1.13
3.1.12
3.1.11