[update] 修改

This commit is contained in:
lcj
2025-07-07 20:01:05 +08:00
parent d74f0cd354
commit 0f9e37b1a8
25 changed files with 464 additions and 46 deletions

View File

@ -187,13 +187,14 @@ api-decrypt:
privateKey: MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAqhHyZfSsYourNxaY7Nt+PrgrxkiA50efORdI5U5lsW79MmFnusUA355oaSXcLhu5xxB38SMSyP2KvuKNPuH3owIDAQABAkAfoiLyL+Z4lf4Myxk6xUDgLaWGximj20CUf+5BKKnlrK+Ed8gAkM0HqoTt2UZwA5E2MzS4EI2gjfQhz5X28uqxAiEA3wNFxfrCZlSZHb0gn2zDpWowcSxQAgiCstxGUoOqlW8CIQDDOerGKH5OmCJ4Z21v+F25WaHYPxCFMvwxpcw99EcvDQIgIdhDTIqD2jfYjPTY8Jj3EDGPbH2HHuffvflECt3Ek60CIQCFRlCkHpi7hthhYhovyloRYsM+IS9h/0BzlEAuO0ktMQIgSPT3aFAgJYwKpqRYKlLDVcflZFCKY7u3UP8iWi1Qw0Y=
springdoc:
swagger-ui:
path: /swagger-ui.html
tags-sorter: alpha
operations-sorter: alpha
api-docs:
# 是否开启接口文档
enabled: true
swagger-ui:
path: /swagger-ui.html # 明确Swagger UI路径
# 持久化认证数据
persistAuthorization: false
path: /v3/api-docs
info:
# 标题
title: '标题:${ruoyi.name}多租户管理系统_接口文档'
@ -245,7 +246,11 @@ springdoc:
packages-to-scan: org.dromara.cory
- group: 20.代码生成模块
packages-to-scan: org.dromara.generator
# knife4j的增强配置不需要增强可以不配
knife4j:
enable: true
setting:
language: zh_cn
# 防止XSS攻击
xss:

View File

@ -0,0 +1,39 @@
package org.dromara.test;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.utils.PdfBoxQrCodeGenerator;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.HashMap;
import java.util.Map;
/**
* @author lcj
* @date 2025/7/7 10:13
*/
@Slf4j
@SpringBootTest
public class PDFTest {
@Test
void test() {
String srcPdf = "http://58.17.134.85:9000/xinnengyuan-dev/2025/07/07/146cb913cb4841eb9944463b762cba53.pdf"; // 原始PDF
String destPdf = "output.pdf"; // 输出PDF
Map<String, Object> params = new HashMap<>();
params.put("版本:", "1.0");
params.put("文件名:", "绝对哦啊手机号丢啊");
params.put("文件类型:", "蓝图");
String qrText = "fdas1.0 dasasd saddsa";
String qrPath = "qrcode.png";
byte[] bytes = PdfBoxQrCodeGenerator.generateQRCodeBytes(qrText, 200, 200);
try {
PdfBoxQrCodeGenerator.addQRCodeToPDF(srcPdf, destPdf, bytes, 1, 1510, 900); // 页码从1开始坐标单位是 pt约1/72英寸
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("二维码添加成功!");
}
}