Skip to main content

Extract clean text from PDFs.

Project description

txt-from-pdf: Extract clean text from PDFs

Github release PyPI version GitHub license

Extracting text from pdfs using pdfminer.six and pypdf. Adapted from PDFextract.

Installation

pip install txt-from-pdf

Usage

from txtfrompdf import extract_txt_from_pdf

pdf_path = "file.pdf"
text = extract_txt_from_pdf(pdf_path)
print(text)

CLI Usage

Single file:

txt-from-pdf --input file.pdf --output extracted-text 

Multiple files in a directory:

txt-from-pdf --input dir-with-pdfs --output extracted-text 

Detailed help:

usage: txt-from-pdf [-h] --input INPUT [--output OUTPUT] [--no_filter] [--size SIZE]

txt-from-pdf CLI - Extracts cleaned text from PDF files

options:
  -h, --help       show this help message and exit
  --input INPUT    Path to a folder containing PDFs or to a single PDF file. (Required)
  --output OUTPUT  Output location for the extracted text files. (Optional, default: 'extracted_text')
  --no_filter      Turn off cleaning the resulting text files. (Optional)
  --size SIZE      Maximum file size per page in bytes for processing (mostly images). (Optional, default: 300000)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

txt-from-pdf-1.1.0.tar.gz (13.7 kB view hashes)

Uploaded Source

Built Distribution

txt_from_pdf-1.1.0-py3-none-any.whl (14.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page