This is a library to call from your Perl code to create and maintain PDF files.
PDF::Builder is a fork of the popular PDF::API2* Perl library. It provides a library of modules and functions so that a PDF file (document) may be built and maintained from Perl programs (it can also read in, modify, and write back out existing PDF files). It is not a WYSIWYG editor; nor is it a canned utility or converter. It does not have a GUI or command line interface — it is driven by your Perl program. It is a set of building blocks (methods) with which you can perform a wide variety of operations, ranging from basic operations such as selecting a font face, to defining an entire page at a time in the document, using a large subset of either Markdown or HTML markup languages. You can call it from arbitrary Perl programs, which may even create content on-the-fly (or read it in from other sources). Quite a few code examples are provided, to help you to get started with the process of creating a PDF document. Many enhancements are in the pipeline to make PDF::Builder even more powerful and versatile.
*Note that PDF::Builder is not built on PDF::API2, and does not require that it be installed. The two libraries are completely independent of each other and one will not interfere with the other if both are installed.
The documentation can be built from the Perl source, but is provided here for your convenience. The examples can be built by running the Perl sample code in the examples/ directory, but are provided here so you can browse the output to see what example may show what you're looking to do. Then you can look in the Perl code to see how to do it.