mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-07-23 21:55:21 +00:00
🤖 format everything with pre-commit by stirlingbot (#3882)
Auto-generated by [create-pull-request][1] with **stirlingbot** [1]: https://github.com/peter-evans/create-pull-request Signed-off-by: stirlingbot[bot] <stirlingbot[bot]@users.noreply.github.com> Co-authored-by: stirlingbot[bot] <195170888+stirlingbot[bot]@users.noreply.github.com>
This commit is contained in:
parent
b4f8b896d1
commit
7fa5e130d9
@ -125,7 +125,7 @@ export class DecryptFile {
|
|||||||
} else if (error.code === pdfjsLib.PasswordResponses.INCORRECT_PASSWORD) {
|
} else if (error.code === pdfjsLib.PasswordResponses.INCORRECT_PASSWORD) {
|
||||||
return {isEncrypted: true, requiresPassword: false};
|
return {isEncrypted: true, requiresPassword: false};
|
||||||
}
|
}
|
||||||
} else if (error.name === 'InvalidPDFException' ||
|
} else if (error.name === 'InvalidPDFException' ||
|
||||||
(error.message && error.message.includes('Invalid PDF structure'))) {
|
(error.message && error.message.includes('Invalid PDF structure'))) {
|
||||||
// Handle corrupted PDF files
|
// Handle corrupted PDF files
|
||||||
console.error('Corrupted PDF detected:', error);
|
console.error('Corrupted PDF detected:', error);
|
||||||
|
@ -238,7 +238,7 @@
|
|||||||
);
|
);
|
||||||
throw decryptError;
|
throw decryptError;
|
||||||
}
|
}
|
||||||
} else if (error.name === 'InvalidPDFException' ||
|
} else if (error.name === 'InvalidPDFException' ||
|
||||||
(error.message && error.message.includes('Invalid PDF structure'))) {
|
(error.message && error.message.includes('Invalid PDF structure'))) {
|
||||||
// Handle corrupted PDF files
|
// Handle corrupted PDF files
|
||||||
console.log(`Corrupted PDF detected: ${file.name}`, error);
|
console.log(`Corrupted PDF detected: ${file.name}`, error);
|
||||||
|
@ -226,7 +226,7 @@ function setupFileInput(chooser) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const { isEncrypted, requiresPassword } = await decryptFile.checkFileEncrypted(file);
|
const { isEncrypted, requiresPassword } = await decryptFile.checkFileEncrypted(file);
|
||||||
if (file.type === 'application/pdf' && isEncrypted &&
|
if (file.type === 'application/pdf' && isEncrypted &&
|
||||||
!window.location.pathname.includes('remove-password')) {
|
!window.location.pathname.includes('remove-password')) {
|
||||||
decryptedFile = await decryptFile.decryptFile(file, requiresPassword);
|
decryptedFile = await decryptFile.decryptFile(file, requiresPassword);
|
||||||
if (!decryptedFile) throw new Error('File decryption failed.');
|
if (!decryptedFile) throw new Error('File decryption failed.');
|
||||||
@ -236,13 +236,13 @@ function setupFileInput(chooser) {
|
|||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(`Error decrypting file: ${file.name}`, error);
|
console.error(`Error decrypting file: ${file.name}`, error);
|
||||||
|
|
||||||
// Check if this is a PDF corruption error
|
// Check if this is a PDF corruption error
|
||||||
if (error.message && error.message.includes('PDF file is corrupted')) {
|
if (error.message && error.message.includes('PDF file is corrupted')) {
|
||||||
// The error banner is already shown by DecryptFiles.js, just continue with the file
|
// The error banner is already shown by DecryptFiles.js, just continue with the file
|
||||||
console.warn(`Continuing with corrupted PDF file: ${file.name}`);
|
console.warn(`Continuing with corrupted PDF file: ${file.name}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!file.uniqueId) file.uniqueId = UUID.uuidv4();
|
if (!file.uniqueId) file.uniqueId = UUID.uuidv4();
|
||||||
return file;
|
return file;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user