2013-03-06 198 views
0

我会尝试使用程序(C#或Java)将ppt转换为图像。 我可以在Stackoverflow中搜索此解决方案,但问题如下:当超链接到图像时,超链接的位置

该ppt有一些超链接,如“转到下一页”和“转到特定幻灯片”。

当我将ppt转换为图像时,如何知道超链接在图像中的位置?

任何语言都是好的....如果我能找到图像超链接的位置。

回答

0

每张幻灯片都有一个超链接集合,其中包含幻灯片上的所有超链接。 看看每个超链接的.Type属性。

如果.Type = msoHyperlinkShape,则可以通过将.Parent链走到父形状来获取超链接的坐标;使用形状的坐标。

如果.Type = msoHyperlinkRange,超链接已应用于文本而不是形状,所以您沿着.Parent链向代表超链接文本的textrange走。文本范围将有BoundLeft,BoundTop,BoundHeight,BoundWidth属性给你超链接的坐标。

从那里,它的比...

LinkLeft/SlideWidth = X/ImageWidthInPixels

求解X可以从图像到超链接位置的左侧左侧获得像素距离。