# 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 |

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.servoy.com/reference/servoyextensions/server-plugins/pdf_forms.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
