Class OfdWriter

java.lang.Object
org.miaixz.bus.office.ofd.OfdWriter
All Implemented Interfaces:
Closeable, Serializable, AutoCloseable

public class OfdWriter extends Object implements Serializable, Closeable
OFD文件生成器
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • OfdWriter

      public OfdWriter(File file)
      构造
      Parameters:
      file - 生成的文件
    • OfdWriter

      public OfdWriter(Path file)
      构造
      Parameters:
      file - 生成的文件
    • OfdWriter

      public OfdWriter(OutputStream out)
      构造
      Parameters:
      out - 需要输出的流
  • Method Details

    • addText

      public OfdWriter addText(org.ofdrw.font.Font font, String... texts)
      增加文本内容
      Parameters:
      font - 字体
      texts - 文本
      Returns:
      this
    • addPicture

      public OfdWriter addPicture(File picFile, int width, int height)
      追加图片
      Parameters:
      picFile - 图片文件
      width - 宽度
      height - 高度
      Returns:
      this
    • addPicture

      public OfdWriter addPicture(Path picFile, int width, int height)
      追加图片
      Parameters:
      picFile - 图片文件
      width - 宽度
      height - 高度
      Returns:
      this
    • add

      public OfdWriter add(org.ofdrw.layout.element.Div div)
      增加节点
      Parameters:
      div - 节点,可以是段落、Canvas、Img或者填充
      Returns:
      this
    • add

      public OfdWriter add(int page, org.ofdrw.layout.edit.Annotation annotation)
      增加注释,比如水印等
      Parameters:
      page - 页码
      annotation - 节点,可以是段落、Canvas、Img或者填充
      Returns:
      this
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable