input_dir (str) – Directory containing input images.
output_dir (str | None) – Directory for output PDFs. Defaults to input_dir.
config (ScanConfig | None) – Scan configuration.
workers (int | None) – Number of parallel workers. Default: min(4, cpu_count).
Use 1 for sequential/debug mode.