pub fn legacy_html( points: &[[usize; 4]], polygons: &[Polygon], texts: &[Vec<String>], ) -> Result<String, Error>
旧 UNET 不再转义已转义文本;逻辑格重叠按原 Python 的后写覆盖处理。