fix#20265

This commit is contained in:
Aditya kumar singh 2025-09-16 00:29:41 +05:30
parent 394fa2c184
commit e751fd0f68
2 changed files with 13 additions and 10 deletions

View File

@ -2354,7 +2354,7 @@ class PartialEvaluator {
if (this.options.ignoreErrors) { if (this.options.ignoreErrors) {
warn( warn(
`getOperatorList - ignoring errors during "${task.name}" ` + `getOperatorList - ignoring errors during "${task.name}" ` +
`task: "${reason}".` `task: "${reason}".`
); );
closePendingRestoreOPS(); closePendingRestoreOPS();
@ -3556,7 +3556,7 @@ class PartialEvaluator {
// Error(s) in the TextContent -- allow text-extraction to continue. // Error(s) in the TextContent -- allow text-extraction to continue.
warn( warn(
`getTextContent - ignoring errors during "${task.name}" ` + `getTextContent - ignoring errors during "${task.name}" ` +
`task: "${reason}".` `task: "${reason}".`
); );
flushTextContentItem(); flushTextContentItem();
@ -4283,10 +4283,10 @@ class PartialEvaluator {
const uint8array = stream.buffer const uint8array = stream.buffer
? new Uint8Array(stream.buffer.buffer, 0, stream.bufferLength) ? new Uint8Array(stream.buffer.buffer, 0, stream.bufferLength)
: new Uint8Array( : new Uint8Array(
stream.bytes.buffer, stream.bytes.buffer,
stream.start, stream.start,
stream.end - stream.start stream.end - stream.start
); );
hash.update(uint8array); hash.update(uint8array);
} else if (toUnicode instanceof Name) { } else if (toUnicode instanceof Name) {
hash.update(toUnicode.name); hash.update(toUnicode.name);
@ -4478,7 +4478,7 @@ class PartialEvaluator {
} else if (fontNameStr !== baseFontStr) { } else if (fontNameStr !== baseFontStr) {
info( info(
`The FontDescriptor's FontName is "${fontNameStr}" but ` + `The FontDescriptor's FontName is "${fontNameStr}" but ` +
`should be the same as the Font's BaseFont "${baseFontStr}".` `should be the same as the Font's BaseFont "${baseFontStr}".`
); );
// - Workaround for cases where e.g. fontNameStr = 'Arial' and // - Workaround for cases where e.g. fontNameStr = 'Arial' and
// baseFontStr = 'Arial,Bold' (needed when no font file is embedded). // baseFontStr = 'Arial,Bold' (needed when no font file is embedded).
@ -4800,7 +4800,9 @@ class TranslatedFont {
} }
}) })
.catch(function (reason) { .catch(function (reason) {
warn(`Type3 font resource "${key}" is not available.`); if (!globalThis.SILENCE_TYPE3_WARNINGS) {
warn(`Type3 font resource "${key}" is not available.`);
}
const dummyOperatorList = new OperatorList(); const dummyOperatorList = new OperatorList();
charProcOperatorList[key] = dummyOperatorList.getIR(); charProcOperatorList[key] = dummyOperatorList.getIR();
}); });
@ -5279,7 +5281,7 @@ class EvaluatorPreprocessor {
if ( if (
this._isPathOp && this._isPathOp &&
++this._numInvalidPathOPS > ++this._numInvalidPathOPS >
EvaluatorPreprocessor.MAX_INVALID_PATH_OPS EvaluatorPreprocessor.MAX_INVALID_PATH_OPS
) { ) {
throw new FormatError(`Invalid ${partialMsg}`); throw new FormatError(`Invalid ${partialMsg}`);
} }
@ -5294,7 +5296,7 @@ class EvaluatorPreprocessor {
} else if (argsLength > numArgs) { } else if (argsLength > numArgs) {
info( info(
`Command ${cmd}: expected [0, ${numArgs}] args, ` + `Command ${cmd}: expected [0, ${numArgs}] args, ` +
`but received ${argsLength} args.` `but received ${argsLength} args.`
); );
} }

View File

@ -98,6 +98,7 @@ import { Toolbar } from "web-toolbar";
import { ViewHistory } from "./view_history.js"; import { ViewHistory } from "./view_history.js";
const FORCE_PAGES_LOADED_TIMEOUT = 10000; // ms const FORCE_PAGES_LOADED_TIMEOUT = 10000; // ms
globalThis.SILENCE_TYPE3_WARNINGS = true;
const ViewOnLoad = { const ViewOnLoad = {
UNKNOWN: -1, UNKNOWN: -1,