Go to file
曹鹏飞 fa252a23d4 refactor(pdfExport): 重构PDF导出Service以支持多语言和样式优化
- 替换原有翻译列表为翻译映射,避免重复查找,提升性能
- 统一使用Map<String, String>管理翻译文本,简化方法参数
- 增加多种字体和颜色定义,优化PDF中字体样式和文本颜色
- 改进字体加载方式,使用try-with-resources确保流关闭
- 采用HttpClient实例变量复用,提升图片下载效率和稳定性
- 重构PDF文档结构,拆分逻辑为多个私有方法,提高代码可读性
- 优化表格、段落格式及间距,提升PDF排版效果
- 修复空指针和空集合检查,保证运行时稳定性
- 增强单元格内容对齐和样式一致性
- 规范价格格式化,使用线程安全的DecimalFormat实例
- 替换旧版AtomicInteger计数为普通整数变量控制索引
- 调整方法调用链,确保PDF流正确关闭避免资源泄露
2026-05-22 15:45:41 +08:00
nflg-mobilebroken-admin feat(pdf-export): 实现报价单PDF导出功能 2026-05-21 16:58:51 +08:00
nflg-mobilebroken-auth Merge branch 'prod/20260407' into feature/quotation 2026-04-08 09:22:55 +08:00
nflg-mobilebroken-cfs-app feat(interceptor): 添加多语言拦截器实现 2026-04-08 09:21:26 +08:00
nflg-mobilebroken-common refactor(quotation): 优化报价单及购物车相关功能与导出接口 2026-05-22 11:23:35 +08:00
nflg-mobilebroken-gateway fix(service): 修正设备数据状态更新逻辑 2025-12-18 18:08:56 +08:00
nflg-mobilebroken-gongfu Merge branch 'prod/20260407' into feature/quotation 2026-04-08 09:22:55 +08:00
nflg-mobilebroken-product refactor(product-model-params-data): 优化机型参数数据维护相关逻辑 2026-05-18 16:35:30 +08:00
nflg-mobilebroken-push feat(gongfu): 修改设备批量操作功能 2026-02-02 17:43:57 +08:00
nflg-mobilebroken-quotation refactor(pdfExport): 重构PDF导出Service以支持多语言和样式优化 2026-05-22 15:45:41 +08:00
nflg-mobilebroken-repository refactor(quotation): 优化报价单及购物车相关功能与导出接口 2026-05-22 11:23:35 +08:00
nflg-mobilebroken-starter refactor(quotation): 优化报价单及购物车相关功能与导出接口 2026-05-22 11:23:35 +08:00
.apifox-helper.properties feat(admin): 更新购物控制器以支持调价功能 2026-03-25 18:40:15 +08:00
.gitignore feat: 聊天列表添加未读信息 2025-02-24 11:44:59 +08:00
pom.xml Merge branch 'prod/20260407' into feature/quotation 2026-04-08 09:22:55 +08:00
readme.md feat(bi): 新增工单及派工相关业务指标统计接口 2025-12-17 18:01:15 +08:00
test.pdf feat(pdf-export): 实现报价单PDF导出功能 2026-05-21 16:58:51 +08:00

readme.md

服务器需要安装的软件

  • ImageMagick

用于将苹果的HEIC图片格式转换为PNG图片格式必须源码编译否则不支持HEIC格式

yum install -y epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --enable remi
wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
wget https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
rpm -Uvh rpmfusion-free-release-7.noarch.rpm rpmfusion-nonfree-release-7.noarch.rpm
yum clean all
yum install -y libde265 libx265
yum install -y libheif-devel
yum install -y libtool-ltdl-devel
# 源码编译安装ImageMagick
yum groupinstall -y "Development Tools"
yum install -y libjpeg-turbo-devel libpng-devel freetype-devel libtiff-devel giflib-devel
yum install -y libheif-devel libde265-devel x265-devel
wget https://github.com/ImageMagick/ImageMagick/archive/refs/tags/7.1.2-11.tar.gz
tar xf 7.1.2-11.tar.gz
cd ImageMagick-7.1.2-11/
./configure --with-heif=yes --with-modules --enable-hdri
make -j$(nproc)
make install
which magick
ln -s /usr/local/bin/magick /usr/bin/magick
magick -version
magick -list format | grep HEIC