# PDFFormsPlugin

(plugins.pdf\_forms)

## Overview

The `PDFFormsPlugin` is a server plugin designed to handle PDF forms in the Servoy environment. It integrates with a Servoy server by registering a web service named `pdf_forms` through the `PDFServlet`. The plugin allows server-side operations to manage PDF templates, values, and actions stored in SQL tables.

The plugin provides configuration options via required properties. These include `SERVER_NAME_PROPERTY`, which specifies the server used to locate SQL tables, and `TEMPLATE_LOCATION_PROPERTY`, which defines the URL for retrieving PDF templates. Additionally, it allows customizable plugin properties, such as `DISPLAY_NAME`, set to "PDF Forms Plugin."

The plugin lifecycle is defined by methods like `initialize()` for setup, `load()` and `unload()` for resource management, and `getProperties()` for exposing its configuration details.

## Properties

| Property                             | Description                                                                                            |
| ------------------------------------ | ------------------------------------------------------------------------------------------------------ |
| `pdf_forms_plugin_template_location` | The url to retrieve the pdf templates(using file name from database)                                   |
| `pdf_forms_plugin_servername`        | The name of the server to locate the required pdf\_form\_values,pdf\_templates,pdf\_actions SQL tabels |

***
