四种输出,以及你真正需要的是哪一种
SVG 是能选就选的那一种。pageToSvg 直接翻译页面的 XAML:Path 变成 <path>,Glyphs 段变成 <text>,Canvas 变成 <g>。结果仍然是矢量的——可任意缩放、可在任何绘图软件里编辑、文字可选中。可以一页一个文件,也可以把所有页打包成 ZIP。
PNG 是无损位图,并且可以透明。XPS 页面自带一个不透明的白色背景矩形;勾选透明时,只会在栅格化之前移除那一个矩形,别的都不动。
JPEG 体积更小、有损,带质量滑块。它没有 alpha 通道,因此总会绘制一个背景色。
PDF 是大多数人来这里要的东西,值得一个直白的答复。
这个 PDF 是位图 PDF
每一页都会按你选的分辨率渲染成图像,再画到一张 PDF 页面上。页面尺寸是精确的:XPS 以 1/96 英寸为单位,PDF 以 1/72 英寸的点为单位,因此尺寸乘以 72/96。一张 816 × 1056 单位的 XPS 页面,得到的正是 612 × 792 pt 的 PDF 页面,也就是分毫不差的 US Letter。
你得不到的是矢量文字。PDF 里的文字是像素,无法选中、无法搜索,放大超过所选分辨率就会模糊。如果这一点重要,请改用 SVG 输出——它什么都保留——或者选 300 dpi 并接受更大的文件。
要把 XPS 文字转成真正的 PDF 文字,就必须重新嵌入每一种字体,并根据本工具并不掌握的度量信息重新推算每个字形的位置。声称做到了却在背后悄悄栅格化,比直说要糟糕得多。
分辨率
96 dpi 与文档自身的单位正好 1:1。150 在屏幕上看着舒服,300 是常规印刷分辨率,600 用于存档。浏览器对画布尺寸有上限,有些浏览器的上限比你想的更低;如果请求超出了上限,页面会按能容纳的最大尺寸渲染,工具也会告诉你实际使用的分辨率,而不是悄悄给你一个更小的结果。
一切都在本地
文档在你的浏览器中打开、渲染和编码。不上传任何内容,栅格化过程也从不请求网络——它之所以能工作,正是因为图片和字体已经先被内嵌进了 SVG。
Tiny Online Tools







