gpt4 book ai didi

javascript - 根据当前填充颜色更改注释填充

转载 作者:行者123 更新时间:2023-12-01 02:41:03 25 4
gpt4 key购买 nike

我正在尝试根据当前填充或描边颜色更改注释的填充和描边颜色。

例如,注释填充的当前 RGB 为:

[“RGB”、170/255、110/255、40/255]

我也需要使用此填充更改所有注释:

[“RGB”、255/255、250/255、180/255]

我有以下内容,但没有取得任何进展。

    this.syncAnnotScan();
var annots = this.getAnnots();
for (var i = 0; i < annots.length; i++) {
if (annots[i].fillColor == ["RGB", 170/255, 110/255, 40/255]) { // What is the colour we are searching for?
annots[i].fillColor = ["RGB", 255/255, 250/255, 180/255]; // Fill Colour Change
annots[i].strokeColor = ["RGB", 255/255, 250/255, 180/255]; // Stroke Colour Change
}
}

对此的任何帮助将不胜感激。

最佳答案

您需要执行 color.equal(),根据文档所述:https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/js_api_reference.pdf第 430 页

this.syncAnnotScan();
var annots = this.getAnnots();
var annotsLength = annots.length;
var colourTarget = ["RGB", 0.9019622802734375, 0.0980377197265625, 0.2941131591796875];
var colourChangeTarget = ["RGB", 255/255, 250/255, 180/255];

for (var i = 0; i < annotsLength; i++)
{
if(color.equal(annots[i].fillColor, colourTarget))
{
annots[i].fillColor = colourChangeTarget;
annots[i].strokeColor = colourChangeTarget;
}
}

关于javascript - 根据当前填充颜色更改注释填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47567070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com