45 lines
1.2 KiB
Markdown
45 lines
1.2 KiB
Markdown
# FVTT-pdf2json-rolltable-creater
|
|
|
|
A set of BASH scripts for turning PDFs that contain multiple rolltables into Json filess that can be imported in FoundryVTT 12-13
|
|
|
|
Initially these scripts are intended for "The book of random tables" series by Matt Davids, but will look into adding other sources as I find need for it.
|
|
|
|
|
|
## Step 0
|
|
```bash
|
|
pdf2text something.pdf
|
|
```
|
|
turns pdf into text files
|
|
|
|
|
|
|
|
## Step 1
|
|
```bash
|
|
greatSplitter.sh split
|
|
```
|
|
|
|
This "detects" rolltables from the input file, and splits them into seperate files
|
|
|
|
This does however assume, that the source is cleaned beforehand and each empty line splits the rolltables (not very clean)
|
|
|
|
|
|
|
|
## Step 2
|
|
```bash
|
|
foundrycleaner.sh dice|title|numbers|sort|lines|auto [inputFile] [outputFile]
|
|
```
|
|
recommended is auto, as that performes all changes
|
|
|
|
auto steps:
|
|
1. sort the file content base on the numbers that starts each line
|
|
2. Removes the numbers that sort used first step
|
|
3. changes dice marks into foundry html approved marks (makes it so you can click to roll, in the description field or on the popup/chat message that contains the rolltable result)
|
|
|
|
|
|
|
|
## Step 3
|
|
```bash
|
|
fundryrolltable.sh ["inputfile"] ["Title"]
|
|
```
|
|
## Step 4
|
|
create an empty rolltable in foundry, right click and import, upload JSON from step 3
|