实现Excel转PDF手动转换接口

This commit is contained in:
andy committed 2026-07-16 18:25:51 +07:00
1 parent ed37d5f955
commit 8d53b72363
30 files changed
+1995 -52

No files matched your search

+15 -3
View File
@@ -8,9 +8,9 @@ spring:
enabled: true
servlet:
multipart:
# multipart 需要高于 Debug EML 业务文件上限,避免超限文件在进入 Controller 前被框架直接 413 拦截。
max-file-size: ${DEBUG_EML_UPLOAD_MULTIPART_MAX_FILE_BYTES:20971520}
max-request-size: ${DEBUG_EML_UPLOAD_MULTIPART_MAX_REQUEST_BYTES:${DEBUG_EML_UPLOAD_MAX_REQUEST_BYTES:25165824}}
# multipart 需要高于 Debug EML / 文件转换业务上限,避免超限文件在进入 Controller 前被框架直接 413 拦截。
max-file-size: ${DOCUMENT_CONVERSION_MULTIPART_MAX_FILE_BYTES:${DEBUG_EML_UPLOAD_MULTIPART_MAX_FILE_BYTES:25165824}}
max-request-size: ${DOCUMENT_CONVERSION_MULTIPART_MAX_REQUEST_BYTES:${DEBUG_EML_UPLOAD_MULTIPART_MAX_REQUEST_BYTES:${DEBUG_EML_UPLOAD_MAX_REQUEST_BYTES:29360128}}}
mvc:
async:
# Spring MVC async timeout 是应用级全局值;当前主要用于避免 Debug EML SSE 先于 SuperAgent 调试调用关闭。
@@ -50,6 +50,18 @@ auth:
# 登录 session 默认 12 小时;各环境可通过 AUTH_*_SESSION_TTL_MINUTES 覆盖。
ttl-minutes: ${AUTH_SESSION_TTL_MINUTES:720}
document-conversion:
# M008 Excel 转 PDF 文件转换能力,默认关闭;启用前必须确认 LibreOffice、字体、OSS 和访问口令。
enabled: ${DOCUMENT_CONVERSION_ENABLED:false}
access-key: ${DOCUMENT_CONVERSION_ACCESS_KEY:}
soffice-path: ${DOCUMENT_CONVERSION_SOFFICE_PATH:soffice}
temp-dir: ${DOCUMENT_CONVERSION_TEMP_DIR:${java.io.tmpdir}/th-hotel-document-conversion}
max-file-bytes: ${DOCUMENT_CONVERSION_MAX_FILE_BYTES:20971520}
timeout-seconds: ${DOCUMENT_CONVERSION_TIMEOUT_SECONDS:60}
max-concurrent: ${DOCUMENT_CONVERSION_MAX_CONCURRENT:2}
output-oss-prefix: ${DOCUMENT_CONVERSION_OUTPUT_OSS_PREFIX:document-conversions/excel-to-pdf/}
worker-enabled: ${DOCUMENT_CONVERSION_WORKER_ENABLED:false}
mcp:
# SuperAgent MCP 默认关闭;启用时必须通过部署环境配置高熵 Bearer Token。
enabled: ${MCP_ENABLED:false}