Plugins
Plugins allow the Application Express framework to be extended with custom item types, region types, processes, and dynamic actions. Once defined, plugin-based components are created and maintained very much like standard Application Express components. Plugins enable developers to create highly customized components to enhance the functionality, appearance, and user friendliness of their application. Third-party plugins can be found at http://www.apex-plugin.com/.
There are two alternatives available for printing PDF files.
Reports 2 PDF
This plugin is a process type plugin. It uses the source queries of all report regions on a page—either a classic or interactive—and puts the results of these queries in a PDF file, ready for download. No print engine, such as Apache FOP or BI Publisher, is needed.
Embedded PDF
This is a plugin that can be used to get the output of a query as a PDF, which is embedded in your application. Also no print-server, such as Apache FOP, BI Publisher, or Cocoon...