SvgExtractor.Extract

Extract(GraphicsAbsorber, Predicate<GraphicElement>, Page)

从由 !:absorber 表示的图形元素中提取 SVG 图像到字符串,使用谓词过滤器。

public string Extract(GraphicsAbsorber absorber, Predicate<GraphicElement> filter, Page page)
参数类型描述
absorberGraphicsAbsorber包含图形元素的 GraphicsAbsorber 对象。
filterPredicate`1用于过滤图形元素的谓词函数。
pagePage吸收器获取图形元素的页面。

返回值

包含 SVG 内容的字符串。

异常

异常条件
PdfException如果在转换为 SVG 时发生错误。

另见


Extract(GraphicsAbsorber, Predicate<GraphicElement>, Page, string)

从由 !:absorber 表示的图形元素中提取 SVG 图像到文件,使用谓词过滤器。

public void Extract(GraphicsAbsorber absorber, Predicate<GraphicElement> filter, Page page, 
    string svgFilePath)
参数类型描述
absorberGraphicsAbsorber包含图形元素的 GraphicsAbsorber 对象。
filterPredicate`1用于过滤图形元素的谓词函数。
pagePage吸收器获取图形元素的页面。
svgFilePathString目标 SVG 文件路径。

异常

异常条件
PdfException如果在转换为 SVG 时发生错误。

另见


Extract(IEnumerable<GraphicElement>, Page)

将图形元素提取为 SVG 字符串。选项被忽略 - 分组,从矩形提取

public string Extract(IEnumerable<GraphicElement> elements, Page page)
参数类型描述
elementsIEnumerable`1要转换的图形元素。
pagePage吸收器获取图形元素的页面。

返回值

包含 SVG 内容的字符串。

异常

异常条件
PdfException如果在转换为 SVG 时发生错误。

另见


Extract(IEnumerable<GraphicElement>, Page, string)

将图形元素提取为单个 SVG 文件。选项被忽略 - 分组,从矩形提取

public void Extract(IEnumerable<GraphicElement> elements, Page page, string svgFilePath)
参数类型描述
elementsIEnumerable`1要转换的图形元素。
pagePage吸收器获取图形元素的页面。
svgFilePathString目标 SVG 文件路径。

异常

异常条件
PdfException如果在转换为 SVG 时发生错误。

另见


Extract(Page)

从页面提取 SVG 图像到字符串。

public List<string> Extract(Page page)
参数类型描述
pagePage要提取的页面。

返回值

SVG 内容字符串的列表。

异常

异常条件
PdfException如果在转换为 SVG 时发生错误。

另见


Extract(Page, string)

从页面提取 SVG 图像到文件。

public void Extract(Page page, string directory)
参数类型描述
pagePage要提取的页面。
directoryString放置 SVG 图像的目标目录。

异常

异常条件
PdfException如果在转换为 SVG 时发生错误。

另见