Class AWTMaker

java.lang.Object
org.ofdrw.converter.AWTMaker
Direct Known Subclasses:
ImageMaker, SVGMaker

public abstract class AWTMaker extends Object
AWT设备转换类
Since:
2021-05-06 23:00:01
Author:
qaqtutu
  • Field Details

    • ppm

      protected double ppm
      每毫米像素数量(Pixels per millimeter)

      默认为: 7.874015748031496 ppm (约200 dpi)

    • config

      public final AWTMaker.Config config
    • isStamp

      protected boolean isStamp
      是否是印章,用于渲染印章
    • pages

      protected List<PageInfo> pages
  • Constructor Details

    • AWTMaker

      public AWTMaker(OFDReader reader, int ppm)
      创建图片转换对象实例

      OFD内部使用毫米作为基本单位

      如果需要更加精确的表示单位请使用 AWTMaker(org.ofdrw.reader.OFDReader, double)

      Parameters:
      reader - OFD解析器
      ppm - 每毫米像素数量(Pixels per millimeter)
    • AWTMaker

      public AWTMaker(OFDReader reader, double ppm)
      创建图片转换对象实例

      OFD内部使用毫米作为基本单位

      Parameters:
      reader - OFD解析器
      ppm - 每毫米像素数量(Pixels per millimeter),DPI与PPM转换可以使用CommonUtil.dpiToPpm(int)
  • Method Details

    • pageSize

      public int pageSize()
    • writePage

      protected void writePage(Graphics2D graphics, PageInfo pageInfo, org.ujmp.core.Matrix matrix)
      绘制页面
      Parameters:
      graphics - 图形操作上下文
      pageInfo - 页面信息
      matrix - 变换矩阵
    • getColor

      public Color getColor(org.ofdrw.core.pageDescription.color.color.CT_Color ctColor)
    • setPPM

      public void setPPM(double ppm)
      设置转换质量
      Parameters:
      ppm - 每毫米像素数量(Pixels per millimeter)
    • parseDelta

      public static List<Double> parseDelta(org.ofdrw.core.basicType.ST_Array array)