pub fn collect_pdf_files_recursive( dir: &Path, ) -> Result<Vec<PathBuf>, EdgePdfError>
Collect PDF files recursively from a directory.