XPS转PDF
将 Microsoft XPS / OXPS 文档转换为 PDF。100% 在你的浏览器中完成:不会上传任何内容。
选择一个 XPS
或将一个 .xps 或 .oxps 文件拖放到这里
—
最适合以文字为主的 XPS 文档(Word 打印成 XPS)。v0.1 版本仅提取文本:嵌入的图像和复杂的矢量图形可能无法保留。
Your file is ready
Processed entirely in your browser — the file never left your device.
如何将 XPS 转换为 PDF
三个步骤。一切都在本地进行。
打开 .xps
选择或拖入一个 XPS/OXPS 文件。它是一个 ZIP:jszip 会在你的浏览器中打开它。
选择页面大小
A4、Letter 或 Legal。
下载
pdf-lib 在你的标签页中创建 PDF。
什么是“XPS转PDF”?
XPS(XML Paper Specification)是微软对标 PDF 的格式。它于 2006 年随 Windows Vista 推出,所有现代版本的 Windows 都内置了一个名为 “Microsoft XPS Document Writer”的虚拟打印机,可用于创建 .xps 文件。 从技术上讲,这种格式是个不错的选择——如今它已是开放标准 (ISO/IEC 29500-2)——但实际上,Windows 生态系统之外几乎没有什么能 打开 XPS。macOS、Android、iOS、Linux 桌面以及大多数在线查看器都无法 显示 XPS 文件。这就使得一旦你把文件分享到自己的笔记本电脑之外,该 格式便成了麻烦。
将 XPS 转换为 PDF,会把相同的内容封装成随处可打开的 PDF 格式。对于 以文字为主的 XPS 文档(也就是大多数情况:XPS 通常是从 Word、Excel 或任何 Windows 应用执行“打印到 XPS”后的输出),结果不会丢失任何 重要内容。
XPS转PDF 在你的浏览器中是如何工作的
XPS 基于
Open Packaging Convention——
与 .docx 和 .xlsx 文件所用的同一套“XML 装进 ZIP”的架构。我们用
jszip
解压 .xps,查找每个 .fpage 文件(每个代表文档的一页),
遍历 XML 以提取带有位置和样式的
<Glyphs> 元素,然后用
pdf-lib
把文本重新渲染到标准 PDF 页面上。
一切都在你的浏览器标签页内进行。没有上传,没有服务器,没有账户。在 离线状态下运行该工具(在首次加载页面之后),它仍可正常工作。
常见用例
- 在工作中收到了 XPS。许多企业 Windows 办公环境默认生成 XPS。在对外分享之前先转换它。
- 归档旧的 Windows 文档。十年前的 XPS 文件越来越难打开。PDF 更为持久。
- 发送给不使用 Windows 的收件人。Mac、移动设备和 Linux 用户无法在收件箱中预览 XPS。
- 提交到要求 PDF 的门户。政府和院校门户很少接受 XPS。
- 为其他 PDF 工具做预处理。一旦它成为 PDF,你就可以合并、拆分、OCR、涂黑、签名——我们工具集中的任何操作。
隐私与安全
Windows 办公环境中的 XPS 文档往往包含敏感材料:内部报告、已签署的 合同、人力资源表单。大多数在线 XPS 转 PDF 服务会把你的文件上传到 它们的服务器。imisspdf 在本地处理一切:没有上传,没有服务器上的临时 文件,没有保留。请查看 我们对 iLovePDF 的隐私评测,了解标准的上传模式实际是怎样的。
常见问题
XPS(XML Paper Specification)是微软对标 PDF 的格式——一种随 Windows Vista 于 2006 年推出的固定页面文档格式。Windows 内置了一个名为“Microsoft XPS Document Writer”的虚拟打印机,可用于创建 .xps 文件。OXPS(Open XPS)是经 ISO 标准化的变体。在 Windows 生态系统之外,XPS 很少见且难以打开——这正是人们将其转换为 PDF 的原因。
尽力而为。我们会在保留绝对定位的情况下提取文本内容,然后用 Helvetica 字体重新渲染到标准页面上。以文字为主的 XPS 文档(有人把 Word 文档打印成 XPS)转换效果良好。带有复杂矢量图形、嵌入字体或固定版式内容的 XPS(技术图纸、海报)可能会丢失视觉保真度——只有文本能保留下来。
不会。.xps 压缩包由 jszip 在你的浏览器中解包,FixedPage XML 文件在本地解析,PDF 也由 pdf-lib 在你的浏览器中构建。没有任何内容离开你的设备。
本工具的 v0.1 版本专注于文本内容。图像和 <Path> 矢量元素会被跳过。如果你需要对带有示意图的 XPS 进行像素级精确的渲染,请在 Windows 阅读器或 SumatraPDF 中打开它,并使用其内置的 PDF 导出功能。
有两种可能。(1) 该 XPS 是基于图像的(扫描文档以 TIFF 或 JPEG 形式嵌入在 XPS 内);v0.1 不提取图像。(2) 该 XPS 使用了不常见的坐标约定,或者我们的 XML 遍历器漏掉了 Glyphs。请尝试在 SumatraPDF 中打开该文件——如果你在那里能看到可选中的文本,我们应该就能提取它;请把该文件反馈给我们。
获得最佳效果的小贴士
- “打印到 XPS”效果良好。由微软“打印到 XPS Document Writer”从 Word/Excel/PowerPoint 生成的 XPS 文件转换得很干净。
- 选择收件人期望的页面大小。欧洲用 A4,美国用 Letter。
- 对于图像较多的 XPS,请用 SumatraPDF。这款免费的 Windows 阅读器内置了可保留图像的 PDF 导出功能。我们的 v0.1 版本专注于文本。
- OXPS 同样适用。ISO 变体使用与 XPS 相同的内部结构。两种扩展名都可以。
- 如果转换后图像较多,请压缩结果。把它通过“压缩 PDF”处理一下。