Showing posts with label pdf library. Show all posts
Showing posts with label pdf library. Show all posts

Apache PDFBox

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

http://pdfbox.apache.org/

Apache FOP

Apache FOP (Formatting Objects Processor) is a print formatter driven by XSL formatting objects (XSL-FO) and an 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, PS, PCL, AFP, XML (area tree representation), Print, AWT and PNG, and to a lesser extent, RTF and TXT. The primary output target is PDF.

http://xmlgraphics.apache.org/fop/

iText PDF

iText is a library that allows you to generate PDF files on the fly.

iText is an ideal library for developers looking to enhance web- and other applications with dynamic PDF document generation and/or manipulation. iText is not an end-user tool. Typically you won't use it on your Desktop as you would use Acrobat or any other PDF application. Rather, you'll build iText into your own applications so that you can automate the PDF creation and manipulation process.

You can use iText to:

  • Serve PDF to a browser
  • Generate dynamic documents from XML files or databases
  • Use PDF's many interactive features
  • Add bookmarks, page numbers, watermarks, etc.
  • Split, concatenate, and manipulate PDF pages
  • Automate filling out of PDF forms
  • Add digital signatures to a PDF file
  • And much more...

www.itextpdf.com

iTextSharp

iTextSharp is a library that allows you to generate PDF files on the fly. iTextSharp is a port of the iText, a free Java-Pdf library.

http://itextsharp.sourceforge.net/

Ghostscript

Ghostscript is an interpreter for the PostScript (TM) language. A PostScript interpreter usually takes as input a set of graphics commands. The output is usually a page bitmap which is then sent to an output device such as a printer or display. PostScript is embedded in many printers.

http://www.ghostscript.com/

PDF Renderer

The PDF Renderer is all Java library which renders PDF documents to the screen using Java2D. Typically this means drawing into a Swing panel, but it could also draw to other Graphics2D implementations.

http://java.net/projects/pdf-renderer

PDF Clown

PDF Clown is a Java/.NET library for manipulating PDF files, with multiple abstraction layers to satisfy different programming styles: from the lower level (PDF object model) to the higher (PDF document structure and content streaming).

http://clown.stefanochizzolini.it/

PJX

PJX is a general purpose PDF programming library for Java; with support for reading, combining, manipulating, and writing PDF documents.

http://www.etymon.com/epub.html

JPedal

JPedal is an application for viewing and printing of pdf files. Features of JPedal:

* JPedal supports a wide variety of different font technologies.
* Jpedal supports the following colour spaces: DeviceRGB, CalRGB, DeviceGRAY, CalGRAY, ICC, indexed, DeviceCMYK and DeviceN.
* Jpedal also reads and displays raw tiff, jpg and gif file formats.
* Text can be extracted from an entire document, a single page, from within page co-ordinates or from tables. Font information and metadata can also be extracted.
* JPedal can extract any image from a pdf with a choice of output options.
* View, edit, print and extract content from interactive FDF forms.
* JPedal includes an interactive search function that allows you to search either the current page or the entire pdf document for occurrences of a word or a phrase.

http://www.jpedal.org/

PDFjet - Open Source Edition

A library for dynamic generation of PDF documents from Java and .NET.
Create PDF documents and reports with just a few lines of Java or C# code.

http://pdfjet.com/index.html

gnujpdf

gnujpdf is a Java package (gnu.jpdf.*) licensed under the LGPL. It provides a simple API to create pdf files and print using subclasses of java.awt.Graphics and java.awt.PrintJob. The PDF classes write to an OutputStream in pdf format instead of a typical Graphics object, but the method calls are the same as they would be in any Applet or Application drawing to a canvas.

http://gnujpdf.sourceforge.net/

jPod

jPod is a mature PDF manipulation and rendering library. It supports COS and PD level manipulation of PDF documents, AFM and TrueTypes fonts, incremental writing of files, and parsing of files that slightly deviate from the specification.

http://sourceforge.net/projects/jpodlib/

Report.NET

Report.NET is a powerful library that will help you to generate PDF documents in a simple and flexible manner. The document can be created with data that have been retrieved from any ADO.NET data set. The Report.NET library is available for free under the LGPL license.

Features
- entirely written in C# for the Microsoft .NET framework
- very compact code (Hello World: 6 lines)
- supported graphic objects: text, lines, rectangles, jpeg images
- easy alignment and transformation of graphic objects
- ASP.NET can generate dynamic PDF pages
- XML Documentation (Comment Web Pages)

http://report.sourceforge.net/

PDFsharp

PDFsharp is the Open Source library that easily creates PDF documents from any .NET language.The same drawing routines can be used to create PDF documents, draw on the screen, or send output to any printer.

http://www.pdfsharp.com/

SharpPDF

SharpPDF is a C# library that implements different objects for the creation of PDF documents with few steps. It is created for .NET framework 1.1 and it can create 100% compatible PDF (tested with Acrobat Reader, Ghostscript , JAWS PDF Editor and other PDF readers). The most important goal of this library is the simple way of use.
It can be used in many ways:

  • You can use it with Windows Forms to generate new pdf files or to save them on a database.
  • You can use it with Web Applications (ASP.NET) to generate files or to get them directly into the browser.
http://sharppdf.sourceforge.net/

ASP.NET FO PDF

FO PDF is similar to ASP.NET Server Controls, written in C#.It takes DataTable and few other params to generate the XSL FO and renders a DataGrid like PDF Report using NFOP (Apache FOP Port in J#) PDF Formatter.More tags to generate XSL FO will be added.

http://sourceforge.net/projects/npdf/

NFop

NFop is a Formatting Objects Processor (FOP) for XSL-FO that runs on the .NET Framework. It is a port from the Apache XML Project's FOP Java source to .NET's Visual J#. This makes it great for pure .NET reporting modules.

http://sourceforge.net/projects/nfop/

Haru Free PDF Library

libHaru is a free, cross platform, open source library for generating PDF files.

It supports the following features:

  • Generating PDF files with lines, text, images.
  • Outline, text annotation, link annotation.
  • Compressing document with deflate-decode.
  • Embedding PNG, Jpeg images.
  • Embedding Type1 font and TrueType font.
  • Creating encrypted PDF files.
  • Using various character sets (ISO8859-1~16, MSCP1250~8, KOI8-R).
  • Supporting CJK fonts and encodings.
  • You can add the feature of PDF creation by using HARU without understanding complicated internal structure of PDF.
libHaru is written in ANSI C, so theoretically it supports most of the modern OSes.

http://libharu.org

libpdfdoc

libpdfdoc is a library to access PDF (Portable Document Format). It provides classes and functions for reading and writing to PDF files.

Features

  • read/write PDF files with the same API
  • not much right now
http://libpdfxx.sourceforge.net/

PoDoFo

The PoDoFo library is a free, portable C++ library. It can parse existing PDF files and create new ones from scratch.

http://podofo.sourceforge.net/