podofo.sourceforge.net Open in urlscan Pro
2606:4700:4400::6812:22f3  Public Scan

Submitted URL: http://podofo.sf.net/
Effective URL: https://podofo.sourceforge.net/
Submission: On October 10 via manual from GR — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

PoDoFo

Home About Downloads Screenshots Support Tools Impressum

--------------------------------------------------------------------------------

Quick Links

Current release: 0.9.8

PoDoFo project page

PoDoFo GitHub project

Subscribe to the mailing list



Donate to support the further development of PoDoFo. If you like PoDoFo or if
you are using it you might want to support the further development and give
something back to the developer.



PoDoFo 0.9.8 released - last release on current code base

May 3rd 2022

The PoDoFo developers are happy to announce the release of PoDoFo 0.9.8. This
release contains over 25 patches submitted by various contributors (see SVN Log
for details). We encourage all users to upgrade to this release.

Also, this will be the final release of PoDoFo based on the current codebase.
After the release we plan to introduce two major changes to PoDoFo development.

First of all, we will lock/close the current SVN trunk and switch PoDoFo
development to a more modern development platform, where we can leverage state
of the art development features such as Continuous Integration or Pull Requests.
The mailing list and webpage will stay on SourceForge as well as the issue
tracker. Still, we will open a new issue tracker for the new development
environment and gradually migrate open issues. We will share more news on this,
once the new development environment was set up.

Secondly and most importantly, we will replace the current codebase of PoDoFo
with the amazing work Francesco Pretto has done with pdfmm. pdfmm is based on
PoDoFo but with an improved and reworked API based on C++17 which we consider
more suitable for future development of PoDoFo. After rebasing PoDoFo on pdfmm,
we plan to release PoDoFo 1.0.0.

Please note, PoDoFo 1.0.0 will be API incompatible (binary and in source code)
with PoDoFo 0.9.8. We expect migration steps to be necessary. PoDoFo Tools are
currently being ported to pdfmm as a showcase for the migration.

PoDoFo 0.9.7 released

January 9th 2021

PoDoFo 0.9.7 was released today, after over 2 year of development and with the
help of many new contributors.

As there are so many improvements, patches and fixes that made it into this
release, we are not able to list them, so please stick with the svn log.

This release also includes a release of podofobrowser which was ported to Qt5.

PoDoFo 0.9.6 released

July 15th 2018

PoDoFo 0.9.6 was released today, after over 1 year of development and with the
help of many new contributors.

As there are so many improvements, patches and fixes that made it into this
release, we are not able to list them, so please stick with the svn log.

PoDoFo 0.9.5 released

February 2nd 2017

PoDoFo 0.9.5 was released today, after over 6 months of development and with the
help of many new contributors.

As there are so many improvements, patches and fixes that made it into this
release, we are not able to list them, so please stick with the svn log.

PoDoFo 0.9.4 released

June 8th 2016

PoDoFo 0.9.4 was released today, after over two years of development and with
the help of many new contributors.

As there are so many improvements, patches and fixes that made it into this
release, we are not able to list them, so please stick with the svn log.

PoDoFo 0.9.3 released

July 7th 2014

PoDoFo 0.9.3 was released today, after over a year of development and with the
help of many new contributors. This release includes new features, bug fixes and
for the first time also some API changes. For details, please see below.

Thanks to everyone you made this release possible.

Major changes of this release include:

 * OSX build fixes
 * Fixed AES decryption
 * Improved load of (broken) PDF files
 * Sign PDF file as an incremental update
 * Added partial support for Type3 font encoding and metrics
 * Drawing API improvements
 * Unicode file names for attachments
 * Font subset embedding

During PoDoFo 0.9.3 we had to change several APIs. The most important changes
are:

 * GetFont() functions have one more argument, bool bIsSymbolCharset, which was
   added before the encoding, thus adapt your code accordingly
 * drawing API changed, currently a path to draw is defined first, then it can
   be Stroke, Fill, StrokeAndFill or Clip. Changes on PdfPainter/MM which should
   be done for new API are:
   * replace DrawRect() with call of Rectangle(); Stroke();
   * replace FillRect() with call of Rectangle(); Fill();
   * similarly for other dropped functions
 * PdfError doesn't derive from std::exception anymore, catch for (PdfError &e)
   instead

PoDoFo 0.9.2 released

February 23th 2013

PoDoFo 0.9.2 has been released today and is available for download at our
download section. This release collects many bug fixes which were made over the
last two years. The biggest addition is the new encryption support based on
OpenSSL. Please note that OpenSSL is now a mandatory requirement.

PoDoFo 0.9.1 released

April 26th 2011

PoDoFo 0.9.1 has been released today and is available for download at our
download section.

PoDoFo 0.9.0 released

Mar 14th 2011

PoDoFo 0.9.0 has been released today and is available for download at our
download section.

MantisBT online

Oct 27th 2010

We set up the MantisBT bug and issue tracker for PoDoFo and intend to use it, to
track further development of PoDoFo using this tool.

Please report any bugs, issues or feature requests related to the PoDoFo
libraries, tools or PoDoFoBrowser to the new bug tracker at
https://sourceforge.net/apps/mantisbt/podofo/main_page.php.

PoDoFo 0.8.4 released

October 25th 2010

PoDoFo 0.8.4 has been released today and is available for download at our
download section. This releases fixes build problems on Windows systems using
Visual Studio.

PoDoFo 0.8.3 released

October 21th 2010

PoDoFo 0.8.3 has been released today and is available for download at our
download section. This release contains many updates, bug fixes and
improvements, among them:

 * Added a new write mode for PDFs, which is default, to create more compact
   PDFs;
 * Extended several APIs, e.g. image interpolation support, image chroma key
   support, or selection of base14 fonts;
 * Fixed bugs in the predictor implementation;
 * Fixed encryption of unicode strings;
 * Fixed namestree implementation (root shall not have a Limits key);
 * Fixed detection of inline image data and support for inline images larger
   than 4KB;
 * Several optimizations, bugs fixes and fixed a minor memory leak;

It has been tested on several Linux and Windows systems. Thanks to everyone who
has contributed to this release and made it therefore possible!

We are interested in your feedback or how you use PoDoFo, so please drop a mail
to our mailinglist.

PoDoFo 0.8.2 available for download

August 25th 2010

PoDoFo 0.8.2 is available for download. All users are encouraged to upgrade as
this release contains many important bug fixes. Important fixes include:

 * Fixed creation of AES encrypted PDF files.
 * Fixed decoding of PDFs with LZW streams.
 * Several fixes and enhancements regarding encodings and fonts. Among them
   support for a few new encodings (StandardEncoding, SymbolEncoding,
   ZapfDingbatsEncoding).
 * Possibility to specify custom logging handler to receive log messages from
   PoDoFo into your application instead of stdout.
 * Fixed possible heap corruptions on Windows.
 * Fixed build on HP-UX.
 * Fixed reading certain updated PDF files.
 * Fixes for handling of MediaBox and Rotation when appending pages from
   existing documents or creating xobjects from existing pages.
 * Added the podofoxmp tool to work with XMP streams in PDF files.
 * Added the podofocrop tool to crop PDF files (requires Ghostscript).

It has been tested on several Linux and Windows systems. Thanks to everyone who
has contributed to this release and made it therefore possible!

We are interested in your feedback or how you use PoDoFo, so please drop a mail
to our mailinglist.

PoDoFo 0.8.1 released

Jun 7th 2010

PoDoFo 0.8.1 is available for download. It has been tested on several Linux and
Windows systems. Thanks to everyone who has contributed to this release and made
it therefore possible!

PoDoFo 0.8.0 released

Apr 25th 2010

PoDoFo 0.8.0 is available for download. It has been tested on several Linux and
Windows systems. Thanks to everyone who has contributed to this release and made
it therefore possible!

PoDoFo 0.7.0 released

Dec 31th 2008

PoDoFo 0.7.0 is available for download. It has been tested on several Linux and
Windows systems. Thanks to everyone who has contributed to this release and made
it therefore possible!

The most important changes are:

 * Many improvements to podofoimpose our PDF imposition tool, most notably
   support Lua plan files. Try also the Online-based PDF imposition with PoDoFo.
 * Full unicode support on both Windows and Linux plattforms
 * Initial work on font subsetting
 * Fixed a few memory leaks
 * Fixed several parsing issues
 * Countless smaller bug fixes.



PoDoFo 0.6.0 released

Jul 14th 2008

After almost a year of development, the PoDoFo-team is proud to announce a new
release. PoDoFo 0.6.0 can be downloaded as of now. PoDoFo has been tested on
several Linux and Windows systems.

Besides countless bug fixes, performance improvements and API clean ups, we were
able to add several new features. An incomplete list of the most important
additions is:



 * podofoimpose - a PDF imposition tool was added
 * Encryption support was added (RC4 and AES)
 * Initial unicode font support was added using CID fonts
 * Content stream parsing support was added
 * PdfPainter has now support for drawing tables using PdfTable
 * TIFF images can now be embedded directly into a PDF
 * Bold or italic fonts can be selected



A small compability note should be added. To keep old sources working, one has
to change PdfDocument to PdfMemDocument. PdfDocument is now an interface over
PdfMemDocument and PdfStreamedDocument so that PdfPainter can work on both, but
only the first one allows access to the internal object structure of the PDF
file.

PoDoFo 0.5.0 released

Jul 3rd 2007

A new development release of PoDoFo is available for download. Countless bugs
were fixed compared to the last release and many new features have been added.
An incomplete list of important changes:



 * Support for embedded files added
 * Support for interactive forms (creation and filling) added
 * Support for ExtGStates when drawing added
 * Support for named destinations added
 * Greatly improved and faster PdfFilter interface
 * PdfStreamedDocument was added (PDF document that is streamed out directly to
   disk while being created)
 * Switched completely to CMake as build system
 * Fixed XRef streams



Along with PoDoFo we released version 0.5 of PoDoFoBrowser. A gui for editing
the object structur of PDF files directly. If you are curious, we have put a
screenshot online - if you are really curious get the release either as source
code or the binary version for Win32.

MD5Sums for this release:

ef8bfefa7bfe2db58094dce2fb38ee5epodofo-0.5.0.tar.gz
d5b25ae99d6c865dacafeed316959ed8podofobrowser-0.5.tar.gz
2d3cf35a9b530f5313b82bb21d4d9fa3podofobrowser-0.5-win32-bin.zip



PoDoFoBrowser and PoDoFo tools Win32 binaries available

May 27th 2007

PoDoFoBrowser and several tool included in PoDoFo (namely podofomerge,
podofoimgextract, podofopdfinfo and podofotxt2pdf) are available as prebuilt
binaries for MS Windows operating systems. Please note that this is still alpha
quality software in development!

We are still interested in your feedback, so drop as a mail. Downloads are
available on the sourceforge project page: podofobrowser-0.5-r1-win32-bin.zip.

PoDoFoBrowser progress

February 4th 2007

Craig Ringer did some amazing work on PoDoFoBrowser which can be seen in svn
currently.

Craig ported PoDoFoBrowser to Qt4. Qt4's model/view framework made it possible
to rewrite the browser to significantly speed up the loading and manipulating of
PDF files. The build system was switched to CMake away from qmake reducing
troubles with building and installing PoDoFoBrowser. Icons where added to make
the UI more pleasant as you can see on the screenshot below.



Another important change is that the semantic structure is now shown instead of
the plain object structure. The whole PDF is presented as a tree starting with
the Catalog object. The Catalog object has a page tree for example and all pages
are children of the pages tree. Navigating in large PDF is much easier this way.

We would be pleased if you would try out the current (experimental) version of
PoDoFoBrowser and give us some feedback before the next release. Build
instructions can be found on our downloads page. Please send your feedback to
our mailing list.

PoDoFo in the news

January 11th 2007

The Scribus developers blog has a small article on PoDoFo.

So, PoDoFo is the first real open source PDF editor. Plus, it comes with some
other very useful tools for PDF. It will be in the future I hope a PDF library
to allow lots of applications to create high quality PDF with the same kind of
simplicity and robustness Scribus has now.

Thanks for the good press. PoDoFo development currently slowed down a bit, but
will continue full steam from February on! We will work on the goal to create
the most powerful free PDF creation and editing library available.

PoDoFo 0.4.0 released

October 15th 2006

The PoDoFo team is proud to announce the 4th release of the free PDF parsing and
creation library.

PoDoFo 0.4.0 has been ported to Mac OS X in addition to the current Linux and
Windows versions.
Among the many new features is the support for generating web optimized (so
called linearized) PDF files from any PDF documnet surely the most interesting
addition. XRef tables can be written as XRef streams now, which does result in
smaller files. Outline support has been completed in this release. Garbage
collection of unused objects in the PDF file is now possible.

The coding style used in PoDoFo is finally documented and the source code was
refactored and cleaned up to macht the documentation. This makes the PoDoFoAPI
much easier to learn.



Many bugs were fixed since the 0.3.0 release. Several optimizations to the
source made parsing and writing PDF files even faster.

Source downloads of PoDoFo are available in our downloads section. Feel free to
report any error, bugs or comments to our mailing list.

The PoDoFo Team (Dom, Leonard and Craig)

PoDoFo 0.3 released

June 22th 2006

The PoDoFo team is proud to announce the third release of the free and portable
PDF library for C++. PoDoFo 0.3 is available for download as source tarball
which can be compiled on Unix and Windows systems.

The core API was refactored in most areas to simplify application development
using PoDoFo. Many bugs could be fixed and several PDF features were added. To
many things were changed to list all of them here. Major changes include:


 * Exceptions are used instead of error codes
 * A LZW decoder was added
 * PdfDocument is now the core class for reading and writing PDF files
 * PdfPainter can now draw on pages in existing PDF files
 * Simpler API with fewer Init() methods
 * Improved Info dictionary handling
 * Many performance improvements thanks to profiling with callgrind



For questions on this release or if you have problems using PoDoFo we have
installed a mailing list.

The PoDoFo library is a free, portable C++ library. It can parse existing PDF
files and create new ones from scratch. Get more information on PoDoFo at the
about page.

PoDoFo 0.2 released

June 23th 2006

PoDoFo 0.2 is available for download. The second release of the free PDF library
brings many improvements. This is also the first release that comes along with
PoDoFoBrowser. A graphical browser and editor for the object structure of PDF
files. Screenshots and downloads can be found on our webpage.
New feautres of PoDoFo include:


 * PoDoFo was ported to VC++ on MS Windows
 * The documentation was improved and is now almost complete
 * The underline color of text elements was fixed
 * The PdfParser works now with updated PDF files
 * Objects, streams and dictionaries are now loaded on demand from the PDF file,
   which improves the parsing speed greatly
 * A PdfReference class was introduced and PdfVariant was refactored
 * PdfFilter's are cached now and work with extra DecodeParms dictionaries
 * The ImageExtractor tool was improved
 * Many more fixes...



For questions on this release or if you have problems using PoDoFo we have
installed a mailing list.

PoDoFo 0.1 released

June 11th 2006

The first public release of PoDoFo is available for download. PoDoFo is a C++
library which can create PDF files from scratch and can also parse and modify
existing PDF documents. PoDoFo is licensed under the terms of the LGPL.

This release is fully documented. Please have a look at the online API
documentation. A example application has been created too. Feel free to take a
look at the source online to see how easy it is to create a PDF file using
PoDoFo.

For questions on this release or if you have problems using PoDoFo we have
installed a mailing list.

PoDoFo available in Subversion

June 7th 2006

The PoDoFo source code is now available for download and first testing in the
Sourceforge svn repository. Along with the PoDoFo library, PoDoFoBrowser was
commited to the repository. PoDoFoBrowser is a Qt based application to browse
and edit the object structure of a PDF file directly using PoDoFo. Some
screenshots are already online.

If you want to test PoDoFo please take a look at the svn download instructions.
In case of problems, please ask at our mailinglist.

PoDoFo Webpage online

May 2nd 2006

The webpage of PoDoFo is now online. The first release of the PoDoFo source code
will be available soon. Please stay tuned for more information.

--------------------------------------------------------------------------------

PoDoFo - A free, portable and easy to use PDF parsing and creation library.