如何在浏览器外使用Javascript设置剪贴板

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

在使用 Javascript 在 Illustrator 中自动化流程时,我遇到需要将创建的 svg 代码复制到剪贴板才能粘贴它。

是否可以使用 JavaScript 设置剪贴板,或者这是否违反安全规定?

javascript clipboard adobe-illustrator
1个回答
0
投票

试试这个:

var svg_file = File('d:\\abc.svg');
svg_file.open('r');
var contents = svg_file.read();
svg_file.close();

var doc = app.documents.add();
var temp_path = doc.pathItems.add(); // a workaround for the glitch
var frame = doc.textFrames.add();
frame.contents = contents;

temp_path.selected = true;
frame.selected = true;
temp_path.selected = false;
app.copy();

doc.close(SaveOptions.DONOTSAVECHANGES);

它读取文件

d:\abc.svg
,创建一个新文档,将文件的内容放在页面上,将文本复制到剪贴板并关闭文档。

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