Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -80,3 +80,11 @@ MiniPdf.Web/MiniPdf.Web.Client/wwwroot/fonts/
/artifacts/rust-benchmark/issue/xlsx/*
!/artifacts/rust-benchmark/issue/xlsx/report/
!/artifacts/rust-benchmark/issue/xlsx/report/**
!/artifacts/java-benchmark/
/artifacts/java-benchmark/*
!/artifacts/java-benchmark/issue/
/artifacts/java-benchmark/issue/*
!/artifacts/java-benchmark/issue/xlsx/
/artifacts/java-benchmark/issue/xlsx/*
!/artifacts/java-benchmark/issue/xlsx/report/
!/artifacts/java-benchmark/issue/xlsx/report/**
34 changes: 34 additions & 0 deletions artifacts/java-benchmark/issue/xlsx/report/benchmark_coverage.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"language": "java",
"suite": "issue",
"format": "xlsx",
"reference_engine": "o365",
"reference_label": "Microsoft 365 Excel Reference",
"auxiliary_reference_engine": "libreoffice",
"auxiliary_reference_label": "LibreOffice (auxiliary)",
"fixture_scope": "shared-on-disk-fixtures",
"executes_dotnet_xunit": false,
"max_compare_pages": 0,
"selected_cases": 1,
"passed_conversions": 1,
"failed_conversions": 0,
"missing_references": 0,
"missing_auxiliary_references": 0,
"comparison_completed": true,
"comparison_results": 1,
"average_score": 0.9001,
"cases": [
{
"name": "Issue202609031340",
"case_id": "Issue202609031340",
"suite": "issue",
"format": "xlsx",
"source_path": "tests/Issue_Files/xlsx/Issue202609031340.xlsx",
"conversion_status": "passed",
"conversion_exit_code": 0,
"candidate_exists": true,
"reference_exists": true,
"auxiliary_reference_exists": true
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"cases": [
{
"name": "Issue202609031340",
"case_id": "Issue202609031340",
"suite": "issue",
"format": "xlsx",
"source_path": "tests/Issue_Files/xlsx/Issue202609031340.xlsx",
"conversion_status": "pending",
"conversion_exit_code": null,
"candidate_exists": false,
"reference_exists": false,
"auxiliary_reference_exists": false
}
]
}
135 changes: 135 additions & 0 deletions artifacts/java-benchmark/issue/xlsx/report/comparison_report.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
[
{
"name": "Issue202609031340",
"minipdf_exists": true,
"reference_exists": true,
"report_scope": "java-issue-xlsx",
"case_id": "Issue202609031340",
"format": "xlsx",
"source_path": "tests/Issue_Files/xlsx/Issue202609031340.xlsx",
"suite": "issue",
"minipdf_size": 446239,
"reference_size": 346206,
"pdf_valid": true,
"minipdf_pages": 4,
"reference_pages": 4,
"text_similarity": 0.8982,
"flat_text_similarity": 0.8982,
"word_text_similarity": 0.8147,
"text_diff": "--- minipdf/Issue202609031340.pdf\n+++ reference/Issue202609031340.pdf\n@@ -1,10 +1,10 @@\n 表单编号 XXX-XXX-051-01\n\n-文件编号QA-SIPI-XXXX-01-1-1\n\n-XXXXXX有限公司\n\n+XXXXXX有限公司 文件编号QA-SIPI-XXXX-01-1-1\n\n 发行日期 2025-04-11\n\n 文件版本 03 修订日期 2025-11-25\n\n 产品穴号 详见注意事项 产品单重 20.45±1.05 g\n\n-注塑制程检验标准书 ¢1.18*10MM(320度加强\n\n+注塑制程检验标准书\n\n+¢1.18*10MM(320度加强\n\n 附件编号 / 销钉规格\n\n 型)\n\n 产品型号 XXXX 部件名称 盖塑胶件 抽样计划 ANSI/ASQ Z1.4Ⅱ 巡检频率 2H/次\n\n@@ -15,16 +15,20 @@\n 参考 图纸文件编号:XXXX系列 内部图纸 2025.4.10\n\n 项目 检验工具 巡检内容\n\n 图 部件图纸编号:HKXXXX-01-RB\n\n-结 目视、图纸 1、首件样品整模结构符合图纸设计、同PPS结构一致;\n\n-构 、PPS 2、制程巡检整模产品结构需同首件结构一致。\n\n-颜 目视、限度 1、首件样品颜色需无限接近限度样中的标准样;\n\n-色 样 2、制程巡检产品颜色需同首件颜色一致。\n\n-外 目视、限度 1、注塑成型外观缺陷大小不可超出限度样板;\n\n-观 样 2、其它外观缺陷无限度样的按常规通用标准判定。\n\n+结 目视、图 1、首件样品整模结构符合图纸设计、同PPS结构一致;\n\n+构 纸、PPS 2、制程巡检整模产品结构需同首件结构一致。\n\n+颜 目视、限 1、首件样品颜色需无限接近限度样中的标准样;\n\n+色 度样 2、制程巡检产品颜色需同首件颜色一致。\n\n+外 目视、限 1、注塑成型外观缺陷大小不可超出限度样板;\n\n+观 度样 2、其它外观缺陷无限度样的按常规通用标准判定。\n\n 包装 目视 参照注塑作业指导书(SOP)\n\n 仪器 项目 管控标准(mm) 测量位置 频率\n\n-卡尺 A 68.16 +0.05/-0.17 外形最长距离 1次/\n\n-卡尺 B 62.03 +0.05/-0.20 外形最宽距离 1次/\n\n+1次/\n\n+卡尺 A 68.16 +0.05/-0.17 外形最长距离\n\n+班\n\n+1次/\n\n+卡尺 B 62.03 +0.05/-0.20 外形最宽距离\n\n+班\n\n 卡尺 C 27.9 +0.03/-0.05 顶部装饰片槽长度 首件\n\n 卡尺 D 18.87 +0.00/-0.10 后钮侧面装饰片槽长度 首件\n\n 卡尺 E 6.70+0.00/-0.05 后钮侧面大卡槽宽度 首件\n\n@@ -36,52 +40,74 @@\n 后钮针孔中分线中心点至前扣弧\n\n 投影仪 J 53.93+0.04/-0.03 6H\n\n 线中心点距离\n\n-卡尺 K 18.61±0.05 后钮针孔左右间距 1次/\n\n-高度规 L*2 4.65+0.00/-0.10 后钮针孔中心至口部平面间距 1次/\n\n-参考资料/项目 代码 取样数量频率 代码 取样数量频率 注意事项及品质履历\n\n+1次/\n\n+卡尺 K 18.61±0.05 后钮针孔左右间距\n\n+班\n\n+1次/\n\n+高度规 L*2 4.65+0.00/-0.10 后钮针孔中心至口部平面间距\n\n+班\n\n+产品后钮装饰片槽缺\n\n+口竖边同卡尺贴紧\n\n+68.16 mm 62.03 mm\n\n+产品口部平面同\n\n+产品口部平面同\n\n+卡尺上平面平行\n\n+卡尺上平面平行\n\n+产品后钮装饰片槽缺\n\n+口竖边同卡尺贴紧\n\n+0.00 ~ 300mm卡尺\n\n+参考资料/项目 代码 取样数量 频率 代码 取样数量 频率 注意事项及品质履历\n\n 1.MO25XXXX0100:1#~4#/MO25XXXX0110:5#~12#\n\n 尺\n\n 寸\n\n 组\n\n 组装制程检验标\n\n-准书 1# 一模 1次/ 2# 一模 1次/\n\n+1次/ 1次/\n\n+准书 1# 一模 2# 一模\n\n+班 班\n\n 合\n\n-XXXX-00组装成\n\n+XXXX-\n\n 功\n\n-3# 一模 1次/ 5# 一模 1次/\n\n-品\n\n+1次/ 1次/\n\n+3# 一模 5# 一模\n\n+00组装成品 班 班\n\n 能\n\n-6# 一模 1次/\n\n-日期 版本工程担当 品质担当 修 订 内 容\n\n+1次/\n\n+6# 一模\n\n+班\n\n+日期 版本 工程担当 品质担当 修 订 内 容\n\n+2025/4/11 00 AAAA AAA 初版发行\n\n 修\n\n+---PAGE---\n\n+修\n\n+A:68.16 +0.05/-0.13改为68.16 +0.05/-0.17;B:62.03 +0.05/-0.10改为62.03 +0.05/-0.20;D:18.87\n\n 订\n\n-2025/4/11 00 AAAA AAA 初版发行\n\n----PAGE---\n\n-A:68.16 +0.05/-0.13改为68.16 +0.05/-0.17;B:62.03 +0.05/-0.10改为62.03 +0.05/-0.20;D:18.87\n\n-2025/5/12 01 BBBB BBB +0.00/-0.05改为18.87 +0.00/-0.10;I:8.35+0.00/-0.16改为8.35+0.10/-0.05;J:53.93+0.00/-0.10改\n\n-为53.93+0.05/-0.10;L*2:4.65±0.05改成4.65+0.00/-0.10;更新检验频率\n\n++0.00/-0.05改为18.87\n\n+2025/5/12 01 BBBB BBB\n\n+记\n\n++0.00/-0.10;I:8.35+0.00/-0.16改为8.35+0.10/-0.05;J:53.93+0.00/-0.10改为53.93+0.05/-0.10;\n\n+录 L*2:4.65±0.05改成4.65+0.00/-0.10;更新检验频率\n\n 2025/8/6 02 CCCC CCCC 新增模具编号:MO25XXXX0110\n\n 2025/11/25 03 DDDD DDDD J:53.93+0.05/-0.10改为53.93+0.04/-0.03\n\n-研 制 制 品\n\n-发 造 造 保\n\n-制\n\n-工 工 部 部\n\n-作\n\n-程 程 审 审\n\n-审 审 核 核\n\n+研 制\n\n+制 品\n\n+审 发 审 造 审 审 制\n\n+造 保\n\n+核 工 核 工 核 核 作\n\n+部 部\n\n+程 程\n\n ---PAGE---\n\n-QA-SIPI-XXXX-01-1\n\n-文件编号 表单编号 QA-FM-051-01\n\n--1\n\n+文件编号 QA-SIPI-XXXX-01-1-1 表单编号 QA-FM-051-01\n\n XXXXXX有限公司\n\n 产品型号 XXXX 部件名称 /\n\n XXXXXX Co.,Ltd.\n\n 模具编号 / 产品穴号 /\n\n 部件材质 / 附件编号 /\n\n 产品品质履历(SIP附件)\n\n-版 日期 问题描述 图片\n\n-00 7/30/25 口部有麻点印NG,图1\n\n+版本 日期 问题描述 图片\n\n+00 7/30/2025 口部有麻点印NG,图1\n\n+图 1\n\n+---PAGE---\n\n 审 制\n\n 刘伟鹏\n\n-核 作\n\n----PAGE---\n+核 作",
"visual_scores": [
0.9062,
0.9863,
0.8805,
0.6351
],
"visual_avg": 0.852,
"diff_images": [
{
"page": 1,
"minipdf_img": "Issue202609031340_p1_minipdf.png",
"reference_img": "Issue202609031340_p1_reference.png",
"auxiliary_img": "Issue202609031340_p1_libreoffice.png",
"heatmap_img": "Issue202609031340_p1_heatmap.png",
"heatmap_metrics": {
"size_px": [
1241,
1754
],
"difference_bbox_px": [
43,
55,
1197,
1697
],
"changed_pixels": 402314,
"changed_fraction": 0.184826,
"mean_abs_rgb": 23.5695,
"rmse_rgb": 65.468,
"threshold": 12,
"gain": 5.0
},
"composite_img": "Issue202609031340_p1_java_minipdf_vs_microsoft_365_excel_reference_vs_libreoffice.png"
},
{
"page": 2,
"minipdf_img": "Issue202609031340_p2_minipdf.png",
"reference_img": "Issue202609031340_p2_reference.png",
"auxiliary_img": "Issue202609031340_p2_libreoffice.png",
"heatmap_img": "Issue202609031340_p2_heatmap.png",
"heatmap_metrics": {
"size_px": [
1241,
1754
],
"difference_bbox_px": [
43,
738,
1197,
1014
],
"changed_pixels": 55108,
"changed_fraction": 0.025317,
"mean_abs_rgb": 3.3916,
"rmse_rgb": 24.2256,
"threshold": 12,
"gain": 5.0
},
"composite_img": "Issue202609031340_p2_java_minipdf_vs_microsoft_365_excel_reference_vs_libreoffice.png"
},
{
"page": 3,
"minipdf_img": "Issue202609031340_p3_minipdf.png",
"reference_img": "Issue202609031340_p3_reference.png",
"auxiliary_img": "Issue202609031340_p3_libreoffice.png",
"heatmap_img": "Issue202609031340_p3_heatmap.png",
"heatmap_metrics": {
"size_px": [
1241,
1754
],
"difference_bbox_px": [
34,
29,
1196,
1725
],
"changed_pixels": 262475,
"changed_fraction": 0.120583,
"mean_abs_rgb": 17.2968,
"rmse_rgb": 56.7183,
"threshold": 12,
"gain": 5.0
},
"composite_img": "Issue202609031340_p3_java_minipdf_vs_microsoft_365_excel_reference_vs_libreoffice.png"
},
{
"page": 4,
"minipdf_img": "Issue202609031340_p4_minipdf.png",
"reference_img": "Issue202609031340_p4_reference.png",
"auxiliary_img": "Issue202609031340_p4_libreoffice.png",
"heatmap_img": "Issue202609031340_p4_heatmap.png",
"heatmap_metrics": {
"size_px": [
1241,
1754
],
"difference_bbox_px": [
42,
35,
1196,
1009
],
"changed_pixels": 16586,
"changed_fraction": 0.00762,
"mean_abs_rgb": 1.3227,
"rmse_rgb": 16.6519,
"threshold": 12,
"gain": 5.0
},
"composite_img": "Issue202609031340_p4_java_minipdf_vs_microsoft_365_excel_reference_vs_libreoffice.png"
}
],
"overall_score": 0.9001
}
]
Loading
Loading