我可以使用 JavaScript 在 Acrobat 中向 PDF 添加专色吗?

问题描述 投票:0回答:1

我正在尝试编写一个脚本,使用 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();

javascript pdf acrobat
1个回答
0
投票

根据 PDF 规范,描边/填充颜色只能是 RGB、CMYK 或灰色。

您可以做的是创建具有自定义外观的方形注释。在自定义外观中,您可以使用所需的任何颜色(包括专色)绘制正方形。但我不知道您是否可以使用 Acrobat JavaScript 来完成此操作。

© www.soinside.com 2019 - 2024. All rights reserved.