SVG 转 PDF Scalable Vector Graphics ↔ Portable Document Format 免费 在线 安全
图形还是图形。形状是以形状的身份进到 PDF 里的,不是它们的照片——放多大都清楚,印多大都行。页面取的是图形本身的比例。
转换你的文件
把 SVG 拖到这里,或者选一个。
你的文件不会离开这台设备。一切都在你的浏览器里完成。
不上传任何文件
矢量到底不同在哪里
SVG 不是一张图;它是一套画图的指令——这里一个这么大半径的圆,从这里到那里一条线,这个形状填上那种颜色。它在2001年成为网络标准;因为它存的是画法而不是结果,所以同一个文件既能画出十六像素的图标,也能印成一块广告牌。PNG 或 JPEG 存的恰恰相反:一张已经完成的彩色点阵,对是什么画出了它们毫无记忆。这种不对称决定了本页的一切。从矢量到位图,不过是按选定的尺寸把指令画出来;反过来走则是描摹——程序盯着一张点阵,猜测可能是哪些形状造出了它。
你会在哪里遇到它们
标志、图标、地图、示意图和统计图都以 SVG 存在,因为它们必须在任何尺寸下都清楚可读,而且常常要换颜色。网页小图标和应用图标都由它们做出来。反方向用于矢量必须变成平面图像的那一刻:一个不显示 SVG 的邮件程序、社交网站的预览图、一份要由软件比你更旧的人去打印的文件,或者一个只接受照片的上传表单。
常见问题
我描摹了一张照片,结果惨不忍睹。为什么?
因为描摹本来就不是为照片准备的。它的做法是找出颜色相近的区域,再在每一块周围画出轮廓;这适合平涂的图形——标志、镂空版、线描——却在照片上失败,因为照片里每一块区域都在缓缓融进下一块。描摹程序只得在本无边界之处造出一条边界,结果要么是海报式的平色斑块,要么是一个含着几万个细碎形状的文件。照片还是留在位图里为好。
为什么我的 SVG 在别的软件里看起来不一样?
通常是字体的缘故。含有文字的 SVG 按名字去引用字体,并指望打开它的机器装着那套字体;没有的话就换上别的,版式随之挪位。对症的办法是导出前把文字转为轮廓:每个字母变成一个形状,文件在哪里都一模一样——代价是文字再也不能编辑和选中。滤镜、混合模式这类高级效果,是另一个常见的差异来源。
文件会损失质量吗?
要看两种格式各自装得下什么。在存放同样内容的格式之间转换——PNG 转 BMP,WAV 转 FLAC——不会损失任何东西。转成为省空间而丢弃信息的格式,比如 JPEG 或 MP3,每转一次就损失一点,再转回去也拿不回来。凡是有选择余地的地方,本页倾向于保住原来的质量,而不是做出最小的文件。
我的文件会被上传到什么地方吗?
不会。转换发生在你自己的机器上、你的浏览器里面;文件从不离开它,这里也没有任何服务器能够接收它。正因如此,限制一个大文件的是你自己的内存而不是上传;也正因如此,你转换的任何东西都不可能出现在任何人的日志里——包括我们的。不过,音频和视频工具会在你第一次使用时从本站取来它们的转换引擎——约三十兆字节,仅此一次;此后工作依然完全在你自己的机器上进行。
人们为什么要把 SVG 转成 PDF
SVG 是网络语言里的一幅图稿:形状、曲线、颜色和文字被描述为指令,因此可以按任何尺寸显示而不会变模糊。PDF 是文档的语言:一个在每块屏幕上看起来都一样、在每台打印机上打印出来也都一样的页面。当一个标志、一张示意图、一幅地图或一幅插图需要发给印刷厂、附在报告里、交给客户或作为定稿文档保存时,SVG 往往不是合适的容器。许多人没有能打开它的程序,有些系统会拒绝它。这就是人们把 SVG 转成 PDF 的原因:他们想把图稿放进一个人人都能打开和打印的文件里。
这种转换与把 SVG 变成图片的不同之处在于,没有任何东西需要变成像素。图稿仍然是图稿。形状以形状的身份进入 PDF,而不是它们的照片,所以结果在任何缩放下都保持锐利,可以按任何尺寸打印。PDF 里的标志可以放大到一栋楼的侧面,它的边缘依然干净。页面采用图稿自身的比例,所以没有多余的页边距或拉伸。
本页在你的浏览器中把 SVG 转成 PDF。你的文件不会上传到服务器,这对尚未公开的标志、平面图和设计很重要。下面你会看到它是如何工作的、如何保存 PDF、保留了什么、没有保留什么,以及如何准备你的图稿以获得最佳结果。
转换如何进行
图稿由一份允许通过的形状清单重建
原则上,SVG 文件可以包含远不止一幅图稿的内容:脚本、内嵌的网页、指向其他资源的链接。为了让这永远不成为风险,图稿是由一份允许通过的形状清单重建的。路径、矩形、圆、文字以及通常的填充和描边可以通过。脚本、内嵌 HTML 和任何指向文件之外的东西则不会过来。结果是一幅干净的图稿,而原始文件从不被运行。
由你的浏览器生成 PDF
PDF 由浏览器的打印对话框生成,所以在那里请选择“另存为 PDF”,而不是打印机。页面会打开打印窗口,你的图稿已经排在一个具有它比例的页面上。你选择“另存为 PDF”作为目的地,确认,文件就写入你的设备。没有任何东西被发送到任何地方。
为什么使用打印对话框
浏览器的打印系统本来就知道如何把页面上的形状变成仍把它们当作形状保留的文档。使用它意味着图稿保持矢量而不是图片,并且转换无需把你的文件发送到任何服务器就能完成。
保留了什么
作为图稿的图稿
图稿仍然是图稿:形状仍是形状,所以它在任何缩放下都锐利,可以按任何尺寸打印。把 PDF 中的一条曲线放大到阅读器允许的程度,它依然平滑。
图稿自身的比例
页面采用图稿自身的比例。宽的标志得到宽的页面,高的海报得到高的页面。除非你在打印设置中选择,否则你不会得到一幅漂浮在 A4 纸中间的图稿。
颜色与填充
颜色、填充、描边和形状的层叠按它们在浏览器中的样子保留,所以 PDF 看起来就像 SVG 在屏幕上的样子。
把 SVG 转成 PDF 之前你应该知道的
另存为 PDF,而不是打印机
当打印窗口出现时,选择“另存为 PDF”作为目的地。如果你选了真实的打印机,图稿会被印在纸上,不会生成文件。在确认之前检查目的地。还要看看页边距的设置:选择无,或最小的,这样页面才贴合图稿。
字体取决于你的系统能绘制什么
文字保留你的系统能绘制的任何字体,所以网络字体会被替换。如果你的 SVG 使用的字体是从服务器加载的、没有安装在你的电脑上,PDF 会改为显示一种相近的系统字体,字形的外观会改变。如果精确的字形很重要,在保存 SVG 之前,先在你的绘图程序里把文字转为轮廓,这样字母就变成了不需要字体的形状。
不会过来的东西
出于安全,脚本、内嵌 HTML 和任何指向文件之外的东西都会被略去。如果你的 SVG 依赖从别处链接的图片,该图片将会缺失。请先把它嵌入文件。
如何在这里把 SVG 转成 PDF
添加你的图稿
把 SVG 拖到页面上,或从你的设备中选取。它在你的浏览器内部读取,不会上传。
打开打印窗口
按下按钮。图稿被排在一个具有它自身比例的页面上,浏览器的打印窗口随之打开。
选择“另存为 PDF”
把目的地设为“另存为 PDF”,把页边距设为无或最小,确认并保存文件。然后打开 PDF,在几个缩放级别下查看。
进一步了解 SVG 和 PDF
两种矢量格式
SVG 和 PDF 都可以把图稿描述为形状。区别在于场合。SVG 属于网页,以屏幕的大小显示。PDF 属于文档,放在一个有确定尺寸的页面上。因此,把 SVG 转成 PDF,就是把同一幅图稿从网络的世界移到印刷和文档的世界,而中途不把它变成像素。
为什么不做成图片?
你可以把 SVG 变成 PNG 或 JPG,但图片有固定数量的像素。放大超过这个数量,它就会模糊。按这里所述方式制作的 PDF 保留形状,所以印刷厂可以按任何比例复制它们。对于要大幅印刷或放大时必须锐利的任何东西,这是更好的路线。对于只需要出现在网页上的图片,SVG 转 PNG更简单。
页面尺寸
页面采用图稿的比例。如果你需要标准尺寸,例如 A4 或 Letter,可以在打印对话框里设置并让图稿缩放以适应,同时请记住,页边距和缩放选项因浏览器而异。
具体常见情形
给印刷厂的标志
印刷厂常常要求矢量 PDF 格式的标志。把 SVG 转成 PDF,检查颜色并发送。因为形状仍是形状,印刷厂可以把它缩放到名片或横幅上而没有损失。
报告用的示意图和图表
导出为 SVG 的图表可以作为矢量 PDF 放进文档,读者放大时依然清晰。这比带有可见像素的图片是明显的改进。
地图与平面图
地图、楼层平面图和技术图纸主要是线条和文字。它们非常适合矢量 PDF,可以按任何尺寸打印,在字体允许时还可以检索文字。
与无法打开 SVG 的人分享
不是每个人都有能打开 SVG 的程序,而且有些电子邮件系统会拦截它们。PDF 到处都能打开。
把 SVG 转成 PDF 之前的实用建议
把文字转为轮廓
如果精确的字形很重要,在保存 SVG 之前,在你的绘图程序里把文字转为轮廓。这样字母就变成了形状,绘制它们不需要任何字体。
嵌入图片
如果你的 SVG 包含图片,请把它们嵌入文件,而不要链接。图稿被重建时,链接的图片是找不到的。
检查视图框
页面采用图稿自身的比例,它来自 SVG 的尺寸或视图框。如果 PDF 出来时有多余的空白,或图稿被裁掉,请在原稿中调整视图框。
先在浏览器里打开 SVG
你在浏览器里看到的,就是 PDF 将显示的。在转换之前,查找缺失的字体或图片。
人们在转换前问的问题
放大时 PDF 会保持锐利吗?
会。形状以形状的身份进入 PDF,所以它在任何缩放下都保持锐利。
为什么我的文字看起来不一样?
因为文字保留你的系统能绘制的任何字体,而网络字体会被替换。在原稿里把文字转为轮廓可以避免这一点。
为什么图稿里缺了东西?
脚本、内嵌 HTML 和任何指向文件之外的东西不会过来。从别处链接的图片会缺席;请把它嵌入 SVG。
为什么它去打印了,而没有保存文件?
因为在打印窗口里选中了一台打印机。请选择“另存为 PDF”作为目的地。
我的文件会被上传吗?
不会。转换在你的浏览器中运行,文件从不离开你的设备。
我能改成做出图片吗?
能。SVG 转 PNG和SVG 转 JPG按你选择的尺寸做出图片。
把 SVG 转成 PDF 时的明智选择
PDF 还是图片?
如果结果要大幅印刷,或在任何缩放下都必须锐利,选 PDF。如果是用于网页或表单,选 PNG 或 JPG。
考虑整套
如果你在准备一个品牌,你可能需要给印刷厂的矢量 PDF 标志、给网站的 PNG,以及给浏览器标签页的图标。SVG 转 ICO做出最后一种。
保留 SVG
SVG 是母版。只要你需要,它可以变成任何格式。请妥善保管。
转换之后获得好结果
在几个缩放级别下检查 PDF
打开 PDF,放大查看字母和曲线的边缘。它们应当是平滑的。然后查看整个页面,确认页边距和比例。
需要时让它变轻
如果 PDF 包含大的嵌入图片而很重,压缩 PDF让它更适合发送。
与其他页面合并
如果这幅图稿是文档中的几页之一,你可以用合并 PDF把这些 PDF 放在一起。
让 SVG 转成 PDF 更轻松的几个习惯
在把 SVG 转成 PDF 之前决定页面
问问自己,图稿应当占满它自己的页面,还是放在标准纸张上。给印刷厂的标志最好放在恰好贴合它的页面上。报告里的示意图可能适合放在带页边距的 A4 页面上。事先知道这一点,就能在窗口打开时告诉你该选择哪些打印设置。
用打印样张测试
如果 PDF 要交给专业印刷厂,先在你自己的打印机上打印一份,检查细线、小字和颜色。屏幕和纸张显示颜色的方式不同,一份样张能避免一次代价高昂的错误。
保留一个来源,做出多种输出
最干净的工作方式,是把 SVG 作为唯一的来源,每当出现新的目的地时,就把 SVG 转成 PDF、PNG 或 ICO。分别编辑各个输出会导致版本渐渐分歧。
按用途给文件命名
像 logo-print 或 plan-first-floor 这样的名称能立刻告诉你这个 PDF 是做什么用的。当文件在一年里越堆越多时,这样的名称比任何文件夹结构都更有价值。
隐私与处理
为什么本地转换对图稿重要
标志、平面图和设计在发布之前可能是机密的。许多在线转换器把你的文件上传到服务器,处理后送回结果,并且有一段时间,一份副本留在你无法控制的机器上。这里由你自己的浏览器干活,所以图稿留在你的设备上。
你离开时会发生什么
当你关闭页面时,关于你图稿的任何东西都不会被保留。离开之前请保存 PDF。
如果出了问题
打印窗口没有出现
你的浏览器可能拦截了它。请允许此页面的弹出窗口或打印窗口,然后重试。
页面是空白的
SVG 可能缺少尺寸或视图框。在文本编辑器中打开它检查,或在你的绘图程序里修复它。
图稿被裁掉了
有些 SVG 的元素超出了它们声明的区域。在原稿中调整视图框,让所有东西都装得下。
相关工具
同一系列的工具涵盖相邻的任务。要得到图片,使用SVG 转 PNG或SVG 转 JPG。要做 favicon,答案是SVG 转 ICO。之后要处理这个 PDF,压缩 PDF让它变轻,合并 PDF把它接到其他页面上,旋转 PDF把出来时横着的页面转正。要把图片变回形状,PNG 转 SVG来描摹它。
一个实例
假设你在绘图程序里设计了一张海报并导出为 SVG,而印刷厂要求 PDF。你把 SVG 拖到这里并按下按钮。打印窗口打开,海报排在一个比例相同的页面上。你选择“另存为 PDF”,把页边距设为无并保存。你把文件发给印刷厂,他们把它放大到一米高,锐利度没有任何损失。SVG 作为母版留在你的文件夹里。
一份简短的清单
转换之前
把文字转为轮廓。嵌入图片。检查视图框,并在浏览器里打开 SVG。
转换时
在打印窗口中选择“另存为 PDF”,而不是打印机。把页边距设为无。
转换之后
打开 PDF,放大查看边缘和文字,检查页面尺寸,并保留 SVG。
常见错误
不小心选了打印机
请确保打印窗口中的目的地写着“另存为 PDF”。
依赖网络字体
它们会被替换。如果精确的字形很重要,请在原稿里把文字转为轮廓。
丢掉 SVG
请保留它。它是可编辑的母版。
你的图稿留在你的设备上
转换在本地进行。你的图稿由你自己的浏览器读取,在那里重建,并由浏览器本身写成 PDF。没有任何内容被上传,所以服务器上不会留下副本,别人也看不到它。对于未发布的设计,这是把 SVG 转成 PDF 的安全方式。
小结
要在这里把 SVG 转成 PDF,拖入图稿并按下按钮,然后在打印窗口中选择“另存为 PDF”。图稿仍然是图稿:形状以形状的身份进入 PDF,而不是它们的照片,所以它在任何缩放下都保持锐利,可以按任何尺寸打印,页面采用图稿自身的比例。PDF 由浏览器的打印对话框生成,所以在那里请选择“另存为 PDF”,而不是打印机。文字保留你的系统能绘制的任何字体,所以网络字体会被替换。出于安全,图稿是由一份允许通过的形状清单重建的:脚本、内嵌 HTML 和任何指向文件之外的东西不会过来。没有任何东西离开你的设备。