{
 "bomFormat": "CycloneDX",
 "specVersion": "1.5",
 "serialNumber": "urn:uuid:5a38fba5-f875-4fc5-b6c0-9733f8d2a140",
 "version": 1,
 "metadata": {
  "timestamp": "2026-10-14T14:24:41+00:00",
  "component": {
   "type": "application",
   "name": "PDFTextReplacer",
   "version": "2.0.0-dev"
  }
 },
 "components": [
  {
   "type": "library",
   "name": "certifi",
   "version": "2026.5.20",
   "purl": "pkg:pypi/certifi@2026.5.20",
   "licenses": [
    {
     "expression": "MPL-2.0"
    }
   ]
  },
  {
   "type": "library",
   "name": "charset-normalizer",
   "version": "3.4.7",
   "purl": "pkg:pypi/charset-normalizer@3.4.7",
   "licenses": [
    {
     "expression": "MIT"
    }
   ]
  },
  {
   "type": "library",
   "name": "colorama",
   "version": "0.4.6",
   "purl": "pkg:pypi/colorama@0.4.6",
   "licenses": [
    {
     "expression": "BSD License"
    }
   ]
  },
  {
   "type": "library",
   "name": "colorlog",
   "version": "6.12.0",
   "purl": "pkg:pypi/colorlog@6.12.0",
   "licenses": [
    {
     "expression": "MIT License"
    }
   ]
  },
  {
   "type": "library",
   "name": "et_xmlfile",
   "version": "2.0.0",
   "purl": "pkg:pypi/et_xmlfile@2.0.0",
   "licenses": [
    {
     "expression": "MIT"
    }
   ]
  },
  {
   "type": "library",
   "name": "flatbuffers",
   "version": "25.12.19",
   "purl": "pkg:pypi/flatbuffers@25.12.19",
   "licenses": [
    {
     "expression": "Apache 2.0"
    }
   ]
  },
  {
   "type": "library",
   "name": "fonttools",
   "version": "4.66.0",
   "purl": "pkg:pypi/fonttools@4.66.0",
   "licenses": [
    {
     "expression": "MIT"
    }
   ]
  },
  {
   "type": "library",
   "name": "giflib",
   "version": "6.1.3",
   "purl": "pkg:pypi/giflib@6.1.3",
   "licenses": [
    {
     "expression": "MIT"
    }
   ]
  },
  {
   "type": "library",
   "name": "idna",
   "version": "3.16",
   "purl": "pkg:pypi/idna@3.16",
   "licenses": [
    {
     "expression": "BSD-3-Clause"
    }
   ]
  },
  {
   "type": "library",
   "name": "leptonica",
   "version": "1.87.0",
   "purl": "pkg:pypi/leptonica@1.87.0",
   "licenses": [
    {
     "expression": "BSD-2-Clause"
    }
   ]
  },
  {
   "type": "library",
   "name": "libjpeg-turbo",
   "version": "10.0.0",
   "purl": "pkg:pypi/libjpeg-turbo@10.0.0",
   "licenses": [
    {
     "expression": "IJG AND BSD-3-Clause AND Zlib"
    }
   ]
  },
  {
   "type": "library",
   "name": "libpng",
   "version": "1.6.58",
   "purl": "pkg:pypi/libpng@1.6.58",
   "licenses": [
    {
     "expression": "Libpng"
    }
   ]
  },
  {
   "type": "library",
   "name": "libtiff",
   "version": "4.7.1",
   "purl": "pkg:pypi/libtiff@4.7.1",
   "licenses": [
    {
     "expression": "libtiff (BSD-style)"
    }
   ]
  },
  {
   "type": "library",
   "name": "libwebp",
   "version": "1.6.0",
   "purl": "pkg:pypi/libwebp@1.6.0",
   "licenses": [
    {
     "expression": "BSD-3-Clause"
    }
   ]
  },
  {
   "type": "library",
   "name": "lxml",
   "version": "6.1.3",
   "purl": "pkg:pypi/lxml@6.1.3",
   "licenses": [
    {
     "expression": "BSD-3-Clause"
    }
   ]
  },
  {
   "type": "library",
   "name": "numpy",
   "version": "2.5.4",
   "purl": "pkg:pypi/numpy@2.5.4",
   "licenses": [
    {
     "expression": "BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0"
    }
   ]
  },
  {
   "type": "library",
   "name": "omegaconf",
   "version": "2.4.0",
   "purl": "pkg:pypi/omegaconf@2.4.0",
   "licenses": [
    {
     "expression": "BSD License"
    }
   ]
  },
  {
   "type": "library",
   "name": "onnxruntime",
   "version": "1.31.0",
   "purl": "pkg:pypi/onnxruntime@1.31.0",
   "licenses": [
    {
     "expression": "MIT License"
    }
   ]
  },
  {
   "type": "library",
   "name": "opencv-python-headless",
   "version": "5.0.0.93",
   "purl": "pkg:pypi/opencv-python-headless@5.0.0.93",
   "licenses": [
    {
     "expression": "Apache 2.0"
    }
   ]
  },
  {
   "type": "library",
   "name": "openjpeg",
   "version": "2.5.4",
   "purl": "pkg:pypi/openjpeg@2.5.4",
   "licenses": [
    {
     "expression": "BSD-2-Clause"
    }
   ]
  },
  {
   "type": "library",
   "name": "openpyxl",
   "version": "3.1.5",
   "purl": "pkg:pypi/openpyxl@3.1.5",
   "licenses": [
    {
     "expression": "MIT"
    }
   ]
  },
  {
   "type": "library",
   "name": "packaging",
   "version": "26.2",
   "purl": "pkg:pypi/packaging@26.2",
   "licenses": [
    {
     "expression": "Apache-2.0 OR BSD-2-Clause"
    }
   ]
  },
  {
   "type": "library",
   "name": "pikepdf",
   "version": "10.17.0",
   "purl": "pkg:pypi/pikepdf@10.17.0",
   "licenses": [
    {
     "expression": "MPL-2.0"
    }
   ]
  },
  {
   "type": "library",
   "name": "pillow",
   "version": "12.2.0",
   "purl": "pkg:pypi/pillow@12.2.0",
   "licenses": [
    {
     "expression": "MIT-CMU"
    }
   ]
  },
  {
   "type": "library",
   "name": "protobuf",
   "version": "7.36.2",
   "purl": "pkg:pypi/protobuf@7.36.2",
   "licenses": [
    {
     "expression": "3-Clause BSD License"
    }
   ]
  },
  {
   "type": "library",
   "name": "pyclipper",
   "version": "1.4.0",
   "purl": "pkg:pypi/pyclipper@1.4.0",
   "licenses": [
    {
     "expression": "MIT"
    }
   ]
  },
  {
   "type": "library",
   "name": "PyMuPDF",
   "version": "1.27.2.3",
   "purl": "pkg:pypi/pymupdf@1.27.2.3",
   "licenses": [
    {
     "expression": "Dual Licensed - GNU AFFERO GPL 3.0 or Artifex Commercial License"
    }
   ]
  },
  {
   "type": "library",
   "name": "PyYAML",
   "version": "6.0.3",
   "purl": "pkg:pypi/pyyaml@6.0.3",
   "licenses": [
    {
     "expression": "MIT"
    }
   ]
  },
  {
   "type": "library",
   "name": "rapidocr",
   "version": "3.10.0",
   "purl": "pkg:pypi/rapidocr@3.10.0",
   "licenses": [
    {
     "expression": "Apache-2.0"
    }
   ]
  },
  {
   "type": "library",
   "name": "requests",
   "version": "2.34.2",
   "purl": "pkg:pypi/requests@2.34.2",
   "licenses": [
    {
     "expression": "Apache-2.0"
    }
   ]
  },
  {
   "type": "library",
   "name": "shapely",
   "version": "2.2.0",
   "purl": "pkg:pypi/shapely@2.2.0",
   "licenses": [
    {
     "expression": "BSD-3-Clause"
    }
   ]
  },
  {
   "type": "library",
   "name": "six",
   "version": "1.17.0",
   "purl": "pkg:pypi/six@1.17.0",
   "licenses": [
    {
     "expression": "MIT"
    }
   ]
  },
  {
   "type": "library",
   "name": "SudachiPy",
   "version": "0.7.0",
   "purl": "pkg:pypi/sudachipy@0.7.0",
   "licenses": [
    {
     "expression": "Apache-2.0"
    }
   ]
  },
  {
   "type": "library",
   "name": "tesseract",
   "version": "5.5.3",
   "purl": "pkg:pypi/tesseract@5.5.3",
   "licenses": [
    {
     "expression": "Apache-2.0"
    }
   ]
  },
  {
   "type": "library",
   "name": "tesserocr",
   "version": "2.11.0",
   "purl": "pkg:pypi/tesserocr@2.11.0",
   "licenses": [
    {
     "expression": "MIT"
    }
   ]
  },
  {
   "type": "library",
   "name": "tkinterdnd2",
   "version": "0.6.4",
   "purl": "pkg:pypi/tkinterdnd2@0.6.4",
   "licenses": [
    {
     "expression": "MIT License"
    }
   ]
  },
  {
   "type": "library",
   "name": "tqdm",
   "version": "4.70.1",
   "purl": "pkg:pypi/tqdm@4.70.1",
   "licenses": [
    {
     "expression": "MPL-2.0 AND MIT"
    }
   ]
  },
  {
   "type": "library",
   "name": "urllib3",
   "version": "2.7.0",
   "purl": "pkg:pypi/urllib3@2.7.0",
   "licenses": [
    {
     "expression": "MIT"
    }
   ]
  },
  {
   "type": "library",
   "name": "xz (liblzma)",
   "version": "5.8.3",
   "purl": "pkg:pypi/xz (liblzma)@5.8.3",
   "licenses": [
    {
     "expression": "0BSD"
    }
   ]
  },
  {
   "type": "library",
   "name": "zlib",
   "version": "1.3.2",
   "purl": "pkg:pypi/zlib@1.3.2",
   "licenses": [
    {
     "expression": "Zlib"
    }
   ]
  },
  {
   "type": "library",
   "name": "zstd",
   "version": "1.5.7",
   "purl": "pkg:pypi/zstd@1.5.7",
   "licenses": [
    {
     "expression": "BSD-3-Clause"
    }
   ]
  },
  {
   "type": "library",
   "name": "zxing-cpp",
   "version": "3.1.1",
   "purl": "pkg:pypi/zxing-cpp@3.1.1",
   "licenses": [
    {
     "expression": "Apache-2.0"
    }
   ]
  }
 ]
}