Files

133 lines
4.2 KiB
TOML

[project]
name = "comfyui-pdf-tools"
version = "1.0.0"
description = "Advanced PDF processing, OCR, and AI vision analysis nodes for ComfyUI. Features multi-language OCR (Surya, PaddleOCR VL), AI vision analysis (Florence-2, LayoutLMv3), advanced PDF extraction with quality assessment, spread detection for scanned books, and comprehensive layout analysis. Supports 90+ languages."
license = "OTHER"
readme = "README.md"
requires-python = ">=3.11"
authors = [
{ name = "Eric Hiss", email = "eric@historic.camera" }
]
maintainers = [
{ name = "Eric Hiss", email = "eric@historic.camera" }
]
keywords = [
"comfyui",
"pdf",
"ocr",
"document-analysis",
"florence-2",
"surya-ocr",
"paddleocr",
"layoutlmv3",
"multilingual",
"layout-analysis",
"vision",
"ai",
"document-processing",
"text-recognition"
]
classifiers = [
"Development Status :: 4 - Beta",
"Environment :: GPU :: NVIDIA CUDA",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"License :: Other/Proprietary License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Scientific/Engineering :: Image Processing",
"Topic :: Text Processing :: General"
]
[project.urls]
Homepage = "https://github.com/EricRollei/PDF-Tools"
Repository = "https://github.com/EricRollei/PDF-Tools"
Documentation = "https://github.com/EricRollei/PDF-Tools#readme"
Issues = "https://github.com/EricRollei/PDF-Tools/issues"
[tool.comfy]
PublisherId = "ericrollei"
DisplayName = "PDF Tools - Advanced PDF Processing & OCR"
Icon = ""
[tool.comfy.registry]
description = "Advanced PDF processing, OCR, and AI vision analysis nodes for ComfyUI"
[[tool.comfy.registry.nodes]]
name = "PDF Extractor v08"
display_name = "PDF Extractor v08"
description = "Advanced PDF image extraction with quality assessment, spread detection, and duplicate handling"
category = "PDF"
[[tool.comfy.registry.nodes]]
name = "PDF Extractor v09"
display_name = "PDF Extractor v09"
description = "Latest PDF extractor with enhanced quality scoring and organization features"
category = "PDF"
[[tool.comfy.registry.nodes]]
name = "Simple PDF Extractor"
display_name = "Simple PDF Extractor"
description = "Basic PDF image extraction for simple use cases"
category = "PDF"
[[tool.comfy.registry.nodes]]
name = "Surya OCR Layout Node"
display_name = "Surya OCR Layout"
description = "Multilingual OCR with 90+ languages, layout detection, and reading order analysis"
category = "OCR"
[[tool.comfy.registry.nodes]]
name = "Surya Layout OCR Hybrid"
display_name = "Surya Layout OCR Hybrid"
description = "Hybrid layout and OCR processing combining multiple detection methods"
category = "OCR"
[[tool.comfy.registry.nodes]]
name = "Basic Surya"
display_name = "Basic Surya OCR"
description = "Simplified Surya OCR interface for quick text extraction"
category = "OCR"
[[tool.comfy.registry.nodes]]
name = "Basic Surya v02"
display_name = "Basic Surya OCR v02"
description = "Updated Surya OCR with improved performance and options"
category = "OCR"
[[tool.comfy.registry.nodes]]
name = "PaddleOCR VL Remote"
display_name = "PaddleOCR VL Remote"
description = "Visual-Language OCR via remote server (requires separate venv for CUDA 12.6)"
category = "OCR"
[[tool.comfy.registry.nodes]]
name = "Florence2 Cropper"
display_name = "Florence-2 Cropper"
description = "AI-powered image cropping and region detection using Microsoft Florence-2"
category = "Vision"
[[tool.comfy.registry.nodes]]
name = "LayoutLMv3 Node"
display_name = "LayoutLMv3 Document Understanding"
description = "Microsoft LayoutLMv3 for document understanding and analysis"
category = "Vision"
[[tool.comfy.registry.nodes]]
name = "Enhanced Layout Parser v06"
display_name = "Enhanced Layout Parser"
description = "Advanced document layout analysis with region classification"
category = "Layout"
[[tool.comfy.registry.nodes]]
name = "Rectangle Detector"
display_name = "Rectangle Detector"
description = "Geometric rectangle and shape detection in images"
category = "Vision"