PDFLib is a simpler, more OO interface to pdflib, available from http://www.pdflib.com/ Currently it supports text, images, and getting/setting all parameters. It has builting support for several paper sizes. It also takes care of starting/ending new pages, to try and make sure that a valid PDF file is always created (though unfortunately I think it's still possible to create an invalid PDF with this module). Support for graphics primitives is planned. This is free software, you may distribute it under the same terms as Perl itself.