本文目录
Advertisement
“SVG 是矢量格式,转成 PDF 后当然也是矢量”是一个常见误区。SVG 和 PDF 都能描述路径、形状和文字,但两者支持的效果并不完全相同。转换器需要把每一个 SVG 元素翻译成 PDF 指令;遇到无法可靠翻译的内容时,为了保住画面,通常只能先由浏览器渲染,再把整页作为图片写入 PDF。
因此,判断结果不能只看文件扩展名。一个 PDF 可能是完整的矢量页面,也可能只是装着一张高清图片。
哪些内容更容易保留矢量
以下类型通常适合直接生成矢量 PDF:
path、rect、circle、line、polygon等基础图形- 纯色填充、普通描边
- 平移、缩放、旋转等常见变换
- 结构简单的裁切路径
- 使用标准字体的基础拉丁文字
如果 Logo 已经全部转成路径,只有几种纯色和普通描边,保留矢量的成功率较高。导出后把 PDF 放大到 800% 左右,曲线仍然平滑,通常说明路径没有被整页栅格化。
哪些内容会让转换器改用图片PDF
中文、日文和自定义字体
PDF 生成库自带的基础字体无法覆盖所有字符。直接写入中文或日文,可能出现方框、乱码或缺字。自定义字体即使能在当前电脑显示,也不代表能够合法且正确地嵌入 PDF。
SVG2IMG 检测到这类文字后,会优先用浏览器把文字渲染正确,再输出图片 PDF。代价是文字不能选择、搜索和复制。
filter、混合模式和复杂蒙版
SVG 的阴影、模糊、颜色矩阵等 filter 可以自由组合,但 PDF 没有一一对应的表达方式。强行转矢量容易出现阴影消失、边缘裁切或颜色变化,因此这类内容更适合以画面还原为优先。
foreignObject
foreignObject 可以在 SVG 内嵌 HTML、CSS 甚至复杂布局。它依赖浏览器排版系统,不是普通矢量路径。兼容模式会移除不受支持的嵌入 HTML,页面可能与原稿不同,必须检查预览。
外链图片和远程字体
SVG 里引用的远程资源可能受到 CORS、登录状态、链接过期或网络限制。能够读取的资源会尽量内嵌,无法读取的内容可能被省略。仅仅在自己的浏览器里“看得到”,不能证明交付环境也能加载。
矢量优先还是画面优先
两种选择没有绝对高下,应按用途判断。
适合矢量优先的场景:
- Logo、图标、线稿、流程图
- 需要大幅面输出的路径图形
- 印刷方需要检查或编辑矢量对象
- 关键文字已经转曲
适合画面优先的场景:
- 含中文、日文或品牌字体
- 阴影、滤镜和网页排版效果不能丢
- 只需查看、审批或普通打印
- 不要求文字搜索和复制
例如,带中文标注的数据图表如果必须“看起来和网页一样”,图片 PDF 往往比缺字的矢量 PDF 更可靠;已经转曲的品牌标志则应尽量保留矢量。
转换前如何整理源文件
关键文字转曲,但保留可编辑母版
最终 Logo、标题和短标签可以在 Figma、Illustrator 或 Inkscape 中转为路径。转曲后不再依赖字体,也更容易进入矢量 PDF。
长段正文不适合全部转曲:文件会变大,也失去可编辑、可搜索和无障碍能力。务必另外保存一份带活字的源文件。
把重要图片内嵌
如果 <image> 指向外部网址,交付时很容易丢图。可以将重要位图转为 data URL 内嵌,或者先在设计软件中打包资源。注意,内嵌只解决“资源随文件走”的问题,不会把位图变成矢量。
明确width、height和viewBox
建议根元素同时给出尺寸和坐标范围:
<svg width="210mm" height="297mm"
viewBox="0 0 210 297"
xmlns="http://www.w3.org/2000/svg">width、height 决定页面大小,viewBox 决定可见区域和内部坐标。缺少或互相矛盾时,容易出现缩放错误和多余留白。
怎样确认PDF里面到底是什么
- 用 PDF 阅读器打开文件,放大到 800%。
- 检查斜线、曲线、小字号和细描边是否出现明显像素块。
- 尝试选择文字;图片 PDF 无法逐字选择。
- 如果有 Acrobat、Illustrator 等工具,查看页面是否只有一张整页图片。
- 按最终物理尺寸试印一张,而不是只看屏幕缩放。
图片 PDF 不等于不可用。只要有效 DPI 足够,它可以很好地用于审批稿、普通打印和文档分享。真正的问题是把图片 PDF 误认为可无限放大的矢量文件。
交付印刷前还要确认什么
SVG2IMG 生成的是通用 PDF,不是完整的印前 PDF/X 工作流。商业印刷通常还要确认:
- 成品尺寸、出血和裁切线
- CMYK、专色与 ICC 配置
- 小字号反白字和极细线
- 字体是否需要全部转曲
- 图片的有效 DPI
- 印刷厂要求的 PDF/X 版本
可以先用 SVG转PDF工具 检查源文件和输出方式,再交给专业排版软件处理色彩、出血和印前规范。若接收方只需要网页或演示文稿中的图片,SVG转PNG 往往更直接。