2022年11月8日
今天遇到一个问题,将特殊的pdf转换成html之后,会导致很多元素转成了svg,html页面中通过object 和 embed 标签潜入svg,但是后端说没法支持这个,让我直接放到html中。放到html之后会导致页面的svg出现了很多问题。然后我就通过 修改 defs 和 g 中的容器id,使用以下方式,局部的正则替换
id="(\d+?)"
id="body1$1"
clip-path="url\(#(\d+?)\)"
clip-path="url(#body3$1)"
然后紧接着又遇到一个问题,需要把所有的文件的名字中包含的特殊字符都给去掉,然后就写了一个sh命令,将上百的文件批量改名。
# 循环当前目录,通过sed的正则匹配,将下划线改为空
for i in `ls`; do mv -f $i `echo $i | sed 's/_//'`; done
参考资料:
http://t.zoukankan.com/baizhantang-p-2680613.html
https://blog.csdn.net/wdz306ling/article/details/80087889/
最后又遇到一个问题,需要把html中svg中引入的所有图片的引用名称都更正一下。
# 将html中带下滑线的图片也给它设置为空
img(_)(\d+?)\.png
img$2.png
上次更新时间: 10年18月2023日 01时57分53秒