
开头这个问题几乎每隔一段时间就会有人来问我一次从刚入行的助理工程师到合作过好几年的打样厂工程师都中过招PCB设计文件里明明每个焊盘、每根位号都清清楚楚结果用 Altium Designer 导出 PDF发给贴片厂之后对方回一句“位号看不清”、“焊盘边缘发虚”、“放大就是马赛克”。来回折腾好几轮耽误的可不只是半天时间。这篇文章就围绕“Altium Designer 打印避坑”这个主题把 PCB 贴片图 PDF 输出不清晰的根因、正确的导出配置、三种高频打印场景的实操流程以及常见的排查手段全部过一遍。内容主要针对使用 Altium Designer 做 PCB 设计的工程师尤其是需要把贴片图、装配图、钢网图发给 SMT 产线或者外协加工厂的硬件工程师。不管你是刚接触 AD 的新手还是已经被这个老毛病折磨已久的老兵这篇文章都能帮你一次性把问题聊透。1. 先别急着改设置PDF不清晰的根源出在哪很多人在遇到贴片图 PDF 不清晰的时候第一反应是到打印机设置里把 DPI 调高或者换一个 PDF 虚拟打印机结果折腾半天还是老样子。我建议你先停下来把这条输出链路从头到尾看一遍然后再对症下药。1.1 一条完整的打印链路拆开来是四个环节从 PCB 文件到你最终看到的 PDF中间其实经过四个独立环节第一环是数据源也就是你 PCB 工程里的图层状态、元件位号字体、焊盘孔径设置、敷铜参数这些在屏幕上的显示效果和最终打印效果并不完全一致因为屏幕渲染和打印光栅化是两套逻辑。第二环是 Altium Designer 内部的光栅化/矢量绘制引擎这一步决定了图形信息是继续以矢量的方式往 PDF 里面写还是先被转换成一张位图。如果在这里被转成位图那你后面不管用多高端的打印机得到的都只是一张带分辨率上限的图片放大必糊。第三环是虚拟打印机或者 PDF 驱动这也是坑最多的地方。Windows 自带的 Microsoft Print to PDF 和 Adobe Acrobat 的 PDF 打印机在这条链路里承担的角色不太一样AD 在调用它们时的默认参数也不完全相同。第四环是 PDF 查看器和缩放渲染很多人在 Adobe Acrobat 里缩放看细节发现发虚以为是导出文件的问题但其实只要文件本身是矢量格式换个阅读器、把“平滑缩放”选项打开就恢复正常了。1.2 最容易忽略的“颜色陷阱”先剧透一个我见过无数人踩的坑AD 默认的 PCB 编辑器环境是深色背景黑底或者深蓝底焊盘、走线、丝印的颜色都按高对比度设计好了在屏幕上相当漂亮。但如果你不做任何处理直接打印或者用某些“所见即所得”的导出方式背景色也一样会被带进 PDF。深色背景转成灰度打印焊盘灰扑扑的丝印位号又淡又虚对比度一塌糊涂贴片厂根本没法看。这是“贴片图 PDF 不清晰”最常见的原因之一但很多人会误以为是自己 DPI 设低了。正确做法非常朴素在打印配置里关闭背景层把顶层、底层、丝印、助焊层按单色或者黑白灰的方式重映射确保出图是白底黑线/黑焊盘。这一点后面实操部分会专门展开。1.3 分辨率虚标与位图化为何“打印成PDF”不等于矢量很多工程师以为只要选了“打印到 PDF”输出文件就自动是矢量图这个理解是错的。用 Microsoft Print to PDF 这类系统打印机时Altium Designer 可以通过 GDI 接口提交绘图指令驱动如果支持矢量透传PDF 里就会保留线段和填充的矢量描述但某些版本的驱动、某些色彩模式或者系统渲染组件缺失的情况下GDI 图形会被提前转成 DIBDevice Independent Bitmap再封装进 PDF。一旦发生这种位图化PDF 外观上“也是 PDF”但内部其实就是一张大图片。你放大到 200% 以内可能还看不出来放到 400% 看丝印边缘立刻出现锯齿和模糊。很多老工程师口中“换个电脑导出就清晰了”的灵异现象本质上就是两种不同环境下 GDI 渲染引擎的差异导致的。要绕开这个问题最稳妥的方案是用 Altium Designer 自带的 Smart PDF 功能直接生成矢量 PDF或者把打印机属性里的“输出为矢量”选项打开。后面我会把两条路线都讲清楚。2. 从打印预览开始一套通用的PDF输出配置流程在进入实操之前先建立一个认知Altium Designer 的打印系统是以 Printout打印输出项为单位的一个工程可以配置多个打印输出每个输出包含一组图层和一套颜色/缩放规则。理解了这套逻辑你就不会再被五花八门的面板搞晕。2.1 在Print Preview里做“外科手术级”设置打开方式菜单栏 File → Print Preview。如果是第一次用它默认会按照当前 PCB 编辑器里可见的图层生成预览。进入打印预览界面后右键点击空白区域选择 Preferences。这里有几个关键选项第一项是 Scale Mode。对于贴片图和装配图我强烈建议用 Scaled Print比例设成 1:1 或者固定比例而不是 Fit to Page。原因很简单贴片图要按尺寸核对元件位置装配图要配合卡尺量间距如果自动缩放适配纸张图上 1mm 并不等于实际 1mm打印出来没有任何测量意义。第二项是 Color Mode。这里有 Mono单色、Gray Scale灰度、Default Colors原色三个选项。贴片图推荐单色输出不是灰度。单色模式下所有开启的层统一映射成黑色或白色只有焊盘和丝印的明暗差异灰度模式虽然保留层次但不同颜色会被转成深浅不一的灰阶很容易让位号文字和焊盘边界糊在一起。第三项是 Printout 的层选择。右键预览区域选 Insert Printout 或 Properties可以创建一个新的打印输出项然后对该输出项勾选需要打印的层。这里的目标是把当前打印输出里不需要的层全部禁用比如贴片图只需要 Top Layer、Top Solder、Top Overlay再加上 Multi-Layer其他层一律不勾。2.2 用Smart PDF导出真正清晰的矢量PDFSmart PDF 是 AD 内置的 PDF 生成器支持矢量输出这是解决“不清晰”的最直接办法。操作路径是 File → Smart PDF它会弹出一个向导按顺序配置即可。第一步选择输出范围通常选 Current Document对整个 PCB 文件导出。第二步最关键的一步在“PDF 高级设置”里注意三个点一个是 Embed Fonts建议勾选防止位号字体在别的电脑上被替换第二是 DPI 设置Smart PDF 在矢量模式下 DPI 主要用于位图型对象比如 DXF 导入的位图、一些特效填充的采样精度一般设为 600 就够用如果文件里有大量高精度位图可以提到 1200第三是 Use Primitives for Text如果你希望 PDF 里的字体保持可选中状态就不要勾选这个选项反之如果希望文字图形化避免字体缺失才需要勾选。第三步选择输出层。在 Smart PDF 向导里有一个“Layers”页面默认会把打印输出项带过来你可以在这一步勾选或者取消具体的层。导航到“打印输出项”时务必检查当前选择的是哪个 Printout以及它内部的层顺序。层顺序决定了焊盘、丝印、阻焊的上下叠加关系。第四步完成导出。这里你会看到两个 PDF 版本一个是包含钻孔图例的一个是最终的 PDF 文档根据需求二选一即可。2.3 核心参数对比表与选型建议我用一张表横向对比常见的三种 PDF 输出路线你可以直接对照着选输出方式矢量性字体嵌入可控精度推荐场景Smart PDF高默认矢量可勾选嵌入高可选DPI贴片图、装配图、归档图Microsoft Print to PDF受驱动影响部分场景位图化不支持完全可控中依赖系统DPI快速临时查看Adobe PDF打印机较稳定质量高支持字体嵌入较高有Acrobat授权的办公环境我个人的建议是对外发送的贴片图、钢网图、走线图一律用 Smart PDF内部快速打印手稿才用系统虚拟打印机。这不是说别的方案一定不行而是 Smart PDF 省去了大量驱动层面的不确定性对于输出质量要求稳定的场景这是最低风险的选择。2.4 使用OutJob把PDF导出固化进项目流程如果你们的项目每周都要出好几版贴片图和装配图每次手动跑一遍 Smart PDF 向导其实是重复劳动。Altium Designer 提供了一种更高效的做法OutJob 文件Output Job。在项目面板中新建一个 Output Job然后在 Outputs 区域添加 PDF 输出。右侧的配置面板可以指定要使用哪个 Printout、哪一层、哪种颜色模式甚至可以直接复用一个已经调好的 PCB Printout 配置。设置完成后点击 Generate Content 按钮所有 PDF 就会按照你预设的规则在十几秒内批量生成而且每次生成的格式一致、图层一致、字体一致。团队成员之间也只用拷贝一份 .OutJob 文件就能保证大家导出的 PDF 长一个样这对于多人协作的硬件团队来说比起每次手动调设置要省心得多。3. 实操三种高频打印场景的完整配置过程讲完了通用流程这一节直接用三种最常遇到的打印场景来带大家走一遍完整配置。每种场景我会给出图层清单、颜色模式、推荐的打印/导出方式和容易踩的雷。3.1 场景一SMT贴片图含位号的表面贴装图这是贴片厂提需求频率最高的一类图它的作用是帮助 SMT 操作员找到每个元件的位置、方向和极性标记。插一句话有的工程师会把坐标文件Pick and Place 文件和贴片图混为一谈坐标文件是给贴片机用的 CSV贴片图是给人眼看的图纸两个都要出不能互相替代。图层清单Top Layer顶层焊盘、Top Solder顶层阻焊开窗、Top Overlay顶层丝印、Multi-Layer定位孔、通孔焊盘和 Mark 点。如果你的板子双面贴片反面再单独导出一份把 Top 换成 Bottom 即可。颜色模式Single Layer Mode 下的 Mono 单色。比例推荐 Scaled Print比例 1:1。如果板子面积太大超出常用图纸幅面可以拆成多个区域分别导出或者是缩放到 2:1、1.5:1 等整数倍并在图纸角落注明缩放比例尽可能不要用 Fit to Page 这种非标准比例。导出方式Smart PDF。嵌入字体勾选DPI 600 已经足够。这一节有一个容易忽略的点在打印输出项的层顺序里一定要把 Top Overlay 放在最上层否则丝印位号可能被焊盘填充块盖住。在 AD 的打印输出列表里图层可以直接拖拽调整顺序把丝印拖到最顶。3.2 场景二装配图与3D视图PDF导出装配图主要给手动焊接、维修和硬件评审用要求能看清元件轮廓、位号、极性方向同时能反映接插件的位置。和贴片图相比装配图可以弱化焊盘细节但必须保留机械结构信息。推荐的组合是Top Layer隐去走线后的焊盘、Top Overlay位号和元件轮廓、Mechanical 1板框和工艺边信息。如果希望突出元件占位可以在 PCB 编辑器里显示元件实体轮廓后导出如果通常只开启“绋化显示”模式丝印会比较清楚但无法直观反映大电容、电感的高度差异。为了体现元件高度可以在 AD 的 3D 模式下导出 PDF 视图。操作路径是View 3D 模式 → 设置好视角和剖面 → 文件 → 打印或导出 PDF。在 3D PDF 导出中上一步设置的 PCB 图层属性不再适用而是按照当前 3D 显示效果直接光栅化或矢量纹理化。这时候要注意3D 视图中背景必须设置为白色或浅色否则送到贴片厂的 PDF 依然会出现“不清晰”的观感。如果你希望 3D 视图具有透明效果可以在 Preferences → PCB Editor → Display 中将透明度打开。这个透明度只会影响 3D 渲染不会改变 2D 打印设置两个地方的优化要分开做。3.3 场景三拼板细节与工艺边打印到实物纸有时候你不需要数字 PDF而是需要一张 1:1 的实物纸用来快速核对机构尺寸、螺丝孔位置或验证外壳开孔。这种情况下用 A4 打印机打高清 PDF 反而麻烦因为要拼接多张纸对位误差大。更实用的做法是利用虚拟 PDF 先导出一份 1:1 的矢量 PDF然后用 PDF 阅读器里的“海报打印”或“平铺打印”功能把大图按 A4 幅面切成多张纸再用透明胶粘起来。这个方案的精度取决于打印机的机械进纸误差但用于板框尺寸复核已经足够。出这种实物图的关键参数Scale Mode 选择 Scaled Print比例 1:1打印纸方向选择与版图匹配打印机属性里关闭“缩放以适应”防止打印机驱动自作主张把图缩小。输出的 PDF 用 Acrobat 打开按 100% 显示后用尺子量一下屏幕上的 10mm 是否等于真实 10mm这一步叫“比例校验”是出实物图纸前必做的验证动作。3.4 如何验证导出结果是否合格导出 PDF 之后不要直接甩给工厂就完事自己先做三件事第一把 PDF 在 Acrobat 里放大到 400%查看焊盘边缘。如果边缘是一个个像素方块说明是位图需要确认是否误用了位图化打印机如果边缘是光滑的矢量线才是合格结果。第二使用 PDF 阅读器的测量工具测量任意两个 Mark 点中心之间的距离与 AD 里测出的坐标差做对照误差超过一定比例就说明在打印或导出时被缩放过了。这个验证只需要 30 秒但能堵住大批“图纸比例不对”的返工。第三截图检查字体是否被替换。如果 PDF 里的位号文字外形和你设计文件里看到的明显不同大概率是字体没有嵌入另外一台没有安装相同字体库的电脑打开就会出现这种问题。出现这种情况回到 Smart PDF 设置里勾选 Embed Fonts重新输出即可。4. 常见问题排查与避坑技巧速查最后把这几年的经验沉淀成一张故障排查表大家遇到对应症状可以直接照表操作。如果你遇到的现象列在表外也欢迎按文末的方式加我交流。现象可能原因解决方向位号发虚、文字有锯齿字体被替换/未嵌入或打印机DPI过低Smart PDF勾选嵌入字体DPI设为600以上焊盘边缘模糊、放大成马赛克PDF被位图化改用Smart PDF检查打印机驱动矢量开关焊盘不完整或孔径位移孔径显示模式关闭打印预览属性中打开Final Holes模式深色背景带入PDF未关闭背景显示打印配置中隐藏Background层并启用单色层显示正常但PDF里缺少某层打印输出项未启用对应层检查Printout的层勾选状态并调整顺序位号被焊盘/铜皮遮挡层顺序错误拖拽丝印层到打印输出项顶部别人电脑打开字体全变字体未嵌入导出时勾选Embed Fonts图被缩放尺寸不对打印对齐设为了Fit to Page改Scoped Print并设置1:1或整数倍3D视图PDF偏色或发虚3D背景为深色透明度未优化将3D视图背景设为白色并开启合适透明度批量出图参数不一致依赖手动配置用OutJob固化打印/PDF导出流程4.1 位号模糊发虚的检查清单遇到位号模糊第一步不是改 DPI而是先打开生成 PDF 的原工程在 PCB 编辑器里检查字体类型。Altium Designer 支持两种字体显示方式TrueType 字体和 Stroke笔画字体。Stroke 字体由线段构成在屏幕上放大还行一旦在线宽较细的情况下打印出来细线段很容易断断续续观感就是“发虚”。如果你发现自己的位号用的是 Stroke 字体建议在 PCB 编辑器里全选位号在属性面板中把字体改成 TrueType并选择常见的 Arial 或 Helvetica 系列。TrueType 字体在 Smart PDF 导出时按曲线填充输出打印清晰度高得多。排除了字体问题后再看打印输出项里位号层的线宽是否过细。丝印线宽默认一般是 0.2mm如果故意调得很细比如 0.1mm喷墨打印机或低分辨率 PDF 阅读器会直接忽略这条线。这种情况需要把丝印线宽适当加粗。4.2 焊盘不完整或断裂的问题焊盘显示不完整最典型的诱因是打印预览默认没有打开“钻孔最终形态”。在 AD 的打印属性里Holes 选项通常有三个状态Off不显示孔、Holes用符号显示孔、Final显示实际孔径。如果你打印时选的是 Holes 模式过孔和插件引脚会被统一替换成小叉号或圆圈符号看起来就像焊盘中心被掏空贴片图自然没法看。正确做法是务必把 Holes 设为 Final打印出来的过孔才会以最终孔径形式呈现尺寸与真实一致。这个设置在 PCB 打印界面右侧的“Properties”面板里不属于打印机驱动的设置很容易被忽略。另外如果你导出的是钢网图Solder Paste建议在打印比例保持 1:1 的前提下将焊盘显示为实心填充不需要开启孔径模式因为钢网开孔就是要实心孔形。4.3 显示正常但PDF里什么都不见或只剩下部分层这类故障绝大多数出在打印输出项的层来源配置上。Altium Designer 的 Printout 属性中有一个“Layers”来源配置可以选择“所有层”或“单层”。某些情况下默认 Source 被改成了某一种层类型比如仅机械层结果其他内容全部消失了。解决办法进入打印预览 → 右键 Properties → Layers 页面把来源改为“All Layers”或者按需要自定义勾选。类似的如果 PDF 里出现了一大片奇怪的网格线或重复边框通常是在打印输出项里误加入了机械层、Drafting 层或提取的图形把这些多余层从打印输出项里移除就好。4.4 同一工程换台机器导出效果不同的原因这个问题我遇到过好几次在公司电脑里导出贴片图清晰锐利拿回家用自己的笔记本装 AD 打开同一工程导出效果就差一截。原因主要有两类第一类是字体库不同。原电脑装过 Arial Bold、Helvetica Neue 这类字形库另一台电脑没有AD 只能调用默认系统字体替代替代后的字形线宽和渲染质量差异很大。解决办法就是导出时强制嵌入字体。第二类是 AD 的版本差异。不同版本之间打印引擎有所调整建议团队内部统一 AD 版本并且通过 OutJob 把打印配置文件.PrjOutJob放到共享库不要让每个人自己手动调参数。再者系统级显示缩放也会影响打印预览的观感。Windows 如果设置了 125% 或 150% 的缩放比例有些版本的 AD 打印预览界面会出现工具按钮重叠但这只是界面显示问题不影响导出文件本身不用被它吓到。4.5 一个经验速查表总结一下把最容易踩的坑和对应措施归档到一起坑位症状预防动作深色背景贴片图灰蒙蒙看不清打印配置显示白底单色输出非矢量PDF放大400%全是锯齿用Smart PDF避免位图化字体未嵌入换电脑字体全变导出勾选嵌入字体层顺序错误位号被焊盘盖住检查打印输出项层拖拽顺序孔径模式错误焊盘中心异常Holes改为Final不缺尺寸标工厂反馈无法核算在PDF里保留尺寸标注或出图记录版本号未做比例校验贴片坐标对不上导出后用PDF测量工具核对Mark点结尾写到这里想再和大家多聊两句。我刚开始画板子那几年也曾经为了一张贴片图被工厂打回三次而烦躁不已后来发现根子根本不在打印机而在自己根本没理解 AD 的打印引擎和 PDF 输出之间的关系。后来沉淀出一套固定流程每次新工程启动第一时间先建好打印输出项和 OutJob检查字体和孔径设置之后每次出图都是一键完成再也不手忙脚乱。另外还有一个小技巧分享一下在导出贴片图之前可以先对 PCB 做一次“清理显示”操作把不参与贴片的辅助图形、标注线、覆盖文本暂时隐藏不仅 PDF 更清爽文件体积也会明显降低。反正出的图是给别人看的越干净越好。希望这篇内容能帮大家少踩几个坑如果你的项目里还有其他关于 Altium Designer 打印和 PDF 输出的怪问题也欢迎带着现象来聊我尽量给出可复现的解决方案。