Skip to content

Commit a4a4f3f

Browse files
committed
pdfjs bug fix
1 parent b28853d commit a4a4f3f

18 files changed

Lines changed: 102577 additions & 81442 deletions

Electron/main.js

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
const { session, app, Tray, Menu, BrowserWindow, dialog, ipcMain, nativeTheme, systemPreferences } = require('electron')
33
const { screen, globalShortcut} = require('electron/main')
44

5+
6+
const pdfjsLib = require("./pdfjs/pdf.mjs");
7+
8+
59
const path = require('path')
610
const { platform } = require('node:process');
711

@@ -38,6 +42,7 @@ const isWindows = process.platform === 'win32'
3842
const isMac = process.platform === 'darwin'
3943

4044

45+
4146
if (!isWindows && !isMac) {
4247
// app.commandLine.appendSwitch('gtk-version', '3')
4348
}
@@ -84,9 +89,19 @@ trackpadUtils.onForceClick(() => {
8489
});
8590

8691

87-
const { Canvas, createCanvas, Image, ImageData } = require("@napi-rs/canvas")
88-
const pdfjsLib = require("./pdfjs/pdf");
92+
const { createCanvas } = require("@napi-rs/canvas")
93+
94+
95+
96+
97+
98+
8999
const { PDFDocument, breakTextIntoLines } = require('pdf-lib');
100+
101+
102+
103+
104+
90105
//pdf-tools
91106

92107
const NodeCanvasFactory = {
@@ -125,6 +140,9 @@ async function cropPdfBuffer(inputBuffer, margin = 10, pageNumber = 1) {
125140
return await pdfDoc.save();
126141
}
127142

143+
//const pdfjsLib = require("./pdfjs/pdf");
144+
//const pdfjsLib = {};
145+
128146
async function getVisualBoundingBox(pdfBuffer, pageNumber = 1, scale = 2.0) {
129147
pdfjsLib.GlobalWorkerOptions.workerSrc = require.resolve('./pdfjs/pdf.worker.js');
130148
const loadingTask = pdfjsLib.getDocument({ data: pdfBuffer });

0 commit comments

Comments
 (0)