PDF anonymizer/synthesizer for Cradl
Project description
PDF anonymizer/synthesizer for Cradl
Disclaimer
This code does not guarantee that PDFs will be successfully anonymized/synthesized. Use at your own risk.
Installation
$ pip install lucidtech-synthetic
Usage
/path/to/src_dir
is the input directory and should contain your PDFs and JSON ground truths
/path/to/dst_dir
is the output directory where synthesized PDFs and JSON ground truths will be written to
Here is an example of the directory layout for /path/to/src_dir
:
/path/to/src_dir
├── a.pdf
├── a.json
├── b.pdf
├── b.json
├── c.pdf
└── c.json
The output directory will follow the same layout but with modified PDFs and JSON ground truths:
/path/to/dst_dir
├── a.pdf
├── a.json
├── b.pdf
├── b.json
├── c.pdf
└── c.json
Docker
We recommend disabling networking and setting /path/to/src_dir
to read-only as shown below:
docker run --network none -v /path/to/src_dir:/root/src_dir:ro -v /path/to/dst_dir:/root/dst_dir -it lucidtechai/synthetic pdf /root/src_dir /root/dst_dir
CLI
synthetic pdf /path/to/src_dir /path/to/dst_dir
All methods support the --help
flag which will provide information on the purpose of the method,
and what arguments could be added.
$ synthetic --help
Known Issues
PDF Synthesizer
- Does not synthesize images
- Replaced strings are never hexadecimal encoded
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for lucidtech-synthetic-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b3606e609654c5ec4fcd15cf3368837719a38505fe80f78b1de84c43b183113 |
|
MD5 | 46ded634713f1bb965ee67f36512bcdb |
|
BLAKE2b-256 | 2ea980ab0fdc63b2680f3bd8a95178022726afb14db425dec74244fd73df62c7 |
Hashes for lucidtech_synthetic-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33a42ec4134a517825f718a3ae1dd2899c575ad45d4363ae444c32de6321e782 |
|
MD5 | f3caf05c330cd5ee6fa6d069c12adc10 |
|
BLAKE2b-256 | 35a1915939904e92cff7fb560fd72fd5075ba64a0f258e5c4bfcf2dcdb2ff787 |