项目

一般

简介

优化 #6267

回单上传功能优化

由 宋 姣姣 在 大约 2 年 之前添加. 更新于 大约 2 年 之前.

状态:
待开发
优先级:
紧急
指派给:
-
开始日期:
2023-08-03
计划完成日期:
% 完成:

0%

预期时间:
预计PRD完成时间:
预计PRD开始时间:
实际PRD开始时间:
实际PRD完成时间:
需求设计进度:
0%
预计UI设计开始时间:
预计UI设计结束时间:
实际UI设计开始时间:
实际UI设计结束时间:
UI设计进度:
0%
详细设计开始时间:
详细设计结束时间:
详细设计进度:
预计开发开始时间:
预计开发结束时间:
实际开发开始时间:
实际开发结束时间:
开发进度:
0%
预计测试开始时间:
预计测试结束时间:
实际测试开始时间:
实际测试结束时间:
测试进度:
0%

描述

目前交通银行回单是一个PDF页中有3个回单,导致需要系统拿到文件后需要将PDF先按页码拆分成多个独立PDF,然后再将每个独立PDF按照高度将三个回单拆分成三个独立的PDF。在这过程中会导致服务器CPU100%,其他系统功能无法正常使用。需优化拆分逻辑或变更实现方法,避免占用CPU过高问题。详情如下:
SplitByPageToMultiPDFS,将每页拆分成多个PDF需花费1分20秒。(共一个PDF,667页)
SplitPDFByContent,将每页拆分后的PDF,再次将里面的1页拆分成3页,共32秒
SplitByPageToMultiPDFS,将每页拆分成拆分为多个PDF,共1分9秒
这期间,会导致CPU占100%,内存上升

历史记录

#1 由 宋 姣姣 更新于 大约 2 年 之前

后期调查iTextSharp会提升效率,可改用此类来拆分PDF。
如效率还没有明显提升或CPU占用率下不来,则改成上传完PDF后拆分以每个PDF10页为单位进行拆分,然后在回单匹配任务中对交通银行做特殊处理,以支持识别有10页的PDF

#2 由 宋 姣姣 更新于 大约 2 年 之前

  • 指派给宋 姣姣 变更为 匿名用户

导出 Atom PDF