java.lang.Object
com.sankcrm.erp.contract.infrastructure.template.file.PdfHandler
All Implemented Interfaces:
FileHandler<com.sankcrm.erp.contract.application.command.PdfFileVo>

@Component public class PdfHandler extends Object implements FileHandler<com.sankcrm.erp.contract.application.command.PdfFileVo>
Html处理器
Since:
1.4.0
Author:
zhsxin
  • Constructor Details

    • PdfHandler

      public PdfHandler()
  • Method Details

    • fileType

      public com.sankcrm.erp.contract.domain.model.FileType fileType()
      Description copied from interface: FileHandler
      文件类型
      Specified by:
      fileType in interface FileHandler<com.sankcrm.erp.contract.application.command.PdfFileVo>
      Returns:
      文件类型
    • saveTemplate

      public Path saveTemplate(Path filePath, com.sankcrm.erp.contract.application.command.PdfFileVo file)
      Description copied from interface: FileHandler
      保存文件
      Specified by:
      saveTemplate in interface FileHandler<com.sankcrm.erp.contract.application.command.PdfFileVo>
      Parameters:
      file - 文件内容
      Returns:
      文件路径
    • padding

      public List<SignatoryBo> padding(Path path, com.sankcrm.erp.contract.application.command.PdfFileVo file, Map<String,Object> params, List<SignatoryBo> signatories)
      Description copied from interface: FileHandler
      填充模板
      Specified by:
      padding in interface FileHandler<com.sankcrm.erp.contract.application.command.PdfFileVo>
      Parameters:
      path - 保存路径
      file - 文件
      params - 参数
      signatories - 签约人信息