
原理图PDF交互
OSHWHub132v1.0.2
在PCB编辑器中预览原理图PDF,点击元件位号文本自动选中高亮并定位PCB封装,支持自动平移和缩放
详情
更改日志
历史版本
评论
原理图PDF交互
OSHWHub132详情
更改日志
历史版本
评论
eext-schematic-pdf-interaction
原理图PDF交互扩展 — 在 PCB 编辑器中预览原理图 PDF,点击元件位号文本自动选中高亮并定位 PCB 封装。非常适合只有原理图PDF又需要和PCB对位的场景。
功能
- 仅在 PCB 编辑器中显示菜单入口(顶部菜单 → 原理图PDF交互 → 打开原理图PDF...)
- 点击菜单打开 IFrame 弹窗(支持最小化),选择本地 PDF 文件(点击或拖拽)
- 点击"预览 PDF"按钮,在独立浏览器窗口中渲染 PDF
- 点击 PDF 中的元件位号文本(如 R1、C2、U3),PCB 自动选中高亮对应封装
- 三个用户选项:
- ☑ 自动收起弹窗(默认开启)— 点击预览后自动最小化弹窗
- ☑ 自动平移(默认开启)— 点击位号后平移画布到元件中央
- ☐ 自动缩放定位(默认关闭)— 点击位号后缩放并定位到元件
- PDF 预览支持:翻页、缩放(按钮 / Ctrl+滚轮)、适合宽度、书签/大纲导航
- 关闭预览窗口后自动恢复 IFrame 弹窗
- 位号未找到时显示明确提示
截图


提示
- 本插件仅支持在浏览器使用,不支持在个人版客户端使用
Changelog
[1.0.2]
修复
- 优化多语言
[1.0.1]
修复
- 修复 PDF 预览窗口无法渲染 PDF 的问题(worker 加载失败,改为主线程 fake worker 模式)
- 修复
doCrossProbeSelect返回空结果时仍显示"已定位"的错误提示 - 修复重复点击预览按钮打开多个 popup 导致通信混乱的问题
- 修复
postMessage无来源校验的安全隐患 - 修复 PDF 加载失败时无任何错误提示的问题
- 修复拖拽非 PDF 文件时无反馈且边框颜色不恢复的问题
- 修复 PDF 文本层定位计算不准确导致点击偏移的问题
- 修复 PDF 未加载完成时点击缩放按钮导致报错的问题
- 修复
extension.json中displayName的错别字
变更
extension.json中菜单 id 加上插件名前缀(schpdf-pcb-*),避免全局冲突extension.json补充 keywords(Schematic、CrossProbe、Designator)extension.json完善 description 描述- 版本号升至 1.0.1
[1.0.0] - 2025
新增
- PCB 编辑器菜单入口:"Schematic PDF Interaction" → "Open Schematic PDF..."
- IFrame 弹窗文件选择器,支持点击选择和拖拽 PDF 文件
- 独立浏览器窗口 PDF 预览,支持缩放、翻页、Ctrl+滚轮缩放、书签/大纲导航
- 点击 PDF 中的元件位号文本,PCB 自动交叉探测选中高亮对应封装
- 三个用户选项:自动收起弹窗(默认开)、自动平移(默认开)、自动缩放定位(默认关)
- 关闭预览窗口后自动恢复 IFrame 弹窗
- 中英文多语言支持
- pdf.js v3.11.174 本地内嵌,离线可用
使用的 EDA API
sys_IFrame.openIFrame()/hideIFrame()/showIFrame()— IFrame 弹窗管理sys_Message.showToastMessage()— Toast 提示pcb_SelectControl.doCrossProbeSelect()— 按位号交叉探测选中pcb_SelectControl.getAllSelectedPrimitives_PrimitiveId()— 获取选中元件 IDpcb_Primitive.getPrimitivesBBox()— 获取元件包围盒pcb_Document.navigateToCoordinates()— 平移画布dmt_EditorControl.zoomToSelectedPrimitives()— 缩放定位到选中元件sys_I18n.text()— 多语言文本

暂无数据
类型
PCB
关键词
ToolPCBPDFSchematicCrossProbeDesignator
扩展信息
| 版本 | v1.0.2 |
| 发布者 | EasyEDA |
| 发布时间 | 2026-06-18 09:03:46 |
| 名称 | eext-schematic-pdf-interaction |
| UUID | 26d40432fa5441658d7b0d7589677219 |
| 适用EDA版本: | ^3.0.0 |
| 报告 | 报告滥用 |
评论