{"success":true,"data":{"ext":"xps","name":"XML paper specification file","description":"XML Paper Specification (XPS) is a fixed-layout document format developed by Microsoft and standardized through ECMA and ISO. It is used for document viewing, printing, archiving, and sharing pages with preserved layout, commonly in Windows applications and print workflows. XPS is generally safe to open, though files may contain embedded resources and should still be handled cautiously when received from untrusted sources; adoption has also declined in favor of PDF.","mime":["application/vnd.ms-xpsdocument"],"risk_level":"Safe","signatures":[{"hex":"50 4B 03 04","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]}],"related":["oxps","epub","eps","mobi","pdf","ps"],"usage":{"python":"def is_xps(file_path: str) -> bool:\n    \"\"\"Check if file is a valid XPS by magic bytes.\"\"\"\n    signature = bytes([0x50, 0x4B, 0x03, 0x04])\n    with open(file_path, \"rb\") as f:\n        return f.read(4) == signature","node":"function isXPS(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x50, 0x4B, 0x03, 0x04]);\n  return buffer.subarray(0, 4).equals(signature);\n}","go":"func IsXPS(data []byte) bool {\n    signature := []byte{0x50, 0x4B, 0x03, 0x04}\n    if len(data) < 4 {\n        return false\n    }\n    return bytes.Equal(data[:4], signature)\n}"},"category":"Documents"}}