created a PoC for the client

This commit is contained in:
Saud Fatayerji
2023-10-26 23:41:48 +03:00
parent 13c4f664c2
commit 6d505715e0
16 changed files with 168 additions and 90 deletions

View File

@@ -1,17 +1,17 @@
import PDFLib from 'pdf-lib';
import { PDFDocument, ParseSpeeds, degrees } from 'pdf-lib';
export async function rotatePages (snapshot, rotation) {
export async function rotatePages(snapshot, rotation) {
// Load the original PDF file
const pdfDoc = await PDFLib.PDFDocument.load(snapshot, {
parseSpeed: PDFLib.ParseSpeeds.Fastest,
const pdfDoc = await PDFDocument.load(snapshot, {
parseSpeed: ParseSpeeds.Fastest,
});
const pages = pdfDoc.getPages();
pages.forEach(page => {
// Change page size
page.setRotation(PDFLib.degrees(rotation))
page.setRotation(degrees(rotation))
});
// Serialize the modified document