# VEFdocsKit

A free WordPress plugin that gives the people you choose a page on your site where they drop their documents and get them back ready to use: images turned into PDF files, and nine tools to work on the pages. It is made for any activity that files documents: law firms, accountants, associations, public bodies.

Everything happens on your own server. The PDF files are read and written by the plugin itself, in plain PHP: no external program, no online service, and no document is ever sent to another service.

## Requirements

- WordPress 6.4 or later, PHP 8.3 or later.
- The block editor needs nothing more. Divi 5 and Elementor are optional: the module and the widget appear only when they are active.

## Features

- Protected PDF files (restrictions on editing, copying and printing, or an open password) are refused with a message: opening them is a feature of the paid extension VEFdocsKit Pro.
- Turn JPG and PNG images into PDF pages.
- Nine tools for the pages: merge (with an index, separator pages and bookmarks), split, keep, delete, reorder and rotate pages, number the pages, write a watermark, clean the information that identifies where a file came from.
- A page for your users, with their own accounts that never open your administration and who each see their own documents only; the block, the module and the widget put it on any page.
- A journal of every document handled. The SHA-256 fingerprint of the file received and of the file returned is recorded with each line; the full journal that shows the fingerprints and exports them belongs to the paid extension VEFdocsKit Pro.
- Export and import of the settings, privacy tools of WordPress (export and erase personal data).
- No tracking, no data collected. Two optional features send something only when the site administrator chooses it: a support request and a free license (email, site address, plugin version and language, with a consent box).

## Build

The compiled script of the Divi 5 module is `divi5/app/build/app.js`. Its sources are in `src/`.

```
npm install
npm run build
```

## License

GPLv2 or later. See `LICENSE`.

## Author

[V-IMAGES.com](https://v-images.com) (Eric Fabre).
