我正在尝试编写一个脚本,使用 JavaScript 将一个框添加到 PDF 每个页面的修剪区域。该框必须是具有特定名称的专色。我已将其作为印刷色使用,但似乎无法将其设置为专色。
这就是我将 100% 青色框设置为印刷色的方法:
function addCutContourBoxOnEveryPage() {
try {
var numPages = this.numPages;
for (var i = 0; i < numPages; i++) {
var trimBox = this.getPageBox("Trim", i);
var x = trimBox[0];
var y = trimBox[1];
var width = trimBox[2] - trimBox[0];
var height = trimBox[3] - trimBox[1];
var rect = this.addAnnot({
type: "Square",
page: i,
rect: [x, y, x + width, y + height],
strokeColor: ["CMYK", 100, 0, 0, 0],
lineWidth: 0.1,
fillColor: ["T", [0, 0, 0, 0]],
author: "Spot_Colour_Name"
});
}
this.dirty = true;
} catch (e) {
console.println("Error adding cut contour box: " + e);
}
}
addCutContourBoxOnEveryPage();
根据 PDF 规范,描边/填充颜色只能是 RGB、CMYK 或灰色。
您可以做的是创建具有自定义外观的方形注释。在自定义外观中,您可以使用所需的任何颜色(包括专色)绘制正方形。但我不知道您是否可以使用 Acrobat JavaScript 来完成此操作。