如何从PDF提取指定工程图纸并导出为SVG文件
批量提取PDF中指定工程图纸并导出为SVG
我正在开展一个项目,需要从PDF文件中提取特定工程图纸——仅保留带标注的**盘头型螺丝(螺距=0.35mm)**部分,移除所有其余内容。
目前已完成PDF提取与格式转换,但遇到了问题:尝试裁剪PDF特定区域时,只是隐藏了无关内容,画布尺寸和冗余数据仍保留,导致导出的SVG文件中目标图像周围存在大量空白。
我的核心需求是批量处理多个PDF文件,精准提取目标螺丝图纸,彻底清除所有无关内容,最终保存为SVG格式文件。
目标图纸参考样式:
以下是我目前使用的部分代码:
fitz.open(pdf_path) page = doc[page_number] # crop_rect = fitz.Rect(60, 80, 595, 695) # Crop the page to the defined area # page.set_cropbox(crop_rect) # Create a new PDF document for the cropped content svg_content = page.get_svg_image(matrix=fitz.Matrix(1, 1))
内容的提问来源于stack exchange,提问作者ankit maltare
相关产品推荐
相关产品推荐

