textgetter
This python package can be used for extracting text from PDF/TIF,jpg and png files.
How to use
get output as txt files
from textgetter.gettxt import img_txt_extract
from textgetter.gettxt import tif_txt_extract
from textgetter.gettxt import pdf_txt_extract
if __name__ == "__main__":
# use img_txt_extract for extracting text from images like jpg,png etc
img_txt_extract('/home/user/test', '/home/user/output', ['jpeg','png'],ocr_path='C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe',
verbose=True)
# use tif_txt_extract for extracting text from tif files
tif_txt_extract('/home/user/test', '/home/user/output', verbose=True)
# use pdf_txt_extract for extracting text from pdf files
pdf_txt_extract('/home/user/test', '/home/user/output', verbose=True)
get output as docx files
from textgetter.getdocx import img_txt_extract
from textgetter.getdocx import tif_txt_extract
from textgetter.getdocx import pdf_txt_extract
if __name__ == "__main__":
# use img_txt_extract for extracting text from images like jpg,png etc
img_txt_extract('/home/user/test', '/home/user/output', ['jpeg','png'], verbose=True)
# use tif_txt_extract for extracting text from tif files
tif_txt_extract('/home/user/test', '/home/user/output', ocr_path='C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe',
verbose=True)
# use pdf_txt_extract for extracting text from pdf files
pdf_txt_extract('/home/user/test', '/home/user/output', verbose=True)
get output as csv files
from textgetter.getcsv import img_txt_extract
from textgetter.getcsv import tif_txt_extract
from textgetter.getcsv import pdf_txt_extract
if __name__ == "__main__":
# use img_txt_extract for extracting text from images like jpg,png etc
img_txt_extract('/home/user/test', '/home/user/output', ['jpeg','png'], verbose=True)
# use tif_txt_extract for extracting text from tif files
tif_txt_extract('/home/user/test', '/home/user/output', verbose=True)
# use pdf_txt_extract for extracting text from pdf files
pdf_txt_extract('/home/user/test', '/home/user/output', ocr_path='C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe',
verbose=True)
get output as excel files
from textgetter.getexcel import img_txt_extract
from textgetter.getexcel import tif_txt_extract
from textgetter.getexcel import pdf_txt_extract
if __name__ == "__main__":
# use img_txt_extract for extracting text from images like jpg,png etc
img_txt_extract('/home/user/test', '/home/user/output', ['jpeg','png'], verbose=True)
# use tif_txt_extract for extracting text from tif files
tif_txt_extract('/home/user/test', '/home/user/output', verbose=True)
# use pdf_txt_extract for extracting text from pdf files
pdf_txt_extract('/home/user/test', '/home/user/output', verbose=True)
Arguments
img_txt_extract
- input_files_path - folder path for input files e.g., '/home/user/test'
- output_files_path - folder path for output files e.g., '/home/user/output'
- file_extensions - list of file extensions from input folder e.g., ['jpeg','png']
- ocr_path - path of tesseract ocr (Windows only) defualte.g., 'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe' , if linux ignore this argument
- verbose - for printing logs e.g., True/False\
tif_txt_extract and pdf_txt_extract
- input_files_path - folder path for input files e.g., '/home/user/test'
- output_files_path - folder path for output files e.g., '/home/user/output'
- ocr_path - path of tesseract ocr (Windows only) e.g., 'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe', if linux ignore this argument
- verbose - for printing logs e.g., True/False
Requirements
This package uses poppler for reading pdf files, for windows platform poppler is included in the package but for linux we have to install it manually.
How to install poppler
We can download poppler from poppler
OR
We can install poppler using below command
sudo apt-get install python-poppler
How to install tesseract ocr
This package uses tesseract for extracting text from files, we have to install it manually for both windows and linux platforms.
Use this link to install tesseract ocr for Windows OS
Use below command for Linux OS
sudo apt install tesseract-ocr
sudo apt install libtesseract-dev
Metadata
Release files for textgetter 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| textgetter-0.0.1.tar.gz | 11.1 MB | Without provenance | Details for textgetter-0.0.1.tar.gz |
Release files / textgetter-0.0.1.tar.gz
| Download URL | textgetter-0.0.1.tar.gz |
|---|---|
| Size | 11.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f63f28ab1c61f8cc335a7cb41e8d6cf2010b5c21e032abe09cbf0168e58a516a
|
|
BLAKE2b-256 checksum How to use checksums |
59e9e45c8cd358adc42b7cba2189ded15ee26578abb29b5cb817175e3d0e4555
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.8
|
Security for textgetter 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.