本地折页、扫描拆页、材质通道与工作簿可见性
完成明确 PDF 折页或扫描拆页,交付原始材质通道 PNG,并审计 XLSX 声明的隐藏结构。
连续排版不能替代分册折页
实际来源是500页书稿,用户要把多张纸折成可装订分册。普通连续2-up与重排后打印不同:每张纸的正背面和内外层需要成对。T288选择每册4–64页、4的倍数,左右装订、A4/Letter横向纸与边距/中缝;每个源页按比例居中。
已核验500页/每册16页:32册、128实体纸、256输出面、12空槽。源页标签各出现一次,独立按纸张内外层模拟折后阅读顺序1–500。正背面均是从印刷面看、顶部对齐的直立视图。驱动的长边/短边翻转含义随设备而变,先打印一册小样,不直接假设驱动选项。
| 工具 | 示例 | 完整交付 |
|---|---|---|
| T288 | 16槽首纸正面16/1,背面2/15(左装订) | PDF + source/signature/sheet/side/position JSON/CSV |
| T289 | 4旋转+非零CropBox,每页两半 | PDF + output/source/region/geometry JSON/CSV |
扫描跨页先处理可见方向
T289按 MediaBox/CropBox 可见交集与0/90/180/270旋转后再竖切,cut是归一化可见宽度比例。右先只改输出顺序;保留首/末/首末整页为同入口模式。不同尺寸使用同一比例;1源页且保留首末只输出1整页。
实际4旋转与CropBox[20,30,220,130]的8半页、右先0.3切分和首末整页由独立渲染核对;500源页真实产生1000阅读页。没有自动中缝检测、去歪斜、透视矫正或OCR。
- 两工具单PDF30MiB/500源页,完整输出80MiB;只为这两个ID给500,不改变旧工具300上限。
- 保留页面vector/image artwork,拒签名/加密、注释/交互表单、脚本/主动动作、可选内容层、page-level透明Group、非1 UserUnit/非90°旋转/坏页面树/边长>14,400pt。
- 不保留原书签/元数据/交互结构。裁切只控制可见页面,原始裁切外数据可能仍留在文件中,不是取证删除。
- 进度按实际页面处理;取消丢弃结果,再纠正参数或来源后完整重跑。
- 绘图指令累计80MiB(含流分隔);仅未过滤/Flate/ASCII85/ASCIIHex/RunLength页面内容流,拒其他指令过滤及预测器/未知解码参数。图像资源保留编码、复用共享引用,不重编码图像。
选择实际交付任务
材质引擎读取同一像素的各通道,工作簿审阅者读取声明的隐藏状态。这两项都需要明确结构,不应根据浏览器外观猜测。保留源文件,下载完整工件与报告。
| 工具 | 决定 | 交付 |
|---|---|---|
| T290 | R/G/B/A 文件序号:通道或常量;打包/提取 | 真实 PNG + 全映射 JSON/CSV |
| T291 | 只读取声明的可见性 | 完整表名、ID、部件、隐藏范围 JSON/CSV |
通道打包不改变空间位置
最多4份相同尺寸 PNG。目标 R 可以填1:R,G填2:G,B填3:B,A填4:A;也可填0–255常量。首份 RGB 图没有 A 时按255读取。提取模式只选一份 PNG,所有/单个通道写成三通道灰度 RGB 与 alpha255。打包与提取是同一材质交接任务的两种模式。
已核验4份3×2 PNG 的每个存储字节,含 alpha0 下非零 RGB;实际4×2048²容量产生64MiB解码 RGBA,独立 Pillow 比较完整输出,未做颜色变换或预乘。浏览器颜色管理和 alpha 显示只影响查看;不要从“透明区域看起来黑色”推断数据丢失。
- 每份10MiB、总32MiB、每份4,194,304像素,总解码64MiB,全部输出100MiB。
- 仅8-bit RGB/RGBA非交错静态 PNG,CRC/IDAT/过滤器严格校验。索引色、16-bit、动画、色彩/gamma/EXIF元数据整份拒绝;允许的文字/物理/时间元数据丢弃。
- 不自动匹配尺寸,不把材质数据转 sRGB,不声称浮点或 UDIM。
工作簿清单读取真实关系
示例有=Public、Hidden、Internal三个工作表,声明状态为 visible、hidden、veryHidden。=Public 的行7–8与12隐藏,列B–D与G隐藏;collapsed-only行列不计入 hidden,尺寸0也不推断为隐藏。完整 CSV 对可能被表格软件当公式的表名加前导单引号;JSON保留原始名称。
只有明确 row.hidden/col.hidden 和 sheet.state 会计入;缺省视为 visible。为了不误解默认隐藏行或列覆盖优先级,本版拒绝 sheetFormatPr zeroHeight=true 和任意重叠列范围,包括可见范围的重叠。拒绝整份工作簿,不能拿半份清单继续判断。
| 声明 | 解释 |
|---|---|
| sheet.state=veryHidden | 完整保留名称/ID/part;不解除状态 |
| row.hidden=true/1 | 1-based隐藏行,连续行压缩 |
| col.hidden=true/1 | 1-based明确隐藏列范围,连续范围合并 |
| collapsed/height/width | 不自动等同 hidden |
容量与取消保持完整性
实际1,000工作表/100,000声明行/100,000列定义容量输出完整3,000行预览映射,独立 openpyxl 与原始 XML 逐项核验全部定义。界面只预览前200行;完整 JSON/CSV 包含所有声明范围。输入最多30MiB、ZIP解压80MiB/10,000条目/压缩比200;XML总20MiB/1m节点,每份200k节点/深度128,完整报告10MiB。
两个工具都会在处理阶段汇报真实进度,取消丢弃当前结果;修正输入后重试。宏、签名、加密、外部/逃逸/缺失/重复工作表目标、重复名称/ID、坏布尔/边界拒绝,不执行公式。此可见性清单不证明文件没有敏感单元格、批注、媒体或其他对象。
参考资料
- 实际用户:500页书稿分册折页
2026-10-07已读正文;需求不是普通连续2-up。
- 实际用户:一次拆开课程双页扫描
2026-10-07已读正文;明确裁切比例与可见方向,不做自动OCR。
- 实际用户问题:将材质数据装入通道
2026-10-07已读正文;源任务按通道合并,不是拼图。
- 实际用户问题:列出隐藏材料工作表与摘要行
2026-10-07已读正文;先完整列出声明状态,不解锁或删除。
本分类工具使用说明
展开工具,查看操作步骤、可调选项和支持范围,再直接进入工作区。
PDF 分册折页排版把连续阅读页排成可折叠分册的正反面顺序,输出完整纸张、面与源页映射。
选择分册页数、左/右装订、A4/Letter横向纸与边距/中缝。每张纸正背面都按从印刷面看、顶部对齐的直立视图输出;最终分册按选择的完整槽数补明确空页。打印机双面翻转设置需按设备小样核对,工具不会推断驱动行为。
操作步骤
- 选择 PDF 与分册/装订设置。
- 核对纸张正反面与补空槽,先打印一册小样。
- 下载完整折页 PDF 与全部纸张 JSON/CSV。
可调选项
- 每册页数:4的倍数
- 16
- 装订方向
- 左装订 · 右装订
- 横向纸张
- A4 · Letter
- 每边留白 mm
- 10
- 中缝 mm
- 4
能力与限制
- 单份30MiB、最多500页;全部输出80MiB。本工具500页上限不改变其他 PDF 工具的上限。
- 只保留可见 CropBox 与90°整数旋转后的页面 vector/image artwork;拒加密/签名、注释/交互表单、主动动作/脚本、可选内容层、page-level透明Group、非1 UserUnit、坏页面树、>14,400pt边长或非90°旋转。不保留原元数据/书签/表单;不是取证删除,裁切外的原始内容可能仍在输出内。
- 每册4–64页,必须为4的倍数;纸张可印区域必须为正。每个源页按比例缩放并居中到一个槽位,不自动猜书脊厚度或爬移。
- 绘图指令累计80MiB(含流分隔);仅未过滤/Flate/ASCII85/ASCIIHex/RunLength页面内容流,拒其他指令过滤及预测器/未知解码参数。图像资源保留编码、复用共享引用,不重编码图像。
扫描双页拆为独立阅读页按可见裁切与旋转后的明确竖切比例,把一张双页扫描拆为两个真实阅读页。
裁切比例是可见、旋转后的页面宽度比例。选择左先/右先,必要时保留首页/末页整页。不同尺寸页面使用同一比例;不自动找中缝,不做透视矫正、OCR或去歪斜。
操作步骤
- 选择双页扫描 PDF。
- 明确切分比例、阅读顺序和首末整页策略。
- 核对完整源页映射并下载阅读页 PDF/JSON/CSV。
可调选项
- 左半宽度比例:大于0小于1
- 0.5
- 阅读顺序
- 左先 · 右先
- 保留整页
- 无 · 首源页 · 末源页 · 首末源页
能力与限制
- 单份30MiB、最多500页;全部输出80MiB。本工具500页上限不改变其他 PDF 工具的上限。
- 只保留可见 CropBox 与90°整数旋转后的页面 vector/image artwork;拒加密/签名、注释/交互表单、主动动作/脚本、可选内容层、page-level透明Group、非1 UserUnit、坏页面树、>14,400pt边长或非90°旋转。不保留原元数据/书签/表单;不是取证删除,裁切外的原始内容可能仍在输出内。
- 最多500源页、1000输出阅读页;cut有限且0<cut<1。保留首末且只含1源页时只输出1整页。
- 绘图指令累计80MiB(含流分隔);仅未过滤/Flate/ASCII85/ASCIIHex/RunLength页面内容流,拒其他指令过滤及预测器/未知解码参数。图像资源保留编码、复用共享引用,不重编码图像。
材质纹理通道打包与提取把明确选择的原始 PNG 通道组合成材质数据图,或提取灰度数据通道,保留透明像素下的 RGB。
选择相同尺寸的静态 RGB/RGBA PNG。目标 R/G/B/A 填 1:R 等文件序号与源通道,或0–255整数。提取模式只选择一份 PNG;输出各通道的灰度 RGB、alpha255。浏览器预览的颜色与透明效果只供查看,原始存储字节才是交付依据。
操作步骤
- 选择1–4份同尺寸 PNG。
- 填写通道映射或选择单图提取。
- 核对预览与完整映射,下载真实 PNG 和 JSON/CSV。
可调选项
- 处理模式
- 打包 · 提取
- 目标 R:文件序号:通道或常量0–255
- 1:R
- 目标 G:文件序号:通道或常量0–255
- 1:G
- 目标 B:文件序号:通道或常量0–255
- 1:B
- 目标 A:文件序号:通道或常量0–255
- 255
- 提取通道
- 全部 · R · G · B · A
能力与限制
- 最多4份,单份10MiB、总32MiB;每份4,194,304像素,总解码 RGBA64MiB;全部输出100MiB。
- 仅8-bit RGB/RGBA、非交错静态 PNG,校验 IDAT、CRC 与过滤器;拒绝索引色、16-bit、动画、色彩配置/gamma/EXIF,不重采样、不转色、不预乘。允许的文字/物理/时间元数据会丢弃;不支持浮点或 UDIM。
工作簿隐藏工作表与行列审计完整列出本地 XLSX 中声明的隐藏/veryHidden 工作表及明确隐藏行列范围,不修改源文件。
读取真实 workbook 关系与 worksheet XML,下载完整表名、ID、部件路径和1-based行列范围。缺省状态为可见,collapsed 或尺寸0不会被猜成 hidden。本版对 zeroHeight=true 默认隐藏行以及任何重叠列定义整份拒绝。
操作步骤
- 选择本地 XLSX。
- 检查隐藏工作表及压缩行列范围。
- 下载完整 JSON/CSV;原文件保持不变。
能力与限制
- 单份 XLSX30MiB,ZIP解压80MiB/10,000条目/压缩比200;XML总20MiB/1m节点、每份200k节点/深度128。最多1,000工作表、100k声明行和100k列定义;全部报告10MiB。
- 仅普通 unsigned/nonmacro/unencrypted XLSX、标准 transitional OOXML。拒外部/逃逸/缺失/重复工作表目标、重复名称/ID、坏布尔与越界。不会运行公式、解密、改密码或列出全部敏感内容。