mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-19 22:58:07 +02:00
Merge pull request #18468 from calixteman/dont_throw_with_invalid_cs
Fallback on DeviceGray when a colorspace cannot be parsed
This commit is contained in:
commit
422b3e4a4a
1 changed files with 9 additions and 3 deletions
|
@ -396,7 +396,9 @@ class ColorSpace {
|
|||
}
|
||||
}
|
||||
}
|
||||
throw new FormatError(`Unrecognized ColorSpace: ${cs.name}`);
|
||||
// Fallback to the default gray color space.
|
||||
warn(`Unrecognized ColorSpace: ${cs.name}`);
|
||||
return this.singletons.gray;
|
||||
}
|
||||
}
|
||||
if (Array.isArray(cs)) {
|
||||
|
@ -474,10 +476,14 @@ class ColorSpace {
|
|||
const range = params.getArray("Range");
|
||||
return new LabCS(whitePoint, blackPoint, range);
|
||||
default:
|
||||
throw new FormatError(`Unimplemented ColorSpace object: ${mode}`);
|
||||
// Fallback to the default gray color space.
|
||||
warn(`Unimplemented ColorSpace object: ${mode}`);
|
||||
return this.singletons.gray;
|
||||
}
|
||||
}
|
||||
throw new FormatError(`Unrecognized ColorSpace object: ${cs}`);
|
||||
// Fallback to the default gray color space.
|
||||
warn(`Unrecognized ColorSpace object: ${cs}`);
|
||||
return this.singletons.gray;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue