# DDDOCR-py
Python client for the [3DOCR.com](https://3docr.com) OCR service.
## Install
```bash
pip install dddocr-py
```
## Quick start
```python
from dddocr_py import OCRService
service = OCRService(api_key="YOUR_API_KEY", auto_download=True)
job = service.convert(
input_file_path="sample.pdf",
options={"output_type": "pdf", "language": "eng"},
save_path="sample_ocr.pdf",
)
print(job) # status will update in background
```
## Manual download
```python
if job.status == "completed":
job.download("output.pdf")
```
Raw data
{
"_id": null,
"home_page": null,
"name": "dddocr-py",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.3",
"maintainer_email": null,
"keywords": "ocr, 3docr, document-processing, pdf, image",
"author": null,
"author_email": "3DOCR <info@3docr.com>",
"download_url": "https://files.pythonhosted.org/packages/62/22/1b1864d94bd5ed2d711bb5ed882348e2548c4bb0ac6bd5fdc5e88b88df13/dddocr_py-0.1.0.tar.gz",
"platform": null,
"description": "# DDDOCR-py\r\n\r\nPython client for the [3DOCR.com](https://3docr.com) OCR service.\r\n\r\n## Install\r\n```bash\r\npip install dddocr-py\r\n```\r\n## Quick start\r\n\r\n```python\r\nfrom dddocr_py import OCRService\r\n\r\nservice = OCRService(api_key=\"YOUR_API_KEY\", auto_download=True)\r\njob = service.convert(\r\n input_file_path=\"sample.pdf\",\r\n options={\"output_type\": \"pdf\", \"language\": \"eng\"},\r\n save_path=\"sample_ocr.pdf\",\r\n)\r\nprint(job) # status will update in background\r\n```\r\n## Manual download\r\n\r\n```python\r\nif job.status == \"completed\":\r\n job.download(\"output.pdf\")\r\n```\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python client for the 3DOCR.com OCR API",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/3DOCR/DDDOCR-py",
"Issues": "https://github.com/3DOCR/DDDOCR-py/issues"
},
"split_keywords": [
"ocr",
" 3docr",
" document-processing",
" pdf",
" image"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "b8891ec9d6edafba80564e13536b8ca1c02b8b5c3b424f83ddf57f11c694123d",
"md5": "78e1e12edcd472d3facf59ddcaac9129",
"sha256": "28642bbbbc9118e42d759c328a2d43d8a4375e7aa8cd9298405acb95518bb9bc"
},
"downloads": -1,
"filename": "dddocr_py-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "78e1e12edcd472d3facf59ddcaac9129",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.3",
"size": 4988,
"upload_time": "2025-08-30T19:16:41",
"upload_time_iso_8601": "2025-08-30T19:16:41.702250Z",
"url": "https://files.pythonhosted.org/packages/b8/89/1ec9d6edafba80564e13536b8ca1c02b8b5c3b424f83ddf57f11c694123d/dddocr_py-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "62221b1864d94bd5ed2d711bb5ed882348e2548c4bb0ac6bd5fdc5e88b88df13",
"md5": "9477d6a46b8bd05de05f4fe9b7014b6c",
"sha256": "bc211eae7b2c0d8817be949457fb2b6f353b8dd2b11383c4be0a245ddaa7c862"
},
"downloads": -1,
"filename": "dddocr_py-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "9477d6a46b8bd05de05f4fe9b7014b6c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.3",
"size": 4745,
"upload_time": "2025-08-30T19:16:43",
"upload_time_iso_8601": "2025-08-30T19:16:43.018450Z",
"url": "https://files.pythonhosted.org/packages/62/22/1b1864d94bd5ed2d711bb5ed882348e2548c4bb0ac6bd5fdc5e88b88df13/dddocr_py-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-30 19:16:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "3DOCR",
"github_project": "DDDOCR-py",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "dddocr-py"
}