Code Monkey home page Code Monkey logo

jsign-jpedal's Introduction

This is just a fork from https://github.com/Lonzak/JPedal to make it available in Maven Central (for JSignPdf needs)

JPedal (LGPL) - Open Source PDF Viewer

To fulfill the obligations of the LGPL license and since the original source of JPedal is not available anymore: Here is a fork of the last official [JPedal PDF library] which integrates contributions and bug fixes to the latest available open source version 4.92. Since the original author removed the LGPL JPedal version from sourceforge completely (https://sourceforge.net/projects/jpedal) this page may also act as a reference.

It is worth mentioning that there is a JavaFX version of JPedal called OpenViewerFX also published under LGPL. The code is coming from its JPedal roots but the Swing/AWT GUI has been replaced with JavaFX.

Update: The OpenViewerFX was also completely removed from github. You may find the source at maven central.

If you would like to contribute you are welcome to do so - just create an issue (with an attached patch) or do a pull request and it will be integrated. This is however no bug reporting or "please fix my bugs" place - for that head over to (https://support.idrsolutions.com/hc/en-us/requests/new) or to Stackoverflow.

Please note that for a successful maven build the local maven .settings configuration needs to be connected to a (central) maven repository.

Changes so far:

  • moved from the archaic ANT build system to maven
  • integrated Borisvl changes and performance improvements of the JBIG2 library
  • clean up, upgraded some libraries, java version update to 1.6 ...
  • improved performance of PDF to image conversion
  • fixed a bug (introduced in JPedal 4.77) which caused signature images in landscape documents to disappear
  • fixed a bug which caused bold text to disappear
  • fixed a bug which caused strange black glyphs when using the image export
  • upgraded bouncycastle to Version 1.56
  • fixed huge memory leak when handling zip/pdf encoding. This first occured when using Java8 but was there all the time. (After this patch the server didn't freeze and the memory requirement was reduced by half when converting PDF to images.)
  • fixed a font bug (Type3 font in combination with WinAnsiEncoding)
  • fixed a bug when extracting text for documents with bullet point lists (p11)
  • fixed an IndexOutOfBoundsException when accessing files without file extension (p12)
  • upgraded JAI-core version (p12)

jsign-jpedal's People

Contributors

kwart avatar

Watchers

 avatar  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.