Skip to main content

Posts

Showing posts with the label Java Libraries

Java PDF Libraries - PDFBox

PDFBox is an open source Java PDF library for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. PDFBox also includes several command line utilities. Features PDF to text extraction Merge PDF Documents PDF Document Encryption/Decryption Lucene Search Engine Integration Fill in form data FDF and XFDF Create a PDF from a text file Create images from PDF pages Print a PDF URL: http://www.pdfbox.org/ Licence: BSD License

Java PDF Libraries - JustFormsPDF

JustFormsPDF library is a Java class library for filling or editing interactive PDF forms on-the-fly. If you are looking for a print solution in your Java application then PDF is your ultimate choice and use of PDF forms makes application delivery simplest and rapid. JustFormsPDF library is designed keeping this specific need in mind and it is just right for your PDF printing solution. JustFormsPDF requires no other packages to be installed and will run easily in any Java program including Servlets, JSPs or EJBs on systems running Java 1.2, 1.3 or 1.4. Features include: Fill or edit interactive PDF Forms. Completely written in Java. Easy to use and integrate. Output PDF can be streamed to a file or web browser. Supports most of form elements including Text Fields, Check Boxes, Radio Buttons and Combo Boxes. Customizable appearance of form fields (color, justification, font). Distictive save-protected PDF feature. URL: http://www.justformspdf.com/ Licence: Propriet...

Java PDF Libraries - JFreeReport

JFreeReport is a free Java report library. It has the following features: full on-screen print preview; data obtained via Swing's TableModel interface (making it easy to print data directly from your application); XML-based report definitions; output to the screen, printer or various export formats (PDF, HTML, CSV, Excel, plain text); support for servlets (uses the JFreeReport extensions) complete source code included (subject to the GNU Lesser General Public Licence); extensive source code documentation; JFreeReport requires Java SDK 1.2.2 or later. URL: http://www.jfree.org/jfreereport/ Licence: LGPL

Java PDF Libraries - jPDFViewer

jPDFViewer is a Java bean that you can embed in your Java applications and applets to view PDF documents. With jPDFViewer, you can deliver content to your users right through your application without the need to install third party programs. URL: http://www.qoppa.com/jpvindex.html Licence: Proprietary

Java PDF Libraries - JasperReports

JasperReports is a powerful open source Java reporting tool that has the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files. It is entirely written in Java and can be used in a variety of Java enabled applications, including J2EE or Web applications, to generate dynamic content. Its main purpose is to help creating page oriented, ready to print documents in a simple and flexible manner.   URL: http://jasperreports.sourceforge.net/ Licence: LGPL

Java PDF Libraries - ElegantJ PDF Library

ElegantJ PDF library is a powerful Java class library that enables you to deliver dynamic and live business reports in printer friendly and professional looking PDF documents. ElegantJ PDF Library supports internationalization with multiple languages including Chinese, Japanese and Korean (CJK) as well as Bi-Directional (BiDi) fonts, like Arabic. Option to support encryption on your PDF document.   ElegantJ PDF library does a lot of work for a developer. Generates PDF document directly from any Java™ Component. Using PDF Table it generates table directly from data source. Use its methods to generate PDF from text as well as graphic objects. It gives facility of bookmarks and annotation to give a touch of class to your documentation. In nutshell, you provide raw data and formatting, ElegantJ PDF Library will generate PDF saving time and efforts. Give your Java solution ability of web printing. Use in server-side technologies like servlet / JSP, J2EE or J2S...

Java PDF Libraries - FOP

FOP (Formatting Objects Processor) is the world's first print formatter driven by XSL formatting objects (XSL-FO) and the world's first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, SVG, XML (area tree representation), Print, AWT, MIF and TXT. The primary output target is PDF. URL: http://xmlgraphics.apache.org/fop/ Licence: Apache License

Java PDF Libraries - Big Faceless Report Generator

The Big Faceless Report Generator is the leading Java component for converting XML to PDF documents. Using JSP, ASP or similar technology, you can now create dynamic PDF reports as quickly and easily as HTML. Product Overview Built on our popular Java PDF library, the Report Writer adds substantial functionality: HTML-style Tables - auto-sized nested tables with full control over padding, margins and borders Use cascading CSS2 stylesheets to control look and feel Create inline graphs and charts with XML, direct from the database Includes a servlet and a servlet filter for simple generation of PDF's from XML or JSP pages. Auto pagination of content with page headers and footers Familiar HTML syntax - , , , , and so on - simpler and faster than FOP All the features of our PDF library - Unicode support, Encryption, TrueType fonts, Barcodes and more URL: http://big.faceless.org/products/report/index.jsp Licence: Proprietary

Java PDF Libraries - Big Faceless PDF Library

The Big Faceless Java PDF Library is the smartest Java class library for creating, editing, displaying and printing Acrobat PDF documents. The PDF API is small, fast, easy to use and integrate into your projects, and is completely written in Java. Product Overview The PDF Library reads and writes PDFs up to version 1.6 (Acrobat 7.0) and boasts a dynamic range of features including: Transparent Unicode support - create documents in Arabic, Russian or Japanese as easily as English. TrueType and Type1 fonts, with subsetting for smaller files. Great for OCR PDF Encryption, for password-protected documents (40 and 128 bit RC4 or AES) Embed JPEG, PNG, GIF, TIFF or java.awt.Image images, or add Barcodes directly to the PDF Use Spot colors, calibrated ICC profiles and other advanced colorspaces Add HTML-style Hyperlinks to text or images Process 1000+ words a second with kerning, ligatures, justification and "curly quotes" for legibility Simplify complex document creation ...

Java Libraries - Maven

Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. The following are the key features of Maven in a nutshell: Simple project setup that follows best practices - get a new project or module started in seconds Consistent usage across all projects means no ramp up time for new developers coming onto a project Superior dependency management including automatic updating, dependency closures (also known as transitive dependencies) Able to easily work with multiple projects at a time A large and growing repository of libraries and metadata to use out of the box, and arrangements in place with the largest Open Source projects for real-time availability of their latest releases

Java Libraries - Luntbuild

Luntbuild is a powerful build automation and management tool. Continuous Integration or nightly builds can be easily set using a clean web interface. Executed builds are well managed using functions such as search, categorization, promotion, patching, deletion, etc. It also acts as a central build artifacts repository and download area for your whole team. Why Luntbuild? You may ask why Luntbuild, while there are already many good build automation tools such as Cruise Control, Anthill, and others. Our answer is: Luntbuild aims at not only being build automation, but also build management system. Executed builds can be categorized, promoted, searched, patched, deleted, etc. This is very important for a nightly builds or Continuous Integration builds, which generate many builds over time. Luntbuild utilizes the project/schedule concept to easily provide build support for parallel development. No configuration files, all jobs are done using web interface. You can set your Lun...

Java Libraries - Krysalis Centipede

Krysalis Centipede is a project build system based on Apache Ant. It's made to be easy, extensible and powerful. Easy You can just grab it and start building your project. Anything that is needed for a start is there, and the creation of personalized build targets is straightforward, because it's based on plain Ant. Centipede is un-intrusive, and gives you power without taking any. It also has an interactive target facility, so that the user can just run "build" and choose from a menu. Extensible You just need to add a property to use additional pre-built targets. These packages are called antlibs, and behave like wars and seamlessly add functionality to the build. Let's say you need to make documentation. Just add (an available documentation system based on Cocoon) to the properties file, write the docs, call the forrest in your main build file where you want documentation to be build and all the rest (comprising the download and installation) ...

Java Libraries - JAM

JavaGen Ant Modules or JAM* is a modular Ant toolkit for building J2EE applications. It consists of a collection of Ant scripts designed to perform common Java/J2EE build tasks such as compilation, packaging, testing, deployment and J2EE application server control. Although originally developed to support the JavaGen code generator, JAM has evolved into a full feature, stand-alone build framework. Highlights include: JAM leverages the new import and target override features of Ant 1.6 to create a reusable build framework. JAM defines a small set of standard target names. JAM includes a Maven-to-Ant bridge providing access to Maven's POM and repository features directly from Ant. JAM supports various J2EE application servers as interchangeable modules. JAM supports code generation technologies such as XDoclet and UML-based JavaGen. JAM has extensive support for various unit test technologies including JUnit and Cactus. JAM modules support CVS, Axis, Castor, JMX, Hibernate and ...

Java Libraries - Ivy

Ivy is a free java based dependency manager, with powerful features such as transitive dependencies, ant integration, maven repository compatibility, continuous integration, html reports and many more. Integrated with ant For sure, Ivy is integrated with the most popular build management system for java projects. Simple to use For simple cases, ivy is really simple to use. Declare your dependencies, and that's all. See the quick start tutorial to check yourself, it should take less than 5 minutes ! Ivy can thus be used to bring the dependency management feature of maven to ant build files, for those of you who already use ant and who do not want to setup a maven project. But Ivy does not stop here, and provides much more great features !

Java Libraries - Invicta

Invicta is an open-source build management tool. Using simple project definition files, it generates powerful build scripts (Apache ANT's), while hiding their complexity. Furthermore, Invicta is a modular framework that allows advanced developers add their own customized types of components, which means writing once ANT code that can later be used by all the developers in their project or company simply by specifying the new type name. URL: http://invicta.sourceforge.net/ Licence: LGPL

Java Libraries - GenJar

GenJar is a specialized Ant task that builds jar files based on class dependencies rather than simply the contents of a directory. GenJar was originally created by John W. Kohler (jake at riggshill.com). Work is underway on GenJar2. GenJar2 will be a functional replacement of GenJar, but build file syntax will change. Some of the features of GenJar2 include: Syntax consistent with Ant's jar task Replacement of GenJar's with Ant's Replacement of GenJar's with with Ant's BCEL for class dependency checking The original GenJar branch will be maintained for as long as there is demand. URL: http://genjar.sourceforge.net/ Licence: Apache License

Java Libraries - CruiseControl

CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds. CruiseControl is distributed under a BSD-style license and is free for use. CruiseControl adheres to an open source model and therefore makes the source code freely available. CruiseControl is maintained and developed by a group of dedicated volunteers. URL: http://cruisecontrol.sourceforge.net/ Licence: BSD License