Class VirtualPage

java.lang.Object
org.ofdrw.layout.VirtualPage
Direct Known Subclasses:
AdditionVPage

public class VirtualPage extends Object
虚拟页面

虚拟页面介于盒式模型和板式模型两种中间 虚拟页面内包含多个Div对象,这些对象都为绝对定位。 由于是绝对定位,因此不存在分页的情况。

Since:
2020-02-28 02:32:27
Author:
权观宇
  • Constructor Details

    • VirtualPage

      protected VirtualPage()
    • VirtualPage

      public VirtualPage(PageLayout style)
    • VirtualPage

      public VirtualPage(Double width, Double height)
  • Method Details

    • getStyle

      public PageLayout getStyle()
    • setStyle

      public void setStyle(PageLayout style)
    • addUnsafe

      public VirtualPage addUnsafe(Div d)
      不对元素进行分析直接加入到虚拟页面容器内

      请在调用该接口时,对待加入的元素进行分析,否则很有可能抛出异常。

      如果没有特殊需求请使用 add(Div),不要使用该API

      Parameters:
      d - 采用绝对定位的元素
      Returns:
      this
    • add

      public VirtualPage add(Div d)
      向虚拟页面中加入对象
      Parameters:
      d - 采用绝对定位的元素
      Returns:
      this
    • getContent

      public List<Div> getContent()
      获取虚拟页面内的内容容器

      如果不需要分析元素,那么直接获取该容器来向容器内直接加入 元素

      Returns:
      虚拟页面内的内容容器
    • getContent

      public List<Div> getContent(org.ofdrw.core.basicStructure.pageObj.layer.Type layer)
      获取指定图层类型的Div
      Parameters:
      layer - 图层
      Returns:
      该图层相关的所有Div
    • getLayerContent

      public List<List<Div>> getLayerContent()
      返回图层相关的内容
      Returns:
      图层列表依次是:前景层、中文层、背景层
    • getPageNum

      public Integer getPageNum()
      获取虚拟页面页码
      Returns:
      页码(从1起)
    • setPageNum

      public VirtualPage setPageNum(int pageNum)
      设置虚拟页面页码
      Parameters:
      pageNum - 页码(从1起)
      Returns:
      this
    • getTemplates

      public List<org.ofdrw.core.basicStructure.pageObj.Template> getTemplates()
      返回 页面引用的模板序列
      Returns:
      页面模板序列
    • addTemplate

      public void addTemplate(String id, org.ofdrw.core.basicStructure.pageObj.layer.Type order)
      添加页面模板

      图层默认为 背景层 Type.Background

      Parameters:
      id - 模板页面对象ID
      order - 图层,null时为 背景层 Type.Background