类 ImageRenderer

java.lang.Object
org.ddr.poi.html.tag.ImageRenderer
所有已实现的接口:
ElementRenderer
直接已知子类:
SvgRenderer

public class ImageRenderer extends Object implements ElementRenderer
img标签渲染器
从以下版本开始:
2021-02-09
  • 构造器详细资料

    • ImageRenderer

      public ImageRenderer()
  • 方法详细资料

    • renderStart

      public boolean renderStart(org.jsoup.nodes.Element element, HtmlRenderContext context)
      元素渲染结束需要执行的逻辑
      指定者:
      renderStart 在接口中 ElementRenderer
      参数:
      element - HTML元素
      context - 渲染上下文
      返回:
      是否继续渲染子元素
    • typeOf

      protected ImageType typeOf(BufferedImage image)
      根据图片反推类型
      参数:
      image - 图片
      返回:
      图片类型
    • supportedTags

      public String[] supportedTags()
      指定者:
      supportedTags 在接口中 ElementRenderer
      返回:
      支持的HTML标签
    • renderAsBlock

      public boolean renderAsBlock()
      指定者:
      renderAsBlock 在接口中 ElementRenderer
      返回:
      是否为块状渲染,如果为true在Word中会另起一个Paragraph
    • addPicture

      protected void addPicture(org.jsoup.nodes.Element element, HtmlRenderContext context, InputStream inputStream, int type, int widthInPixels, int heightInPixels, byte[] svgData) throws org.apache.poi.openxml4j.exceptions.InvalidFormatException, IOException
      添加图片
      参数:
      element - HTML元素
      context - 渲染上下文
      inputStream - 图片数据流
      type - 图片类型
      widthInPixels - 图片宽度(像素)
      heightInPixels - 图片高度(像素)
      svgData - SVG数据
      抛出:
      org.apache.poi.openxml4j.exceptions.InvalidFormatException
      IOException