首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >识别xps文件

识别xps文件
EN

Stack Overflow用户
提问于 2012-10-14 00:31:42
回答 1查看 1.2K关注 0票数 1

可能重复: 如何用C#检查文件是有效的XPS文件?

如果传递了流或没有扩展名的文件,如何标识XPS文件?我知道XPS文件是压缩文件,所以我可以在开始时查找zip魔术号,但是如何识别XPS文件呢?

从我所做的研究中,我认为我需要提取和查看Content_Types.xml,但是当我在那里的时候,我需要寻找的并不是(太)明显的。

EN

回答 1

Stack Overflow用户

发布于 2012-10-14 01:06:50

我认为在大多数情况下,只要检查一下[Content_Types].xml就可以了。可能有人会向您传递一个zip文件,其中包括一个名为这样的文件,但不包含您希望它作为XPS文档的一部分的信息,但这有多大的可能性呢?文件名非常具体,对我来说,不太可能产生意外冲突。

但是,如果您想要特别确定,可以检查XML文件是否符合预期的架构。您通常应该看到这样的情况:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
    <Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>
    <Default Extension="fdseq" ContentType="application/vnd.ms-package.xps-fixeddocumentsequence+xml"/>
    <Default Extension="fdoc" ContentType="application/vnd.ms-package.xps-fixeddocument+xml"/>
    <Default Extension="xml" ContentType="application/vnd.ms-printing.printticket+xml"/>
    <Default Extension="JPG" ContentType="image/jpeg"/>
    <Default Extension="fpage" ContentType="application/vnd.ms-package.xps-fixedpage+xml"/>
    <Default Extension="dict" ContentType="application/vnd.ms-package.xps-resourcedictionary+xml"/>
</Types>

您还可以检查所需的FixedDocumentSequence.fdseq文件。

希望有帮助/相关的链接:

  • 完整的XPS规范
  • Wictor Wilén的非专业术语XPS规范
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12878287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档