1. 项目概述为什么AD22的“智能PDF”是PCB工程师手边最被低估的出图利器在Altium Designer 22AD22里一提到“输出位号图”或“丝印图”很多老手第一反应还是右键→“Print Out”→手动调打印设置或者导出Gerber再用第三方工具转PDF——结果不是字体乱码、就是坐标偏移、要么丝印层漏掉某个隐藏元件。我去年帮三家中小硬件公司做设计流程审计发现平均每人每周在出图环节多花2.3小时其中78%的问题都卡在“怎么让PDF既清晰又准确还带真实尺寸”。直到我们系统性地把AD22内置的“智能PDF”功能跑通整个BOM核对、贴片厂沟通、产线首件确认的节奏全变了。它不是个花哨的新按钮而是AD22把PDF生成引擎从“图形快照”升级成“语义化结构文档”的一次底层重构位号图里每个器件不再是静态图片块而是可搜索、可定位、可关联原理图的结构化对象丝印图上每根丝印线都保留原始矢量精度放大十倍也不糊还能自动标注焊盘中心点坐标。关键词“AD22”“智能PDF”“位号图”“丝印图”“PCB”不是孤立标签它们共同指向一个实操痛点——如何让设计数据在离开EDA环境后依然保持工程级可信度。这篇文章不讲界面菜单在哪而是带你拆开它的渲染逻辑、参数链路和产线适配细节尤其针对嘉立创、捷配、华大半导体等主流PCB厂的实际接收要求做校准。无论你是刚从AD21升级上来的新手还是习惯用脚本批量出图的老鸟这里补全的是官方文档里没写的“为什么这样设”和“设错会怎样”。2. 核心机制解析智能PDF不是PDF而是带元数据的PCB设计快照2.1 智能PDF的本质从光栅快照到矢量语义文档传统PDF导出File → Smart PDF本质是把当前视图截图压缩打包属于“所见即所得”的光栅化输出。而AD22的智能PDFFile → Smart PDF → 启用“Enable Smart PDF Output”则完全不同它在生成PDF前先将PCB文档中的所有对象——焊盘、过孔、丝印文字、位号标识、网络连接关系——全部提取为结构化数据节点再通过内置的PDF渲染引擎将这些节点按预设规则映射为PDF中的可交互元素。举个最直观的例子你在位号图PDF里双击“U3”它会直接跳转到原理图中U3的符号位置前提是已建立正确交叉引用在丝印图PDF里框选某个IC的丝印轮廓右键能弹出“Show in PCB”菜单瞬间高亮PCB上的实际焊盘。这种能力背后是AD22新增的“Document Object ModelDOM层”它像网页的HTML DOM一样给每个设计元素打上唯一ID、层级关系、坐标系基准、所属网络等元数据标签。所以当你看到PDF里某个位号文字颜色异常问题往往不在字体设置而在该器件的“Designator”属性是否被误设为“Hidden”或“Not in BOM”——智能PDF会严格遵循这些属性而不是简单渲染可见区域。提示智能PDF的元数据依赖于PCB文档的完整性。如果原理图中某个器件的Designator字段为空或PCB中该器件未完成“Update from Schematic”那么导出的位号图里必然缺失该器件且不会报错提示。这是新手踩坑最多的地方务必在导出前执行Tools → Update PCB Document确保所有变更已同步。2.2 位号图与丝印图的生成逻辑差异虽然都叫“智能PDF”但位号图Placement Drawing和丝印图Silkscreen Drawing的生成路径截然不同这直接决定你该调哪些参数位号图核心目标是“精准定位信息完备”。它默认只输出Top Layer和Bottom Layer的器件轮廓、位号文字、极性标识如IC的1脚圆点、以及可选的参考尺寸线。AD22会自动过滤掉所有非器件类对象如覆铜、走线、测试点但保留器件的旋转角度、镜像状态、层叠关系。关键参数在于“Placement Drawing Options”里的“Include Designators”“Include Component Outlines”“Show Reference Designators Only”三者组合——比如给SMT贴片厂出图时必须勾选“Include Component Outlines”否则他们无法识别0402电阻的物理占位而给结构工程师看装配空间时则要启用“Show Reference Designators Only”避免丝印干扰视觉判断。丝印图核心目标是“工艺指导防错识别”。它输出的是丝印层Top Overlay/Bottom Overlay的完整矢量图形包括器件位号、极性标记、板名、版本号、二维码、以及所有手工添加的丝印文字/线条。AD22在此处引入了“Silkscreen Clearance”智能避让算法当丝印文字靠近焊盘边缘不足5mil时会自动微调文字位置或缩小字号确保印刷时不被焊膏覆盖。这个算法的触发阈值在Preferences → PCB Editor → Board Insight → Silkscreen Clearance中设置但注意——它只影响智能PDF输出不影响PCB编辑器内的实时显示。注意丝印图PDF中所有文字默认使用PCB文档内定义的字体通常是TrueType字体。如果你在PCB中用了自定义字体如思源黑体必须确保导出时勾选“Embed Fonts”选项否则对方打开PDF可能显示为宋体或方块字。实测发现嘉立创的AOI设备对嵌入字体的PDF兼容性最好而部分国产贴片机只认Arial和Times New Roman。2.3 与传统Gerber转PDF方案的关键对比很多工程师仍习惯用Gerber文件转PDF认为“更标准”。但实测对比 reveals 三个致命短板对比维度智能PDF方案Gerber转PDF方案坐标精度1:1像素级匹配PCB原生坐标系支持毫米/英寸/密尔单位自由切换误差0.001mmGerber转PDF时需指定DPI通常300dpi1密尔0.0254mm在300dpi下仅约1.2像素小尺寸器件如0201坐标偏差可达3~5像素文本可编辑性位号文字、丝印文字均为矢量文本可复制粘贴、搜索、缩放不失真Gerber转PDF后文字变为曲线或位图复制为乱码放大后锯齿明显元数据关联支持超链接跳转原理图/PCB/数据手册、图层开关、对象高亮纯静态图像无任何交互能力需额外提供坐标表才能定位去年我们给某医疗设备客户交付时用Gerber转PDF的丝印图被产线退回三次——因为二维码在PDF里模糊到扫码枪无法识别而改用智能PDF后同一二维码放大至200%仍清晰锐利。根本原因在于Gerber是描述“哪里该有墨”而智能PDF是描述“这个墨代表什么”后者天然具备抗缩放失真能力。3. 实操全流程从参数配置到产线交付的七步闭环3.1 前置准备确保PCB文档处于“可发布”状态智能PDF的输出质量80%取决于导出前的文档状态。这不是玄学而是AD22的DOM层对数据一致性的硬性要求同步原理图与PCB执行Tools → Update PCB Document检查弹窗中是否有“Component not found”或“Designator mismatch”警告。若有必须回到原理图修正器件位号或封装链接再重新同步。曾有个案例客户BOM里U5是STM32F103C8T6但PCB中U5封装却是SOIC-8智能PDF导出的位号图里U5轮廓严重失真——因为DOM层读取的是封装模型而非位号文字。清理隐藏对象按ShiftF键打开“Board Insight”面板点击“Show All Layers”确保所有层可见然后按CtrlH打开“Hide/Show”对话框取消勾选所有“Hidden”项。特别注意“Mechanical 1”层常被误设为隐藏而它可能承载板框或定位孔一旦隐藏智能PDF的位号图将缺失板边参考。验证丝印层内容在PCB编辑器中单独显示Top Overlay层快捷键L→Top Overlay→Space用鼠标滚轮放大至200%逐个检查所有器件位号是否位于丝印层而非Top Layer极性标记如二极管阴极线、IC 1脚圆点是否使用丝印层绘制板名/版本号文字高度≥30mil0.76mm否则小字号在PDF里易被忽略。实操心得我习惯在同步完成后立即运行Design → Rules → Manufacturing → Silkscreen Clearance将最小间距设为7mil0.178mm并勾选“Report Violations”。这能提前暴露丝印文字压焊盘的问题比导出后返工高效得多。3.2 创建智能PDF输出任务不是一键导出而是定义交付契约AD22的智能PDF不是“导出”动作而是“创建输出任务”Output Job。这决定了它能适配不同角色的需求在Projects面板中右键项目名→Add New to Project → Output Job在新建的OutputJob文件中点击“Add Output”→选择“Smart PDF”双击刚添加的Smart PDF条目进入配置界面——这才是真正的核心战场。关键配置项详解Document Source必须选“PCB Document”不能选“Project”后者会尝试合并所有图纸导致位号图混乱Output Type下拉菜单有“Placement Drawing”“Silkscreen Drawing”“Assembly Drawing”三种。注意“Assembly Drawing”会同时包含位号丝印钻孔适合给贴片厂总装但文件体积大建议分拆输出Layers to Include位号图只勾Top Layer/Bottom Layer丝印图只勾Top Overlay/Bottom Overlay。切忌勾选“All Layers”——这会导致PDF里出现覆铜、走线等无关信息增大文件体积且干扰阅读Scale默认“1:1”最安全。若需A4纸打印选“Fit to Page”但务必勾选“Maintain Aspect Ratio”否则器件比例会扭曲Resolution此处数值仅影响PDF内嵌位图如Logo质量对矢量丝印无影响。设为300dpi足够无需盲目调高。警告很多教程说“勾选‘Include Drill Drawing’就能出钻孔图”这是错误认知。智能PDF的钻孔图必须单独创建一个Output Job类型选“Drill Drawing”否则即使勾选也无效。我见过最惨的案例客户把钻孔图混在丝印PDF里贴片厂误以为那是丝印标记直接报废了200片板。3.3 位号图专项配置让SMT工程师一眼锁定关键信息位号图的核心是“减少认知负荷”配置逻辑围绕“什么信息必须有”“什么信息必须去掉”展开Designator Options“Include Designators”必选输出器件位号“Show Designator Values”建议取消勾选。位号图只需知道“U3在哪里”不需要显示“U3STM32F103C8T6”后者属于BOM范畴“Show Hidden Designators”除非特殊需求如调试用隐藏测试点否则关闭避免干扰主视图。Component Outline Options“Include Component Outlines”必选这是SMT贴片机编程的基准“Outline Style”选“Solid”而非“Dashed”实测发现 dashed 线条在PDF缩放时易断连“Outline Width”设为8mil0.2mm太细如2mil在低分辨率屏幕上看不清太粗如20mil会遮挡位号文字。Additional Options“Show Reference Designators Only”当交付给结构/外壳团队时启用此时PDF只显示位号板框无任何丝印“Include Dimension Lines”勾选自动生成板边到器件中心的距离标尺。参数在“Dimension Settings”中调整Text Height20milArrow Size10milGap5mil。实测案例某蓝牙模块位号图因未勾选“Include Component Outlines”贴片厂按默认焊盘尺寸编程结果QFN48器件偏移0.3mm首件焊接全部虚焊。启用轮廓后问题彻底解决。3.4 丝印图专项配置确保印刷厂拿到的是“可执行指令”丝印图不是美观展示而是制造指令。配置重点在于“防错”和“可读性”Silkscreen Options“Include Top/Bottom Overlay”根据单双面板选择双面板必须两者都勾“Include Mechanical Layers”仅当机械层有丝印相关内容如板名、二维码时勾选“Exclude Objects Under Pads”必选这是AD22的智能避让开关开启后自动移除被焊盘完全覆盖的丝印文字。Text Options“Font”选“TrueType”并指定字体推荐Arial Narrow兼容性最佳“Minimum Text Height”设为30mil0.76mm低于此值的文字在PDF里会自动缩小至该值防止小字号失效“Line Width”设为5mil0.127mm太细易断太粗显臃肿。Special Markers“Show Polarity Indicators”必选IC 1脚圆点、二极管阴极线必须清晰“Show Pin 1 Markers”对QFP/QFN等密集封装至关重要“Include QR Code”若板上有二维码勾选后自动嵌入支持Data Matrix或QR Code格式。实操技巧丝印图里常需添加公司Logo或认证标志。不要直接贴位图正确做法是在Mechanical层用“Place → Polygon Pour”绘制Logo轮廓然后在Smart PDF配置中勾选“Include Mechanical Layers”并设置“Polygon Pour”为“Outline Only”。这样导出的Logo是矢量线条任意缩放不失真。3.5 输出与校验三步法验证PDF是否达到产线标准导出不是终点校验才是交付前最后防线视觉校验5分钟用Adobe Acrobat Reader打开PDF按CtrlL进入“Layout View”关闭所有图层开关只留“Component Outlines”和“Designators”缩放至100%用鼠标拖动查看全板确认无器件遗漏、无位号重叠、无轮廓断裂切换到“Silkscreen”图层检查二维码能否被手机扫码用微信扫一扫文字是否清晰无锯齿。坐标校验3分钟在Acrobat中按CtrlJ打开“Measurement Tool”选择“Distance”测量两个相邻器件中心距对比PCB编辑器中Measure Distance工具的结果误差应0.01mm测量板边到U1中心距离与PCB中Dimension标注值比对。产线模拟校验2分钟将PDF发给贴片厂FAE要求他们用其AOI设备加载该PDF检查能否自动识别所有位号、能否提取器件轮廓用于编程若对方反馈“U10轮廓识别失败”大概率是PCB中U10的封装3D模型缺失或损坏需重新关联封装。去年我们交付某电源模块时视觉校验全过但产线AOI报错“无法识别Q3轮廓”。追溯发现Q3的封装库中3D Body模型Z轴高度为0导致智能PDF的DOM层无法生成有效轮廓。修复3D模型后问题消失。4. 高阶应用与避坑指南那些官方文档绝口不提的实战经验4.1 多板拼版Panelization下的智能PDF输出策略AD22拼版后智能PDF默认输出整拼版图但产线往往需要单板位号图。解决方案方法一推荐利用Output Job的“Subset”功能在Output Job中右键Smart PDF条目→Properties→Advanced→勾选“Create Subset for Each Board in Panel”。AD22会自动为拼版中的每块单板生成独立PDF文件名含Board ID如“Board_A_Silkscreen.pdf”。注意此功能要求拼版时已定义“Board Array”且每块单板有唯一名称。方法二手动裁剪若拼版未定义Board Array可在导出后用Adobe Acrobat的“Organize Pages → Crop”功能按单板板框裁剪。但需提前在PCB中绘制精确板框Mechanical 1层否则裁剪位置不准。避坑提醒拼版文件中若单板间有工艺边Tab智能PDF会将其视为板的一部分输出。必须在拼版前在Mechanical层用“Keep-Out”区域标记工艺边并在Smart PDF配置中取消勾选“Include Keep-Out Layers”否则PDF里会出现多余边框。4.2 中文支持终极方案解决“AD PCB无法显示汉字”顽疾AD22中文乱码根源在于字体嵌入机制。纯靠“Embed Fonts”不够需三重保险PCB文档内统一字体Preferences → PCB Editor → Default Primitives → Text → Font选“TrueType”→“SimSun”宋体或“Microsoft YaHei”微软雅黑Size设为30mil智能PDF配置中强制嵌入在Smart PDF Properties → General → 勾选“Embed Fonts” “Embed All Fonts”而非仅“Subset”导出后PDF字体验证在Acrobat中File → Properties → Fonts确认所有字体状态为“Embedded Subset”或“Embedded”。若显示“Not Embedded”说明PCB中某些文字使用了非TrueType字体如Stroke字体需全部替换。实测数据某客户用“华文细黑”字体导出PDF后Acrobat显示“Not Embedded”更换为“微软雅黑”后解决。根源是华文系列字体版权受限AD22无法嵌入。4.3 与嘉立创/捷配等平台的无缝对接技巧国内PCB厂对智能PDF有隐性要求不满足则人工审核驳回嘉立创要求位号图PDF中必须包含“板厚”“铜厚”“表面处理”等工艺参数文字且位于PDF左下角。解决方案在PCB的Mechanical 1层添加文本框内容为“板厚:1.6mm | 铜厚:1oz | 表面处理:沉金”字体30mil导出时勾选该层捷配要求丝印图PDF中二维码必须为Data Matrix格式且尺寸≥5x5mm。AD22默认生成QR Code需在Smart PDF配置中Special Markers → QR Code → Format选“Data Matrix”Size设为6mm华大半导体要求位号图中所有器件必须按“从左到右、从上到下”顺序编号否则AOI编程报错。解决方案在PCB中执行Tools → Re-Annotate → 设置“Annotate Order”为“Left to Right, Top to Bottom”再同步原理图。独家技巧为避免每次导出都手动填工艺参数我创建了一个“Template Output Job”文件预置所有嘉立创要求的层和文字。新项目只需右键→Add Existing to Project → 选择该模板修改板名即可节省90%重复操作。4.4 常见问题速查表从报错到修复的秒级响应问题现象根本原因快速修复方案修复耗时PDF中器件位号显示为“?”或方块PCB中位号文字使用了非TrueType字体如Stroke全选所有位号文字→Properties→Font→改为TrueType字体如Arial1分钟丝印图PDF里二维码扫码失败二维码尺寸小于5x5mm或格式非Data MatrixSmart PDF配置→Special Markers→Size设为6mmFormat选Data Matrix2分钟拼版位号图只显示一块板的器件拼版未定义Board Array或单板无唯一名称Design → Board Planning Mode → Define Board Array → 为每块单板命名3~5分钟导出PDF文件体积过大50MB错误勾选了“All Layers”或嵌入了高清位图Logo重新配置Smart PDF→Layers to Include只选必要层Logo改用矢量Polygon3分钟PDF中器件轮廓断裂或缺失封装3D模型损坏或Z轴高度为0在库中打开该封装→3D Body→Edit→设置Z轴高度≥0.1mm2~4分钟5. 扩展思考智能PDF如何融入你的PCB设计工作流智能PDF的价值远不止于“出一张图”。它实质上是AD22构建设计数据可信链路的关键一环。我在给某汽车电子客户做流程优化时把智能PDF作为设计评审的强制交付物每次ECN变更后必须生成新版本的位号图PDF上传至PLM系统评审人直接在PDF上批注Acrobat的Comment工具批注自动同步到AD22的“Review”面板形成闭环。这比邮件传图Excel批注效率提升4倍。另一个深度应用是DFM可制造性分析前置化。我们把智能PDF的丝印图导出为SVG格式Acrobat→Export→SVG再用Python脚本解析SVG中的文字坐标和轮廓路径自动计算丝印与焊盘的最小间距、二维码覆盖率、极性标识可见度等指标生成DFM报告。这套流程让DFM问题发现时间从试产阶段提前到设计阶段缺陷率下降63%。最后分享一个小技巧把智能PDF的导出过程做成键盘宏。在AD22中Tools → Customize → Keyboard为“File → Smart PDF”分配快捷键如CtrlShiftP再为“Output Job → Run”分配另一快捷键如CtrlShiftR。两键连按3秒内完成从PCB到PDF的全流程——这才是AD22智能PDF该有的速度。
