【问题标题】:Fillable pdf green or red Flag buttons可填写的 pdf 绿色或红色标志按钮
【发布时间】:2016-05-08 18:51:27
【问题描述】:

PDF 表单,最后一列(标志)- 如果人们认为这是一个严重的问题,我希望每行中的某种类型的按钮可以从绿色变为红色。 问候

【问题讨论】:

    标签: javascript pdf pdf-generation adobe


    【解决方案1】:

    创建您的按钮,使其为绿色,然后让它在按下时运行 Java 脚本。

    下面的代码会将其变为红色

    (this.getField("Button")).fillColor = ["RGB", 1, 0, 0];
    

    “Button”是相关按钮的名称。

    如果您希望它在单击时在绿色和红色之间切换,那就有点复杂了。您将需要在某个地方存储当前颜色(我使用了一个名为“标签”的隐藏文本字段),然后在按下按钮时使用以下 javascript...

    switch (this.getField("label").value) {
        case "GREEN":
            (this.getField("Button")).fillColor = ["RGB", 1, 0, 0];
            this.getField("label").value="RED";
            break;
        case "RED":
            (this.getField("Button")).fillColor = ["RGB", 0, 1, 0];
            this.getField("label").value="GREEN";
            break;
    }
    

    这可以很容易地调整为使按钮(或任何其他对象)根据表单中其他地方的某些其他字段的值改变颜色。

    【讨论】:

    • 不客气,如果它适合你,请不要忘记接受答案。我还稍作修改以纠正错误 - RGB 值是 0-1 而不是 0-256。干杯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 2020-09-19
    • 2023-03-24
    • 2016-05-11
    • 1970-01-01
    • 2022-12-22
    相关资源
    最近更新 更多