我正在使用 DirectSmile 为 EFI 数字店面构建印刷产品,这是一种插入 InDesign 和数字店面的可变数据程序。可以使用 JavaScript 在 DirectSmile 中完成可变数据字段的复杂格式设置。
我可以添加用于格式化的 javascript,但是没有我可以与 js 一起使用的 css 或 html。我只是将 js 的片段添加到变量数据字段,保存并导出文件,然后上传到 Digital Storefront。
javascript > 可变数据字段 > Directsmile 文档 > 压缩产品 > 数字店面
现在我正在制作名片。它显示它的电话号码是这样的:
办公室 123.456.7890
手机 123.456.7890
传真 123.456.7890
其中 Office、Cell 和 Fax 应该使用一种字体(8pt Archer 粗体),而数字应该使用另一种字体(8pt Graphik Light)。这需要在 javascript 中定义,但我不知道如何定义。我对此很陌生,研究并没有结束 - 我发现的每种方法似乎都需要访问 html/css,而我没有。
这是我过去用来格式化电话号码的 javascript,因此前面的标签(“Office”“Cell”“Fax”)仅在客户使用关联的电话号码时才会出现,并格式化电话号码本身:
function numbers(){
out = ""
num = VAR.GetS("Office_Phone", "") if(num.length>0) out += "OFFICE" + phone(num) + "\n"; else out = "" + out;
num = …Run Code Online (Sandbox Code Playgroud)