From b8c07682b959b43ec00241fded7c02efa6bc92e9 Mon Sep 17 00:00:00 2001 From: yangzhe123 <2824096059@qq.com> Date: Thu, 4 Sep 2025 10:45:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Epdf=E9=A1=B5=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hsz/service/ForecastProjectService.java | 217 ++++++++++++------ 1 file changed, 151 insertions(+), 66 deletions(-) diff --git a/src/main/java/com/gunshi/project/hsz/service/ForecastProjectService.java b/src/main/java/com/gunshi/project/hsz/service/ForecastProjectService.java index 599e397..b53abe7 100644 --- a/src/main/java/com/gunshi/project/hsz/service/ForecastProjectService.java +++ b/src/main/java/com/gunshi/project/hsz/service/ForecastProjectService.java @@ -7,6 +7,7 @@ import com.gunshi.project.hsz.mapper.ForecastProjectMapper; import com.gunshi.project.hsz.model.ForecastProject; import com.gunshi.project.hsz.model.ForecastResults; import com.itextpdf.io.font.PdfEncodings; +import com.itextpdf.kernel.colors.Color; import com.itextpdf.kernel.colors.DeviceRgb; import com.itextpdf.kernel.events.Event; import com.itextpdf.kernel.events.IEventHandler; @@ -19,6 +20,7 @@ import com.itextpdf.kernel.pdf.PdfDocument; import com.itextpdf.kernel.pdf.PdfPage; import com.itextpdf.kernel.pdf.PdfWriter; import com.itextpdf.kernel.pdf.canvas.PdfCanvas; +import com.itextpdf.kernel.pdf.colorspace.PdfColorSpace; import com.itextpdf.layout.Canvas; import com.itextpdf.layout.Document; import com.itextpdf.layout.element.Cell; @@ -32,6 +34,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.awt.*; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.math.BigDecimal; @@ -92,93 +95,175 @@ public class ForecastProjectService extends ServiceImpl