Class AreaHolderBlockRender

java.lang.Object
org.ofdrw.layout.engine.render.AreaHolderBlockRender
All Implemented Interfaces:
Processor

public class AreaHolderBlockRender extends Object implements Processor
AreaHolderBlock 渲染器

AreaHolderBlock 的渲染器

Since:
2023-10-28 12:30:12
Author:
权观宇
  • Constructor Details

    • AreaHolderBlockRender

      public AreaHolderBlockRender()
  • Method Details

    • render

      public static void render(DocDir docDir, org.ofdrw.core.basicType.ST_Loc pageLoc, org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer, AreaHolderBlock ahBlock, AtomicInteger maxUnitID) throws RenderException
      执行 AreaHolderBlockRender 渲染器

      1. 创建入口

      2. 向页面加入的页块用于占位。

      Parameters:
      docDir - 文档目录,用于设置位置信息
      pageLoc - 页面位置
      layer - 将要渲染到的图层
      ahBlock - 区域占位区块
      maxUnitID - 最大ID
      Throws:
      RenderException - 渲染发生错误
    • render

      public 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
      处理占位区域
      Specified by:
      render in interface Processor
      Parameters:
      pageLoc - 页面在虚拟容器中绝对路径。
      layer - 占位符所在图层。
      resManager - 资源管理器
      e - OFDRW元素
      maxUnitID - 最大元素ID提供器
      Throws:
      RenderException - 渲染发生错误