File size: 1,076 Bytes
3e665fc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import logging
from pathlib import Path
from docling.document_converter import DocumentConverter
from docling.datamodel.base_models import InputFormat
from docling.datamodel.pipeline_options import PdfPipelineOptions
from docling.document_converter import PdfFormatOption

def test_docling_setup():
    try:
        # Basic setup test
        pipeline_options = PdfPipelineOptions()
        pipeline_options.do_ocr = False  # Start simple without OCR
        pipeline_options.do_table_structure = True
        
        converter = DocumentConverter(
            format_options={
                InputFormat.PDF: PdfFormatOption(pipeline_options=pipeline_options)
            }
        )
        print("✓ Basic setup successful")
        return True
    except ImportError as e:
        print(f"✗ Import Error: {str(e)}")
        print("Try: pip install docling")
        return False
    except Exception as e:
        print(f"✗ Other Error: {str(e)}")
        return False

if __name__ == "__main__":
    logging.basicConfig(level=logging.INFO)
    test_docling_setup()