Interface Processor

All Known Implementing Classes:
AreaHolderBlockRender, CanvasRender, DivRender, ImgRender, ParagraphRender
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Processor
元素绘制器

用于实现OFDRW元素到OFD图元的转换,并处理OFD虚拟容器以及资源管理。

绘制器的选择由 VPageParseEngine 实现,您需要向 VPageParseEngine 通过名称注册绘制器。

Since:
2024-5-27 19:22:48
Author:
权观宇
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    render(org.ofdrw.core.basicType.ST_Loc pageLoc, org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer, ResManager resManager, Div e, AtomicInteger maxUnitID)
    处理OFDRW元素转换为OFD元素
  • Method Details

    • render

      void render(org.ofdrw.core.basicType.ST_Loc pageLoc, org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer, ResManager resManager, Div e, AtomicInteger maxUnitID) throws RenderException
      处理OFDRW元素转换为OFD元素
      Parameters:
      pageLoc - 页面路径
      layer - 图片将要放置的图层
      resManager - 资源管理器
      e - OFDRW元素
      maxUnitID - 最大元素ID提供器
      Throws:
      RenderException - 渲染发生错误