Made sort and extract pages functions conform to the new design pattern. Standardised naming of a few variables

This commit is contained in:
Saud Fatayerji
2023-11-17 00:32:09 +03:00
parent 53bf6ef4bc
commit 544a080db4
15 changed files with 312 additions and 285 deletions

View File

@@ -1,5 +1,5 @@
import { selectPages } from "./subDocumentFunctions";
import { getPages } from "./common/getPagesByIndex";
import { PdfFile } from '../wrappers/PdfFile';
export type SplitPdfParamsType = {
@@ -20,13 +20,13 @@ export async function splitPDF(params: SplitPdfParamsType): Promise<PdfFile[]> {
for (let i = 0; i < numberOfPages; i++) {
if(splitAfter && i > splitAfter && pagesArray.length > 0) {
subDocuments.push(await selectPages({file, pagesToExtractArray:pagesArray}));
subDocuments.push(await getPages(file, pagesArray));
splitAfter = splitAfterPageArray.shift();
pagesArray = [];
}
pagesArray.push(i);
}
subDocuments.push(await selectPages({file, pagesToExtractArray:pagesArray}));
subDocuments.push(await getPages(file, pagesArray));
pagesArray = [];
return subDocuments;