V2 Tool - Auto split (#4446)

integrated auto split, with flattened split tool

---------

Co-authored-by: Connor Yoh <[email protected]>
This commit is contained in:
ConnorYoh
2025-09-16 13:08:54 +01:00
committed by GitHub
co-authored by Connor Yoh
parent a57373b968
commit 8e8b417f5e
10 changed files with 447 additions and 92 deletions
@@ -38,6 +38,9 @@ export const buildSplitFormData = (parameters: SplitParameters, file: File): For
formData.append("includeMetadata", parameters.includeMetadata.toString());
formData.append("allowDuplicates", parameters.allowDuplicates.toString());
break;
case SPLIT_METHODS.BY_PAGE_DIVIDER:
formData.append("duplexMode", parameters.duplexMode.toString());
break;
default:
throw new Error(`Unknown split method: ${parameters.method}`);
}
@@ -57,6 +60,8 @@ export const getSplitEndpoint = (parameters: SplitParameters): string => {
return "/api/v1/general/split-by-size-or-count";
case SPLIT_METHODS.BY_CHAPTERS:
return "/api/v1/general/split-pdf-by-chapters";
case SPLIT_METHODS.BY_PAGE_DIVIDER:
return "/api/v1/misc/auto-split-pdf";
default:
throw new Error(`Unknown split method: ${parameters.method}`);
}