Free PDF Programming Libraries
Source Code and Libraries to Create, Access and Modify PDF Files
Free PDF Programming Libraries and Source Code
The free PDF development libraries listed on this page allow you to create, modify and access PDF files in your software, without having to re-implement the entire PDF specifications from scratch in your programs.
Note that this page is meant for programmers. If you are looking for PDF tools, please check out the list of free PDF editors, printer drivers and converters instead.
Related Pages
- How to Start / Create Your Own Website: The Beginner's A-Z Guide - put your software on the web
- Free Spell Checker Libraries, Source Code, Controls, Components
- Free Encryption / Cryptographic Libraries and Source Code
- Free Graphics Libraries, 2D, 3D Engines, Image Drawing Source Code
- Free Compression and Archiving Libraries and Source Code
- Free Sockets, Winsock, TCP/IP, Internet Libraries and Source Code
- Free 3D Software Box Image Makers - create a 3D image of a box for your software
- Free Clipboard Extenders and Multiple Clipboards
Disclaimer
The information provided on this page comes without any warranty whatsoever. Use it at your own risk. Just because a program, book, document or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. All the other standard disclaimers also apply.
Free PDF Development Libraries
- libHaru
libHaru is a free, open source, cross-platform C library for creating PDF files. It can handle text and images, outlines, text annotations, link annotations, embedded PNG and JPEG images, embedded Type 1 and TrueType fonts, encrypted PDF files, a variety of character sets and encodings, etc. It has been compiled and tested in Windows, Linux, FreeBSD and NetBSD with a number of compilers, but since the source is in ANSI C, it can presumably be compiled and used under other operating systems as well. You can link the library statically or dynamically into your programs. The library is licensed under the zlib/libPNG licence.
- PDF Clown Project
The PDF Clown Project is a software library that you can use in your own programs to create, access (useful if you are implementing your own PDF reader) and manipulate PDF files. It supports JPEG images, standard Type 1 fonts, embedded OpenType and TrueType fonts, device colour spaces (RGB, CMYK, Gray), a variety of page formats/sizes, creation, reading and modification of bookmarks, compressed PDF files, etc. Other features include splitting of PDF files, merging of multiple files, inserting and appending of pages to a PDF document, placing existing pages as thumbnails, adding of watermarks, adding a foreground stamp, and so on. It is written as a class library in Java and C#. The library is licensed under the GNU LGPL or the GPL at your option.
- iText - Free Java PDF Library
iText is a Java-based PDF library that allows you to generate PDF files from your software. It supports the generation of dynamic documents from XML or databases, interactive features in your PDF files, bookmarks, page numbers, watermarks, automating the filling of PDF forms, adding digital signatures to PDF files, splitting, concatenating and manipulation of PDF pages, etc. This PDF library requires you to have JDK 1.5 (a.k.a. Java 5) or later. There's apparently even a book on this software: iText in Action: Creating and Manipulating PDF. The software is licensed under the Mozilla Public License (MPL).
- iTextSharp
iTextSharp is a port of the iText library (see elsewhere on this page) to C#. It is useful if you need to use a PDF library on the .NET platform. It allows you to generate PDF files on the fly.
Related Pages
- Free Help Authoring Tools
- Free Source Code Version Control Software
- Free Debugging Tools, Static Source Code Analysis Tools, Bug Trackers
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
- How to Register Your Own Domain Name - get one for your software
- Which Web Host Do You Recommend? (FAQ)
- How to Accept Credit Cards on Your Website
- How to Design and Publish Your Website with KompoZer (free WYSIWYG web editor)
Can't Find What You're Looking For?
Search the site using Google.
Newest Pages
- How to Rescue Your Website from the Clutches of a Bad Web Designer or Bad Web Host
- How to Created Rounded Corners for Your Box Borders in CSS
- How to Add a Feedback Form to Your Website with Dreamweaver CS5
- Dreamweaver CS5 Tutorial: How to Design a Website with Dreamweaver CS5
- What is MySQL? What is a Database? What is SQL?
- Free / Open Source Non-SQL Database Servers and Engines
- Free Royalty Free Music and Sounds
- Free Programmer's Fonts
- How to Point a Domain Name to Your Website (Or What to Do After Buying Your Domain Name)
- Should You Choose a Linux or a Windows Web Hosting Package? Is There Such a Thing as a Mac Web Host?
- How to Add a CAPTCHA Test to Your Feedback Form Script: Reducing Spam in Your Contact Form
Popular Pages
- How to Create/Start Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- How to Create a Website with Dreamweaver CS4 (Dreamweaver Tutorial)
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- How to Create an Emergency Windows Rescue CD
- Free DVD Authoring and Creation Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
Free PDF Programming Libraries and Source Code
