Skip to main content

PDF2Text Converter

中文文档

This Python utility, pdf2text.py, converts PDF documents into plain human-readable text format by processing line breaks in words and sentences. The script is capable of reading other file types too, but it's specially equipped to handle PDFs.

Features

  • Extracts text content from PDF and other document formats supported by Apache Tika.
  • Corrects word breaks that occur due to hyphenation supported by wordninja( e.g., "low- power" -> "low-power", "im- plement" -> "implement").
  • Optionally corrects sentence breaks that occur due to newline characters.

Installation

  1. Install the package and requirements by running:

    pip install git+https://github.com/OnlyAR/pdf2text.git
    

    or use ssh:

    pip install git+ssh://git@github.com/OnlyAR/pdf2text.git
    
  2. Make sure the java environment is installed and the correct path is configured to execute the java command.

Usage

To convert a file to text, use the pdf2text function.

from pdf2text import pdf2text

file_path = 'path_to_your_pdf_file.pdf'
with open(file_path, 'rb') as file:
    text_content = pdf2text(file, word_line_break=True, sentence_line_break=False)
    print(text_content)

For further details and options, please refer to the Chinese .

Release files for simple-pdf2text 0.0.1

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

Source distribution (sdist)

Source distribution for simple-pdf2text 0.0.1
File Size Uploaded
simple-pdf2text-0.0.1.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for simple-pdf2text 0.0.1
File Interpreter ABI Platform
simple_pdf2text-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.8 kB

Release files / simple-pdf2text-0.0.1.tar.gz

Download URL simple-pdf2text-0.0.1.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3ba3587a3d9b9da28909656238672ac539ad951dc66d9f602f2d6890675fc861
BLAKE2b-256 checksum
How to use checksums
4bb6542f1f2b6fa3d15d177b40f01cfd378cd8482f95cce7b2779d871490b14b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.10

Release files / simple_pdf2text-0.0.1-py3-none-any.whl

Download URL simple_pdf2text-0.0.1-py3-none-any.whl
Size 4.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3d464d193d9aac45b2d4a763862f130494cb81b7105d335a232cdb8efe8d141f
BLAKE2b-256 checksum
How to use checksums
7500c0cb593bdbd531444f76e8a72414f5179c61f3c1b8d2892098503f9ca8b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.10

Release history Release notifications | RSS feed

This release

0.0.1 This release

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