# Read PDF Reports and Extract Data

**URL:** <https://forum.inductiveautomation.com/t/read-pdf-reports-and-extract-data/34286>\
**Category:** Ignition\
**Created:** [April 28, 2020, 9:41pm UTC](https://forum.inductiveautomation.com/t/read-pdf-reports-and-extract-data/34286 "2020-04-28T21:41:08Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [November 15, 2022, 4:39pm UTC](https://forum.inductiveautomation.com/t/read-pdf-reports-and-extract-data/34286/7 "2022-11-15T16:39:19Z")

</div>

If you just want to load an arbitrary .jar file, you can use either approach here:

> [@YAML payload parsing](https://forum.inductiveautomation.com/t/yaml-payload-parsing/49103/2):
>
> The ‘right’ way to do it would be to create a custom module that brought a Java YAML parser into scope - it looks like the two main candidates are Jackson or ‘snakeyaml’. The ‘easy’ way to do it would be to use the ‘hack’ described here: If you drop the snakeyaml .jar file in the right location, the gateway will automatically load it to the classpath on the next restart, which will then make it available from scripting.

---

_[View the full topic](https://forum.inductiveautomation.com/t/read-pdf-reports-and-extract-data/34286)._
