ArrayKit

SVG 转 PDF

把图形变成可付印的页面,只要文件允许,路径就仍然是路径。

SVG 转 PDF

把图形变成可付印的页面,只要文件允许,路径就仍然是路径。

标记在这个标签页里解析、清理和绘制,图形引用的任何东西都不会从别处抓取。这些文件不会被上传。

转换前先把图形整理一下

关于 SVG 转 PDF

通过浏览器打印图形,你拿到的是它的一张图片;真正的转换则保住几何。路径数据、矩形、圆、椭圆、直线和多边形会被重新表达为贝塞尔轮廓,并写成 PDF 的路径操作符,于是结果放大不出像素,体积也小。不是所有东西都能走这条路——文字需要字体,而渐变、图案、滤镜、蒙版、裁剪路径、标记和内嵌图片都没有直接对应物——所以每张图形先被扫描一遍,需要渲染的特性会在你动手之前一一列在它名下。自动模式在文件干净时保住矢量,其余部分以 150、300 或 600 dpi 渲染;矢量和栅格两种模式则让你把决定强行按向任一边。解析和绘制全都在你的设备上进行。

功能特性

  • 形状与路径写成真正的 PDF 矢量几何,而不是图形的一张图片
  • 每个文件先被扫描:元素清单、固有尺寸,以及哪些特性需要渲染
  • 自动、矢量和栅格三种模式,渲染回退可选 150、300 或 600 dpi
  • 矢量模式会逐图说明它舍去或简化了什么
  • 页面可按图稿尺寸,也可选 A4 或 Letter,并设方向与边距
  • 多张图形可合成一份 PDF、每张一页,也可每张一份 PDF 打包成 ZIP
  • 可直接粘贴标记,并且除 .svg 之外也接受 .svgz 文件
  • 脚本、事件处理器和指向其他服务器的引用会在绘制之前被剥掉

如何使用 SVG 转 PDF

  1. 把你的 .svg 文件拖进来,或者直接粘贴标记
  2. 看每一个标记:绿色可以保持矢量,橙色需要渲染
  3. 选择自动、矢量或栅格,然后是页面尺寸和边距
  4. 转换,取走 PDF 或 ZIP

示例

输入

logo.svg — 34 elements, no text, no gradients

输出

logo.pdf — vector paths, page fitted to the artwork, 9 KB

自动模式保住了矢量,因为文件里没有任何东西需要渲染。

常见错误与故障排除

  • 我图形里的文字在矢量模式下不见了。 — 矢量输出没有字体可用来绘制它,所以文字元素被舍去,提示里会写明舍去了几处。请改用自动模式,它会把这张图形改走渲染那条路;或者先在绘图软件里把文字转成轮廓。
  • 渐变出来成了一块纯色。 — 矢量模式用渐变的平均色近似它。自动或栅格模式会完全按图形的描述再现渐变,代价是几何不再可编辑。
  • 渲染出来的页面比我选的分辨率要软。 — 非常大的页面在 600 dpi 下超出画布能容纳的范围,于是分辨率被降低,并有提示写明发生在哪个文件上。请选较小的页面尺寸或较低的分辨率。
  • 有个文件根本载入不了。 — 要么标记无法按 XML 解析,要么文件超过了 25 MB 上限。把删减后的副本粘进标记框,就能立刻拿到解析器的判定。

常见问题

什么情况下图形保持矢量,什么情况下会被渲染?
只有文件里没有任何东西需要浏览器来绘制时,自动模式才保住矢量。文字、内嵌图片、渐变、图案、滤镜、蒙版、裁剪路径、标记和 use 引用,每一项都会把这张图形改走渲染那条路。
放大成海报时页面还锐利吗?
矢量页面在任何尺寸下都锐利。渲染出来的页面只有你所选分辨率那么锐利,所以凡是要大幅打印的,请选 600 dpi。
能把一整个文件夹的图标做成一份文档吗?
可以。全部拖进来,选一份 PDF、每张一页;或者选每张一份 PDF,并以 ZIP 取回,每份按各自的文件名命名。
从网上拉取字体或图片的图形会怎么处理?
这些引用会在绘制之前被移除,并给出计数,于是图形按它当下的样子转换,而不是按它在线时看起来的样子。请先把需要的东西嵌进文件里。
图标或示意图适合用哪种页面尺寸?
「按 SVG 适配」让页面正好取图稿自身的比例,这正是要放进另一份文档里的东西所需要的。带边距的 A4 或 Letter 则适合单独打印的页面。

相关工具

  • SVG 转 PNG 转换器 — 在浏览器中把 SVG 标记或 .svg 文件以任意比例栅格化为清晰的 PNG 或 JPG。
  • SVG 优化工具 — 压缩 SVG:移除注释、元数据和编辑器残留,并合并空白。
  • 图片转 PDF — 将图片合并为单个 PDF(自动 / 纵向 / 横向)。
  • 给 PDF 添加图片 — 在选定页面放上标志、照片或印章,尺寸、位置与不透明度可调。
  • PDF 转图片 — 将 PDF 页面转换为可下载的 PNG 或 JPG 图片。
  • HTML 转 PDF — 把 HTML 标记变成干净、分页的 PDF 文档。
  • Markdown 转 PDF — 把 Markdown 的标题、列表、表格与代码排成 PDF。

更多PDF工具

  • 图片转 PDF — 将图片合并为单个 PDF(自动 / 纵向 / 横向)。
  • PDF 转图片 — 将 PDF 页面转换为可下载的 PNG 或 JPG 图片。
  • 合并 PDF — 将多个 PDF 合并为一个,并支持重新排序。
  • 拆分 PDF — 将页面或范围(如 1-3,5,7-9)提取为新的 PDF。
  • 旋转 PDF — 将全部页面或选定页面旋转 90/180/270°。
  • 整理 PDF — 从缩略图重新排序、旋转和删除页面并导出。
  • 添加页码 — 在 PDF 上标注页码(位置、格式、起始值)。
  • PDF 水印 — 为每一页添加对角线文字水印。
  • 裁剪 PDF — 使用裁剪框裁剪每一页的边距。
  • PDF 转文本 — 将 PDF 中可选取的文本提取为纯文本或 Markdown。
  • 对比 PDF — 逐行对比从两个 PDF 中提取的文本。
  • 加密 PDF — 使用 AES-256 或 RC4 加密为 PDF 添加密码保护。
  • 解密 PDF — 移除已加密 PDF 的密码保护。
  • 压缩 PDF — 通过以所选质量和分辨率将每页重新渲染为 JPEG 来缩小 PDF。
  • PDF元数据编辑器 — 查看、修改或清除PDF的标题、作者等字段。
  • PDF尺寸调整 — 把PDF每一页调整为A4、Letter等标准尺寸。
  • PDF 拍平 — 把填好的表单字段固定进页面内容。
  • PDF 一页多页 — 每张 2、4、9 或 16 页,支持小册子顺序。
  • PDF 页面交错合并 — 把奇数页和偶数页两次扫描合回一份文档,可倒序。
  • PDF 转单张长页 — 把所有页面拼成一张连续长页,滚动阅读而不用翻页。
  • PDF表单数据提取 — 把填好的PDF答案导出为JSON或CSV。
  • 空白页删除工具 — 找出扫描件里的空白页并删掉。
  • 文本转 PDF — 把输入或粘贴的文字变成分页的 PDF。
  • Markdown 转 PDF — 把 Markdown 的标题、列表、表格与代码排成 PDF。

查看全部PDF工具 (85) · 全部工具