mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2024-12-27 00:07:01 +01:00
16 lines
438 B
JavaScript
16 lines
438 B
JavaScript
|
export async function rotatePages (snapshot, rotation, PDFLib) {
|
||
|
// Load the original PDF file
|
||
|
const pdfDoc = await PDFLib.PDFDocument.load(snapshot, {
|
||
|
parseSpeed: PDFLib.ParseSpeeds.Fastest,
|
||
|
});
|
||
|
|
||
|
const pages = pdfDoc.getPages();
|
||
|
|
||
|
pages.forEach(page => {
|
||
|
// Change page size
|
||
|
page.setRotation(PDFLib.degrees(rotation))
|
||
|
});
|
||
|
|
||
|
// Serialize the modified document
|
||
|
return pdfDoc.save();
|
||
|
};
|