小编sma*_*tin的帖子

如何仅使用 javascript 设置字体系列 - 无法访问 jquery、html 或 css,只能使用 js

我正在使用 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)

javascript fonts font-face adobe-indesign

1
推荐指数
1
解决办法
4139
查看次数

标签 统计

adobe-indesign ×1

font-face ×1

fonts ×1

javascript ×1