Install
openclaw skills install cad2pdfCAD图纸转矢量PDF - 支持DWG/DXF格式,完整渲染中文标注、尺寸标注、填充图案
openclaw skills install cad2pdfCAD图纸发过来,一条命令出矢量PDF,中文标注、尺寸标注、填充图案全保留。
# ODA File Converter (DWG转DXF)
wget "https://www.opendesign.com/guestfiles/get?filename=ODAFileConverter_QT6_lnxX64_8.3dll_27.1.deb" -O /tmp/ODAFileConverter.deb
sudo dpkg -i /tmp/ODAFileConverter.deb
sudo apt-get install -y libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-xkb1
# LibreCAD (备用方案)
sudo apt-get install -y librecad
# 中文字体
sudo apt-get install -y fonts-noto-cjk
pip install ezdxf matplotlib --break-system-packages
# DXF转PDF
python3 scripts/dxf2pdf_cjk.py 图纸.dxf 输出.pdf
# 指定纸张和DPI
python3 scripts/dxf2pdf_cjk.py 图纸.dxf 输出.pdf --paper A3 --dpi 300
# 批量转换
for f in *.dxf; do
python3 scripts/dxf2pdf_cjk.py "$f" "${f%.dxf}.pdf" -a -p A3
done
--paper SIZE - 纸张大小:A0/A1/A2/A3/A4(默认A3)--dpi N - 输出分辨率(默认300)DWG文件需要先转DXF:
# 设置环境变量
export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/bin/ODAFileConverter_27.1.0.0/plugins
# DWG转DXF
xvfb-run -a ODAFileConverter 输入目录 输出目录 ACAD2018 DXF 0 0
# 再转PDF
python3 scripts/dxf2pdf_cjk.py 输出文件.dxf 最终.pdf --paper A3