Skip to main content

leaf-focus

Extract structured text from pdf files.

Install

Install from PyPI using pip:

pip install leaf-focus

PyPI PyPI - Python Version GitHub Workflow Status (branch)

Download the Xpdf command line tools and extract the executable files.

Provide the directory containing the executable files as --exe-dir.

Usage

usage: leaf-focus [-h] [--version] --exe-dir EXE_DIR [--page-images] [--ocr]
                  [--first FIRST] [--last LAST]
                  [--log-level {debug,info,warning,error,critical}]
                  input_pdf output_dir

Extract structured text from a pdf file.

positional arguments:
  input_pdf             path to the pdf file to read
  output_dir            path to the directory to save the extracted text files

optional arguments:
  -h, --help            show this help message and exit
  --version             show program's version number and exit
  --exe-dir EXE_DIR     path to the directory containing xpdf executable files
  --page-images         save each page of the pdf as a separate image
  --ocr                 run optical character recognition on each page of the
                        pdf
  --first FIRST         the first pdf page to process
  --last LAST           the last pdf page to process
  --log-level {debug,info,warning,error,critical}
                        the log level: debug, info, warning, error, critical

Examples

# Extract the pdf information and embedded text.
leaf-focus --exe-dir [path-to-xpdf-exe-dir] file.pdf file-pages

# Extract the pdf information, embedded text, an image of each page, and Optical Character Recognition results of each page.
leaf-focus --exe-dir [path-to-xpdf-exe-dir] file.pdf file-pages --ocr

Dependencies

Metadata

Release files for leaf-focus 0.6.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for leaf-focus 0.6.2
File Size Uploaded
leaf-focus-0.6.2.tar.gz 31.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for leaf-focus 0.6.2
File Interpreter ABI Platform
leaf_focus-0.6.2-py3-none-any.whl Python 3 none any Details

Total release size: 58.0 kB

Release files / leaf-focus-0.6.2.tar.gz

Download URL leaf-focus-0.6.2.tar.gz
Size 31.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f0b0be650e761626836cdd74ccc8c32c8c96a4e380d618bb506d3e71e719079c
BLAKE2b-256 checksum
How to use checksums
eeddace4b960dd401e6109bfed1c4ca4a981c48c5f5fc4b61af7c9fbfd36c32c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release files / leaf_focus-0.6.2-py3-none-any.whl

Download URL leaf_focus-0.6.2-py3-none-any.whl
Size 26.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8a4e37ffdbecdc6ea3992901ea7ac4194b8413a0e14d98f242d97a5a7af6eedd
BLAKE2b-256 checksum
How to use checksums
b35862ec79fcdaf85093217f6cd07dd3e4602cd955e2f6cc950b60b2b0298fc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release history Release notifications | RSS feed

This release

0.6.2 This release

2 release files

0.6.0

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page