compactor
Version:
Compress pdf and img on browser
10 lines (9 loc) • 472 B
JavaScript
import readPDF from "./PDFReader";
import convertPDFtoIMG from "./PDFtoIMG";
import convertIMGtoPDF from "./IMGtoPDF";
import {getPreFix} from "../util/Base64Utils";
export const compressPDF = async (inputFile, callbackFunc, options) => {
const pdfDocumentProxy = await readPDF(getPreFix(inputFile.mimeType) + inputFile.bytes);
const images = await convertPDFtoIMG(pdfDocumentProxy, options);
await convertIMGtoPDF(images, inputFile, callbackFunc);
}