Class HtmlMaker

java.lang.Object
org.ofdrw.converter.HtmlMaker

public class HtmlMaker extends Object
ofd转换为html
Since:
2021 2021-6-7 9:35
Author:
yuanfang
  • Constructor Details

    • HtmlMaker

      @Deprecated public HtmlMaker(OFDReader ofdReader, String outputFile, int screenWidth)
      转HTML构造方法
      Parameters:
      ofdReader - OFD输入文件
      outputFile - HTML输出文件路径
      screenWidth - 页面宽度,或者屏幕宽度
    • HtmlMaker

      public HtmlMaker(OFDReader ofdReader, Path outputPath, int screenWidth) throws IOException
      HTML转换器
      Parameters:
      ofdReader - OFD输入文件
      outputPath - HTML输出文件路径
      screenWidth - 页面宽度,或者屏幕宽度
      Throws:
      IOException - 文件创建失败
    • HtmlMaker

      public HtmlMaker(OFDReader ofdReader, int screenWidth) throws IOException
      转HTML构造方法,注意该方法无法输出到文件

      您仅允许使用 makePageDiv(SVGMaker, int) 在获取每一页的Div元素

      Parameters:
      ofdReader - OFD输入文件
      screenWidth - 页面宽度,或者屏幕宽度
      Throws:
      IOException - 不会发生
  • Method Details

    • writeToFile

      public void writeToFile(String filepath, String content) throws IOException
      将字符串写入文件
      Parameters:
      filepath - 文件路径
      content - 文件内容
      Throws:
      IOException - IO异常
    • parse

      public void parse()
      转换全部文档
    • makePageDiv

      public String makePageDiv(SVGMaker svgMaker, int index)
      转换指定页为HTML
      Parameters:
      svgMaker - 图片转换器
      index - 页码,从0开始
      Returns:
      页面的转换后的HTML Div
    • displayOfdDiv

      public String displayOfdDiv(List<Element> pageDivs, List<String> svgs, List<org.ofdrw.core.basicType.ST_Box> boxs)
    • isChineseByBlock

      public static boolean isChineseByBlock(char c)