如何将TextFrame转换为图像

时间:2014-01-28 07:44:13

标签: c# .net vsto office-interop openxml-sdk

我怀疑将TextFrame转换为图片,请帮助在VSTO或OpenXmlSDK中使用/不使用第三方库,如果有任何想法,请与我分享....

            Word.Shapes shapes = Globals.ThisAddIn.Application.ActiveDocument.Shapes;
            foreach (Word.Shape shape in shapes)
            {
                if (shape.TextFrame.HasText >= 1)
                {
//how to convert TextFrame into as a Image
                }
                else
                {
                    shape.Delete();
                }
            }

先谢谢, 萨兰

1 个答案:

答案 0 :(得分:0)

一种方法是

  1. 获取word doc(使用vsto)
  2. 中文本框的x,y坐标
  3. 将文件保存为pdf或xps(使用vsto)
  4. 将xps或pdf转换为图像(使用任何免费的第三方库)
  5. 使用步骤1中获得的x,y坐标提取图像。(使用 GDI)