Skip to content

配置 ​

当前 API 的默认限制定义在 src/PrintSharp.Api/appsettings.json 的 PrintApi 节。ASP.NET Core 配置可使用双下划线环境变量覆盖层级配置,例如 PrintApi__MaxConcurrency=1;不要把真实密钥或生产连接字符串写入仓库。

已提交的默认限制 ​

配置默认值用途
MaxRequestBytes20 MiB请求体上限
MaxTemplateBytes5 MiB模板解码后上限
MaxExpandedBytes40 MiBZIP 解压数据上限
MaxZipEntries2000XLSX ZIP 项目数上限
MaxWorksheets20工作表上限
MaxTemplateCells100000模板网格上限
MaxGeneratedCells500000生成网格上限
MaxTables / MaxColumns / MaxRows20 / 100 / 10000数据表、列和行上限
MaxTotalCells200000数据单元格总数上限
MaxStringLength / MaxBytesLength32767 / 65536字符串和二进制值长度上限
MaxConcurrency2并发生成数
ProcessingTimeoutSeconds60处理超时

这些是仓库当前默认值,不代表适合所有负载。调整前需评估内存和服务容量,并在部署环境的安全配置渠道中设置。PDF 默认字体来自随包 Noto 文件;字体部署信息见部署。

文档内容以仓库当前实现为准。