获取Indesign.Link

时间:2017-07-10 00:04:11

标签: c# adobe-indesign

我正在使用Adobe InDesign CC。

我有一些图像作为InDesign文档中的链接添加。

我想读一下这个位置,即X& Y对文件中的这些链接进行了协调。

以下是获取所有链接的c#代码。但我不知道如何获得协调

            var links = activeDoc.Links;
            foreach (var l in links)
            {
                var link = (InDesign.Link)l;
            }

或者还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

不知道C#语法,但在ExtendScript中应该是:

var links = app.activeDocument.Links;
var g, f, vb, x, y;
            for (l in links)
            {
				//g stands for a Graphic Object Instance.
				//Meaning the image inside the frame;
				g = l.parent;
				
				//f stands for the frame containing the image
				f = g.parent;
				
				//vb stands for the visible bounds of the frame including strokes effects
				vb = f.visibleBounds;
				
				//x is value of index 1 in vb
				//y is value of index 0 in vb 
				x = vb[1];
				y = vb[0];
            }

语法不同但概念是相同的。