Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/embedpre.../assets/pdf/build
File: pdf.worker.js
const length = array.length;
[35500] Fix | Delete
const operator = this.xref.fetchIfRef(array[0]);
[35501] Fix | Delete
if (length < 2 || !(operator instanceof Name)) {
[35502] Fix | Delete
warn("Invalid visibility expression");
[35503] Fix | Delete
return;
[35504] Fix | Delete
}
[35505] Fix | Delete
switch (operator.name) {
[35506] Fix | Delete
case "And":
[35507] Fix | Delete
case "Or":
[35508] Fix | Delete
case "Not":
[35509] Fix | Delete
currentResult.push(operator.name);
[35510] Fix | Delete
break;
[35511] Fix | Delete
default:
[35512] Fix | Delete
warn(`Invalid operator ${operator.name} in visibility expression`);
[35513] Fix | Delete
return;
[35514] Fix | Delete
}
[35515] Fix | Delete
for (let i = 1; i < length; i++) {
[35516] Fix | Delete
const raw = array[i];
[35517] Fix | Delete
const object = this.xref.fetchIfRef(raw);
[35518] Fix | Delete
if (Array.isArray(object)) {
[35519] Fix | Delete
const nestedResult = [];
[35520] Fix | Delete
currentResult.push(nestedResult);
[35521] Fix | Delete
this._parseVisibilityExpression(object, nestingCounter, nestedResult);
[35522] Fix | Delete
} else if (raw instanceof Ref) {
[35523] Fix | Delete
currentResult.push(raw.toString());
[35524] Fix | Delete
}
[35525] Fix | Delete
}
[35526] Fix | Delete
}
[35527] Fix | Delete
async parseMarkedContentProps(contentProperties, resources) {
[35528] Fix | Delete
let optionalContent;
[35529] Fix | Delete
if (contentProperties instanceof Name) {
[35530] Fix | Delete
const properties = resources.get("Properties");
[35531] Fix | Delete
optionalContent = properties.get(contentProperties.name);
[35532] Fix | Delete
} else if (contentProperties instanceof Dict) {
[35533] Fix | Delete
optionalContent = contentProperties;
[35534] Fix | Delete
} else {
[35535] Fix | Delete
throw new FormatError("Optional content properties malformed.");
[35536] Fix | Delete
}
[35537] Fix | Delete
const optionalContentType = optionalContent.get("Type")?.name;
[35538] Fix | Delete
if (optionalContentType === "OCG") {
[35539] Fix | Delete
return {
[35540] Fix | Delete
type: optionalContentType,
[35541] Fix | Delete
id: optionalContent.objId
[35542] Fix | Delete
};
[35543] Fix | Delete
} else if (optionalContentType === "OCMD") {
[35544] Fix | Delete
const expression = optionalContent.get("VE");
[35545] Fix | Delete
if (Array.isArray(expression)) {
[35546] Fix | Delete
const result = [];
[35547] Fix | Delete
this._parseVisibilityExpression(expression, 0, result);
[35548] Fix | Delete
if (result.length > 0) {
[35549] Fix | Delete
return {
[35550] Fix | Delete
type: "OCMD",
[35551] Fix | Delete
expression: result
[35552] Fix | Delete
};
[35553] Fix | Delete
}
[35554] Fix | Delete
}
[35555] Fix | Delete
const optionalContentGroups = optionalContent.get("OCGs");
[35556] Fix | Delete
if (Array.isArray(optionalContentGroups) || optionalContentGroups instanceof Dict) {
[35557] Fix | Delete
const groupIds = [];
[35558] Fix | Delete
if (Array.isArray(optionalContentGroups)) {
[35559] Fix | Delete
for (const ocg of optionalContentGroups) {
[35560] Fix | Delete
groupIds.push(ocg.toString());
[35561] Fix | Delete
}
[35562] Fix | Delete
} else {
[35563] Fix | Delete
groupIds.push(optionalContentGroups.objId);
[35564] Fix | Delete
}
[35565] Fix | Delete
return {
[35566] Fix | Delete
type: optionalContentType,
[35567] Fix | Delete
ids: groupIds,
[35568] Fix | Delete
policy: optionalContent.get("P") instanceof Name ? optionalContent.get("P").name : null,
[35569] Fix | Delete
expression: null
[35570] Fix | Delete
};
[35571] Fix | Delete
} else if (optionalContentGroups instanceof Ref) {
[35572] Fix | Delete
return {
[35573] Fix | Delete
type: optionalContentType,
[35574] Fix | Delete
id: optionalContentGroups.toString()
[35575] Fix | Delete
};
[35576] Fix | Delete
}
[35577] Fix | Delete
}
[35578] Fix | Delete
return null;
[35579] Fix | Delete
}
[35580] Fix | Delete
getOperatorList({
[35581] Fix | Delete
stream,
[35582] Fix | Delete
task,
[35583] Fix | Delete
resources,
[35584] Fix | Delete
operatorList,
[35585] Fix | Delete
initialState = null,
[35586] Fix | Delete
fallbackFontDict = null
[35587] Fix | Delete
}) {
[35588] Fix | Delete
resources ||= Dict.empty;
[35589] Fix | Delete
initialState ||= new EvalState();
[35590] Fix | Delete
if (!operatorList) {
[35591] Fix | Delete
throw new Error('getOperatorList: missing "operatorList" parameter');
[35592] Fix | Delete
}
[35593] Fix | Delete
const self = this;
[35594] Fix | Delete
const xref = this.xref;
[35595] Fix | Delete
let parsingText = false;
[35596] Fix | Delete
const localImageCache = new LocalImageCache();
[35597] Fix | Delete
const localColorSpaceCache = new LocalColorSpaceCache();
[35598] Fix | Delete
const localGStateCache = new LocalGStateCache();
[35599] Fix | Delete
const localTilingPatternCache = new LocalTilingPatternCache();
[35600] Fix | Delete
const localShadingPatternCache = new Map();
[35601] Fix | Delete
const xobjs = resources.get("XObject") || Dict.empty;
[35602] Fix | Delete
const patterns = resources.get("Pattern") || Dict.empty;
[35603] Fix | Delete
const stateManager = new StateManager(initialState);
[35604] Fix | Delete
const preprocessor = new EvaluatorPreprocessor(stream, xref, stateManager);
[35605] Fix | Delete
const timeSlotManager = new TimeSlotManager();
[35606] Fix | Delete
function closePendingRestoreOPS(argument) {
[35607] Fix | Delete
for (let i = 0, ii = preprocessor.savedStatesDepth; i < ii; i++) {
[35608] Fix | Delete
operatorList.addOp(OPS.restore, []);
[35609] Fix | Delete
}
[35610] Fix | Delete
}
[35611] Fix | Delete
return new Promise(function promiseBody(resolve, reject) {
[35612] Fix | Delete
const next = function (promise) {
[35613] Fix | Delete
Promise.all([promise, operatorList.ready]).then(function () {
[35614] Fix | Delete
try {
[35615] Fix | Delete
promiseBody(resolve, reject);
[35616] Fix | Delete
} catch (ex) {
[35617] Fix | Delete
reject(ex);
[35618] Fix | Delete
}
[35619] Fix | Delete
}, reject);
[35620] Fix | Delete
};
[35621] Fix | Delete
task.ensureNotTerminated();
[35622] Fix | Delete
timeSlotManager.reset();
[35623] Fix | Delete
const operation = {};
[35624] Fix | Delete
let stop, i, ii, cs, name, isValidName;
[35625] Fix | Delete
while (!(stop = timeSlotManager.check())) {
[35626] Fix | Delete
operation.args = null;
[35627] Fix | Delete
if (!preprocessor.read(operation)) {
[35628] Fix | Delete
break;
[35629] Fix | Delete
}
[35630] Fix | Delete
let args = operation.args;
[35631] Fix | Delete
let fn = operation.fn;
[35632] Fix | Delete
switch (fn | 0) {
[35633] Fix | Delete
case OPS.paintXObject:
[35634] Fix | Delete
isValidName = args[0] instanceof Name;
[35635] Fix | Delete
name = args[0].name;
[35636] Fix | Delete
if (isValidName) {
[35637] Fix | Delete
const localImage = localImageCache.getByName(name);
[35638] Fix | Delete
if (localImage) {
[35639] Fix | Delete
operatorList.addImageOps(localImage.fn, localImage.args, localImage.optionalContent);
[35640] Fix | Delete
incrementCachedImageMaskCount(localImage);
[35641] Fix | Delete
args = null;
[35642] Fix | Delete
continue;
[35643] Fix | Delete
}
[35644] Fix | Delete
}
[35645] Fix | Delete
next(new Promise(function (resolveXObject, rejectXObject) {
[35646] Fix | Delete
if (!isValidName) {
[35647] Fix | Delete
throw new FormatError("XObject must be referred to by name.");
[35648] Fix | Delete
}
[35649] Fix | Delete
let xobj = xobjs.getRaw(name);
[35650] Fix | Delete
if (xobj instanceof Ref) {
[35651] Fix | Delete
const localImage = localImageCache.getByRef(xobj) || self._regionalImageCache.getByRef(xobj);
[35652] Fix | Delete
if (localImage) {
[35653] Fix | Delete
operatorList.addImageOps(localImage.fn, localImage.args, localImage.optionalContent);
[35654] Fix | Delete
incrementCachedImageMaskCount(localImage);
[35655] Fix | Delete
resolveXObject();
[35656] Fix | Delete
return;
[35657] Fix | Delete
}
[35658] Fix | Delete
const globalImage = self.globalImageCache.getData(xobj, self.pageIndex);
[35659] Fix | Delete
if (globalImage) {
[35660] Fix | Delete
operatorList.addDependency(globalImage.objId);
[35661] Fix | Delete
operatorList.addImageOps(globalImage.fn, globalImage.args, globalImage.optionalContent);
[35662] Fix | Delete
resolveXObject();
[35663] Fix | Delete
return;
[35664] Fix | Delete
}
[35665] Fix | Delete
xobj = xref.fetch(xobj);
[35666] Fix | Delete
}
[35667] Fix | Delete
if (!(xobj instanceof BaseStream)) {
[35668] Fix | Delete
throw new FormatError("XObject should be a stream");
[35669] Fix | Delete
}
[35670] Fix | Delete
const type = xobj.dict.get("Subtype");
[35671] Fix | Delete
if (!(type instanceof Name)) {
[35672] Fix | Delete
throw new FormatError("XObject should have a Name subtype");
[35673] Fix | Delete
}
[35674] Fix | Delete
if (type.name === "Form") {
[35675] Fix | Delete
stateManager.save();
[35676] Fix | Delete
self.buildFormXObject(resources, xobj, null, operatorList, task, stateManager.state.clone(), localColorSpaceCache).then(function () {
[35677] Fix | Delete
stateManager.restore();
[35678] Fix | Delete
resolveXObject();
[35679] Fix | Delete
}, rejectXObject);
[35680] Fix | Delete
return;
[35681] Fix | Delete
} else if (type.name === "Image") {
[35682] Fix | Delete
self.buildPaintImageXObject({
[35683] Fix | Delete
resources,
[35684] Fix | Delete
image: xobj,
[35685] Fix | Delete
operatorList,
[35686] Fix | Delete
cacheKey: name,
[35687] Fix | Delete
localImageCache,
[35688] Fix | Delete
localColorSpaceCache
[35689] Fix | Delete
}).then(resolveXObject, rejectXObject);
[35690] Fix | Delete
return;
[35691] Fix | Delete
} else if (type.name === "PS") {
[35692] Fix | Delete
info("Ignored XObject subtype PS");
[35693] Fix | Delete
} else {
[35694] Fix | Delete
throw new FormatError(`Unhandled XObject subtype ${type.name}`);
[35695] Fix | Delete
}
[35696] Fix | Delete
resolveXObject();
[35697] Fix | Delete
}).catch(function (reason) {
[35698] Fix | Delete
if (reason instanceof AbortException) {
[35699] Fix | Delete
return;
[35700] Fix | Delete
}
[35701] Fix | Delete
if (self.options.ignoreErrors) {
[35702] Fix | Delete
warn(`getOperatorList - ignoring XObject: "${reason}".`);
[35703] Fix | Delete
return;
[35704] Fix | Delete
}
[35705] Fix | Delete
throw reason;
[35706] Fix | Delete
}));
[35707] Fix | Delete
return;
[35708] Fix | Delete
case OPS.setFont:
[35709] Fix | Delete
var fontSize = args[1];
[35710] Fix | Delete
next(self.handleSetFont(resources, args, null, operatorList, task, stateManager.state, fallbackFontDict).then(function (loadedName) {
[35711] Fix | Delete
operatorList.addDependency(loadedName);
[35712] Fix | Delete
operatorList.addOp(OPS.setFont, [loadedName, fontSize]);
[35713] Fix | Delete
}));
[35714] Fix | Delete
return;
[35715] Fix | Delete
case OPS.beginText:
[35716] Fix | Delete
parsingText = true;
[35717] Fix | Delete
break;
[35718] Fix | Delete
case OPS.endText:
[35719] Fix | Delete
parsingText = false;
[35720] Fix | Delete
break;
[35721] Fix | Delete
case OPS.endInlineImage:
[35722] Fix | Delete
var cacheKey = args[0].cacheKey;
[35723] Fix | Delete
if (cacheKey) {
[35724] Fix | Delete
const localImage = localImageCache.getByName(cacheKey);
[35725] Fix | Delete
if (localImage) {
[35726] Fix | Delete
operatorList.addImageOps(localImage.fn, localImage.args, localImage.optionalContent);
[35727] Fix | Delete
incrementCachedImageMaskCount(localImage);
[35728] Fix | Delete
args = null;
[35729] Fix | Delete
continue;
[35730] Fix | Delete
}
[35731] Fix | Delete
}
[35732] Fix | Delete
next(self.buildPaintImageXObject({
[35733] Fix | Delete
resources,
[35734] Fix | Delete
image: args[0],
[35735] Fix | Delete
isInline: true,
[35736] Fix | Delete
operatorList,
[35737] Fix | Delete
cacheKey,
[35738] Fix | Delete
localImageCache,
[35739] Fix | Delete
localColorSpaceCache
[35740] Fix | Delete
}));
[35741] Fix | Delete
return;
[35742] Fix | Delete
case OPS.showText:
[35743] Fix | Delete
if (!stateManager.state.font) {
[35744] Fix | Delete
self.ensureStateFont(stateManager.state);
[35745] Fix | Delete
continue;
[35746] Fix | Delete
}
[35747] Fix | Delete
args[0] = self.handleText(args[0], stateManager.state);
[35748] Fix | Delete
break;
[35749] Fix | Delete
case OPS.showSpacedText:
[35750] Fix | Delete
if (!stateManager.state.font) {
[35751] Fix | Delete
self.ensureStateFont(stateManager.state);
[35752] Fix | Delete
continue;
[35753] Fix | Delete
}
[35754] Fix | Delete
var combinedGlyphs = [];
[35755] Fix | Delete
var state = stateManager.state;
[35756] Fix | Delete
for (const arrItem of args[0]) {
[35757] Fix | Delete
if (typeof arrItem === "string") {
[35758] Fix | Delete
combinedGlyphs.push(...self.handleText(arrItem, state));
[35759] Fix | Delete
} else if (typeof arrItem === "number") {
[35760] Fix | Delete
combinedGlyphs.push(arrItem);
[35761] Fix | Delete
}
[35762] Fix | Delete
}
[35763] Fix | Delete
args[0] = combinedGlyphs;
[35764] Fix | Delete
fn = OPS.showText;
[35765] Fix | Delete
break;
[35766] Fix | Delete
case OPS.nextLineShowText:
[35767] Fix | Delete
if (!stateManager.state.font) {
[35768] Fix | Delete
self.ensureStateFont(stateManager.state);
[35769] Fix | Delete
continue;
[35770] Fix | Delete
}
[35771] Fix | Delete
operatorList.addOp(OPS.nextLine);
[35772] Fix | Delete
args[0] = self.handleText(args[0], stateManager.state);
[35773] Fix | Delete
fn = OPS.showText;
[35774] Fix | Delete
break;
[35775] Fix | Delete
case OPS.nextLineSetSpacingShowText:
[35776] Fix | Delete
if (!stateManager.state.font) {
[35777] Fix | Delete
self.ensureStateFont(stateManager.state);
[35778] Fix | Delete
continue;
[35779] Fix | Delete
}
[35780] Fix | Delete
operatorList.addOp(OPS.nextLine);
[35781] Fix | Delete
operatorList.addOp(OPS.setWordSpacing, [args.shift()]);
[35782] Fix | Delete
operatorList.addOp(OPS.setCharSpacing, [args.shift()]);
[35783] Fix | Delete
args[0] = self.handleText(args[0], stateManager.state);
[35784] Fix | Delete
fn = OPS.showText;
[35785] Fix | Delete
break;
[35786] Fix | Delete
case OPS.setTextRenderingMode:
[35787] Fix | Delete
stateManager.state.textRenderingMode = args[0];
[35788] Fix | Delete
break;
[35789] Fix | Delete
case OPS.setFillColorSpace:
[35790] Fix | Delete
{
[35791] Fix | Delete
const cachedColorSpace = ColorSpace.getCached(args[0], xref, localColorSpaceCache);
[35792] Fix | Delete
if (cachedColorSpace) {
[35793] Fix | Delete
stateManager.state.fillColorSpace = cachedColorSpace;
[35794] Fix | Delete
continue;
[35795] Fix | Delete
}
[35796] Fix | Delete
next(self.parseColorSpace({
[35797] Fix | Delete
cs: args[0],
[35798] Fix | Delete
resources,
[35799] Fix | Delete
localColorSpaceCache
[35800] Fix | Delete
}).then(function (colorSpace) {
[35801] Fix | Delete
if (colorSpace) {
[35802] Fix | Delete
stateManager.state.fillColorSpace = colorSpace;
[35803] Fix | Delete
}
[35804] Fix | Delete
}));
[35805] Fix | Delete
return;
[35806] Fix | Delete
}
[35807] Fix | Delete
case OPS.setStrokeColorSpace:
[35808] Fix | Delete
{
[35809] Fix | Delete
const cachedColorSpace = ColorSpace.getCached(args[0], xref, localColorSpaceCache);
[35810] Fix | Delete
if (cachedColorSpace) {
[35811] Fix | Delete
stateManager.state.strokeColorSpace = cachedColorSpace;
[35812] Fix | Delete
continue;
[35813] Fix | Delete
}
[35814] Fix | Delete
next(self.parseColorSpace({
[35815] Fix | Delete
cs: args[0],
[35816] Fix | Delete
resources,
[35817] Fix | Delete
localColorSpaceCache
[35818] Fix | Delete
}).then(function (colorSpace) {
[35819] Fix | Delete
if (colorSpace) {
[35820] Fix | Delete
stateManager.state.strokeColorSpace = colorSpace;
[35821] Fix | Delete
}
[35822] Fix | Delete
}));
[35823] Fix | Delete
return;
[35824] Fix | Delete
}
[35825] Fix | Delete
case OPS.setFillColor:
[35826] Fix | Delete
cs = stateManager.state.fillColorSpace;
[35827] Fix | Delete
args = cs.getRgb(args, 0);
[35828] Fix | Delete
fn = OPS.setFillRGBColor;
[35829] Fix | Delete
break;
[35830] Fix | Delete
case OPS.setStrokeColor:
[35831] Fix | Delete
cs = stateManager.state.strokeColorSpace;
[35832] Fix | Delete
args = cs.getRgb(args, 0);
[35833] Fix | Delete
fn = OPS.setStrokeRGBColor;
[35834] Fix | Delete
break;
[35835] Fix | Delete
case OPS.setFillGray:
[35836] Fix | Delete
stateManager.state.fillColorSpace = ColorSpace.singletons.gray;
[35837] Fix | Delete
args = ColorSpace.singletons.gray.getRgb(args, 0);
[35838] Fix | Delete
fn = OPS.setFillRGBColor;
[35839] Fix | Delete
break;
[35840] Fix | Delete
case OPS.setStrokeGray:
[35841] Fix | Delete
stateManager.state.strokeColorSpace = ColorSpace.singletons.gray;
[35842] Fix | Delete
args = ColorSpace.singletons.gray.getRgb(args, 0);
[35843] Fix | Delete
fn = OPS.setStrokeRGBColor;
[35844] Fix | Delete
break;
[35845] Fix | Delete
case OPS.setFillCMYKColor:
[35846] Fix | Delete
stateManager.state.fillColorSpace = ColorSpace.singletons.cmyk;
[35847] Fix | Delete
args = ColorSpace.singletons.cmyk.getRgb(args, 0);
[35848] Fix | Delete
fn = OPS.setFillRGBColor;
[35849] Fix | Delete
break;
[35850] Fix | Delete
case OPS.setStrokeCMYKColor:
[35851] Fix | Delete
stateManager.state.strokeColorSpace = ColorSpace.singletons.cmyk;
[35852] Fix | Delete
args = ColorSpace.singletons.cmyk.getRgb(args, 0);
[35853] Fix | Delete
fn = OPS.setStrokeRGBColor;
[35854] Fix | Delete
break;
[35855] Fix | Delete
case OPS.setFillRGBColor:
[35856] Fix | Delete
stateManager.state.fillColorSpace = ColorSpace.singletons.rgb;
[35857] Fix | Delete
args = ColorSpace.singletons.rgb.getRgb(args, 0);
[35858] Fix | Delete
break;
[35859] Fix | Delete
case OPS.setStrokeRGBColor:
[35860] Fix | Delete
stateManager.state.strokeColorSpace = ColorSpace.singletons.rgb;
[35861] Fix | Delete
args = ColorSpace.singletons.rgb.getRgb(args, 0);
[35862] Fix | Delete
break;
[35863] Fix | Delete
case OPS.setFillColorN:
[35864] Fix | Delete
cs = stateManager.state.fillColorSpace;
[35865] Fix | Delete
if (cs.name === "Pattern") {
[35866] Fix | Delete
next(self.handleColorN(operatorList, OPS.setFillColorN, args, cs, patterns, resources, task, localColorSpaceCache, localTilingPatternCache, localShadingPatternCache));
[35867] Fix | Delete
return;
[35868] Fix | Delete
}
[35869] Fix | Delete
args = cs.getRgb(args, 0);
[35870] Fix | Delete
fn = OPS.setFillRGBColor;
[35871] Fix | Delete
break;
[35872] Fix | Delete
case OPS.setStrokeColorN:
[35873] Fix | Delete
cs = stateManager.state.strokeColorSpace;
[35874] Fix | Delete
if (cs.name === "Pattern") {
[35875] Fix | Delete
next(self.handleColorN(operatorList, OPS.setStrokeColorN, args, cs, patterns, resources, task, localColorSpaceCache, localTilingPatternCache, localShadingPatternCache));
[35876] Fix | Delete
return;
[35877] Fix | Delete
}
[35878] Fix | Delete
args = cs.getRgb(args, 0);
[35879] Fix | Delete
fn = OPS.setStrokeRGBColor;
[35880] Fix | Delete
break;
[35881] Fix | Delete
case OPS.shadingFill:
[35882] Fix | Delete
var shadingRes = resources.get("Shading");
[35883] Fix | Delete
if (!shadingRes) {
[35884] Fix | Delete
throw new FormatError("No shading resource found");
[35885] Fix | Delete
}
[35886] Fix | Delete
var shading = shadingRes.get(args[0].name);
[35887] Fix | Delete
if (!shading) {
[35888] Fix | Delete
throw new FormatError("No shading object found");
[35889] Fix | Delete
}
[35890] Fix | Delete
const patternId = self.parseShading({
[35891] Fix | Delete
shading,
[35892] Fix | Delete
resources,
[35893] Fix | Delete
localColorSpaceCache,
[35894] Fix | Delete
localShadingPatternCache
[35895] Fix | Delete
});
[35896] Fix | Delete
if (!patternId) {
[35897] Fix | Delete
continue;
[35898] Fix | Delete
}
[35899] Fix | Delete
args = [patternId];
[35900] Fix | Delete
fn = OPS.shadingFill;
[35901] Fix | Delete
break;
[35902] Fix | Delete
case OPS.setGState:
[35903] Fix | Delete
isValidName = args[0] instanceof Name;
[35904] Fix | Delete
name = args[0].name;
[35905] Fix | Delete
if (isValidName) {
[35906] Fix | Delete
const localGStateObj = localGStateCache.getByName(name);
[35907] Fix | Delete
if (localGStateObj) {
[35908] Fix | Delete
if (localGStateObj.length > 0) {
[35909] Fix | Delete
operatorList.addOp(OPS.setGState, [localGStateObj]);
[35910] Fix | Delete
}
[35911] Fix | Delete
args = null;
[35912] Fix | Delete
continue;
[35913] Fix | Delete
}
[35914] Fix | Delete
}
[35915] Fix | Delete
next(new Promise(function (resolveGState, rejectGState) {
[35916] Fix | Delete
if (!isValidName) {
[35917] Fix | Delete
throw new FormatError("GState must be referred to by name.");
[35918] Fix | Delete
}
[35919] Fix | Delete
const extGState = resources.get("ExtGState");
[35920] Fix | Delete
if (!(extGState instanceof Dict)) {
[35921] Fix | Delete
throw new FormatError("ExtGState should be a dictionary.");
[35922] Fix | Delete
}
[35923] Fix | Delete
const gState = extGState.get(name);
[35924] Fix | Delete
if (!(gState instanceof Dict)) {
[35925] Fix | Delete
throw new FormatError("GState should be a dictionary.");
[35926] Fix | Delete
}
[35927] Fix | Delete
self.setGState({
[35928] Fix | Delete
resources,
[35929] Fix | Delete
gState,
[35930] Fix | Delete
operatorList,
[35931] Fix | Delete
cacheKey: name,
[35932] Fix | Delete
task,
[35933] Fix | Delete
stateManager,
[35934] Fix | Delete
localGStateCache,
[35935] Fix | Delete
localColorSpaceCache
[35936] Fix | Delete
}).then(resolveGState, rejectGState);
[35937] Fix | Delete
}).catch(function (reason) {
[35938] Fix | Delete
if (reason instanceof AbortException) {
[35939] Fix | Delete
return;
[35940] Fix | Delete
}
[35941] Fix | Delete
if (self.options.ignoreErrors) {
[35942] Fix | Delete
warn(`getOperatorList - ignoring ExtGState: "${reason}".`);
[35943] Fix | Delete
return;
[35944] Fix | Delete
}
[35945] Fix | Delete
throw reason;
[35946] Fix | Delete
}));
[35947] Fix | Delete
return;
[35948] Fix | Delete
case OPS.moveTo:
[35949] Fix | Delete
case OPS.lineTo:
[35950] Fix | Delete
case OPS.curveTo:
[35951] Fix | Delete
case OPS.curveTo2:
[35952] Fix | Delete
case OPS.curveTo3:
[35953] Fix | Delete
case OPS.closePath:
[35954] Fix | Delete
case OPS.rectangle:
[35955] Fix | Delete
self.buildPath(operatorList, fn, args, parsingText);
[35956] Fix | Delete
continue;
[35957] Fix | Delete
case OPS.markPoint:
[35958] Fix | Delete
case OPS.markPointProps:
[35959] Fix | Delete
case OPS.beginCompat:
[35960] Fix | Delete
case OPS.endCompat:
[35961] Fix | Delete
continue;
[35962] Fix | Delete
case OPS.beginMarkedContentProps:
[35963] Fix | Delete
if (!(args[0] instanceof Name)) {
[35964] Fix | Delete
warn(`Expected name for beginMarkedContentProps arg0=${args[0]}`);
[35965] Fix | Delete
operatorList.addOp(OPS.beginMarkedContentProps, ["OC", null]);
[35966] Fix | Delete
continue;
[35967] Fix | Delete
}
[35968] Fix | Delete
if (args[0].name === "OC") {
[35969] Fix | Delete
next(self.parseMarkedContentProps(args[1], resources).then(data => {
[35970] Fix | Delete
operatorList.addOp(OPS.beginMarkedContentProps, ["OC", data]);
[35971] Fix | Delete
}).catch(reason => {
[35972] Fix | Delete
if (reason instanceof AbortException) {
[35973] Fix | Delete
return;
[35974] Fix | Delete
}
[35975] Fix | Delete
if (self.options.ignoreErrors) {
[35976] Fix | Delete
warn(`getOperatorList - ignoring beginMarkedContentProps: "${reason}".`);
[35977] Fix | Delete
operatorList.addOp(OPS.beginMarkedContentProps, ["OC", null]);
[35978] Fix | Delete
return;
[35979] Fix | Delete
}
[35980] Fix | Delete
throw reason;
[35981] Fix | Delete
}));
[35982] Fix | Delete
return;
[35983] Fix | Delete
}
[35984] Fix | Delete
args = [args[0].name, args[1] instanceof Dict ? args[1].get("MCID") : null];
[35985] Fix | Delete
break;
[35986] Fix | Delete
case OPS.beginMarkedContent:
[35987] Fix | Delete
case OPS.endMarkedContent:
[35988] Fix | Delete
default:
[35989] Fix | Delete
if (args !== null) {
[35990] Fix | Delete
for (i = 0, ii = args.length; i < ii; i++) {
[35991] Fix | Delete
if (args[i] instanceof Dict) {
[35992] Fix | Delete
break;
[35993] Fix | Delete
}
[35994] Fix | Delete
}
[35995] Fix | Delete
if (i < ii) {
[35996] Fix | Delete
warn("getOperatorList - ignoring operator: " + fn);
[35997] Fix | Delete
continue;
[35998] Fix | Delete
}
[35999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function