CUPS is a standards-based printing system for Mac OS X and other Unix-like operating systems. It provides the System V and Berkeley command line interfaces, and uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon (LPD) Server Message Block (SMB), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real world printing.
The Big Faceless Java PDF Viewer is a Swing component that can display PDF documents. It is intended for developers who don't require the full API. The PDF Viewer can be installed as an applet, an application, via Java Web Start, or embedded in a Swing application. Printing, saving, text search, forms, digital signatures, and annotations are some of the many features available. The viewer can be tailored to include just the features you need, and is a cost-effective solution for those needing the features of Adobe Acrobat on a Java platform.
Aspose.Pdf is a .NET PDF component to write PDF documents without using Adobe Acrobat. It supports form field creation, document, text and page properties, color space, text, heading, and attachment settings. It lets you create PDF documents by using its API with XML templates and XSL-FO files. It also converts HTML, XSL-FO, and MS Word to PDF. Other features include image formats and security features, hyperlinks, the ability to add footnotes, automatic fitting to content in a table, decimal Tab stops, HTML tags, and keeping paragraphs together when breaking pages.
Apitron PDF Rasterizer is a .NET component that performs high-quality conversion from PDF files to images. It supports complex PDF content including text (with embedded, externally linked, standard, simple, and composite fonts), images, including masked ones, complex paths and fills, PDF Forms, annotation objects of various types, all blending modes, tiling patterns, shading patterns (function-based, axial, radial), transparency groups, masked content (stencil masks, colorkey masks, soft masks), all colorspaces specified by the PDF standard, Adobe Illustrator created files, PDF bookmarks and page navigation support, and text search and highlighting (including non-Latin alphabets).
Aspose.BarCode is a Java based visual component for generation and recognition of 1D and 2D barcodes to support Java and Web applications. It supports over 29 barcode symbologies like MSI, QR, OneCode, Australia Post, Aztec, Code128, Code11, EAN128, Codabar, Postnet, and USPS. It also supports image output in GIF, PNG, BMP, and JPEG formats. Other features include barcode size and color settings, rotation angles, and captions. You can render barcodes to images, printers, HTTP servlet responses, and graphical objects.
PDFtk Server is a simple commandline tool for doing everyday things with PDF documents. You can use it to merge PDF documents or collate PDF page scans, split PDF pages into a new document, rotate PDF documents or pages, decrypt input as necessary (password required), encrypt output as desired, fill PDF forms with X/FDF data and/or flatten forms, generate FDF data stencils from PDF forms, apply a background watermark or a foreground stamp, report PDF metrics, bookmarks, and metadata, add/update PDF bookmarks or metadata, attach files to PDF pages or the PDF document, unpack PDF attachments, burst a PDF document into single pages, uncompress and re-compress page streams, and repair corrupted PDF files (where possible).
VectorGraphics2D can export Java painting operations to Encapsulated PostScript (EPS), Scalable Vector Graphics (SVG), or Portable Document Format (PDF) files. It supports the rendering of all geometric shapes provided by the Java language. More advanced features like transparency or clipping paths can be used as well. It has a very small footprint and can be easily used as a replacement for Java's java.awt.Graphics2D class.