package cn.nianxx.thhotel.platform.documentconversion.service;

import cn.nianxx.thhotel.platform.documentconversion.common.dto.ExcelToPdfConversionInput;
import cn.nianxx.thhotel.platform.documentconversion.common.dto.ExcelToPdfConvertedDocument;

/**
 * Excel 转 PDF 转换端口。平台服务依赖该端口，具体实现可由 LibreOffice 或其他引擎提供。
 */
public interface ExcelToPdfConverter {

    /**
     * 将 Excel 字节转换为 PDF 字节；实现类负责隔离外部转换引擎和临时文件。
     */
    ExcelToPdfConvertedDocument convert(ExcelToPdfConversionInput input);
}
