{
  "checked_on": "2026-10-28",
  "timezone": "Asia/Shanghai",
  "method": "Browser file chooser, range entry, conversion and actual PDF download; independent page checks and 90 dpi render comparison; visual inspection of every primary output page.",
  "cases": [
    {
      "output": "non-adjacent.pdf",
      "source": "mixed-five-pages.pdf",
      "physical_positions": [
        1,
        3,
        5
      ],
      "input_sha256": "17ab890d5aa44e03f6bd80ad678f337a4a8d20787b7150aa76f9150d85d0bf62",
      "output_sha256": "bc8012613eb67f9018aed1e52af36beaa58fcf5d3f177f0872c56650da074b8a",
      "pages": [
        {
          "output_page": 1,
          "original_position": 1,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        },
        {
          "output_page": 2,
          "original_position": 3,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        },
        {
          "output_page": 3,
          "original_position": 5,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        }
      ]
    },
    {
      "output": "middle-range.pdf",
      "source": "mixed-five-pages.pdf",
      "physical_positions": [
        2,
        3,
        4
      ],
      "input_sha256": "17ab890d5aa44e03f6bd80ad678f337a4a8d20787b7150aa76f9150d85d0bf62",
      "output_sha256": "d80151a16e9bc58453159eac93e6f3e08257846ebffb38dad088a33bff021a2b",
      "pages": [
        {
          "output_page": 1,
          "original_position": 2,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        },
        {
          "output_page": 2,
          "original_position": 3,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        },
        {
          "output_page": 3,
          "original_position": 4,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        }
      ]
    },
    {
      "output": "labelled-subset.pdf",
      "source": "labelled-five-pages.pdf",
      "physical_positions": [
        2,
        3,
        5
      ],
      "input_sha256": "83a5b6b2b2b73b97ed7621ba2fc66288247ee75724c1ec1ac9de78b2eccf910a",
      "output_sha256": "6ea2ce392d5df6849707d8ef4a352afd3cb498d0ad771cb872a29f64c7cec707",
      "pages": [
        {
          "output_page": 1,
          "original_position": 2,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        },
        {
          "output_page": 2,
          "original_position": 3,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        },
        {
          "output_page": 3,
          "original_position": 5,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        }
      ]
    },
    {
      "output": "single-selected.pdf",
      "source": "labelled-five-pages.pdf",
      "physical_positions": [
        1
      ],
      "input_sha256": "83a5b6b2b2b73b97ed7621ba2fc66288247ee75724c1ec1ac9de78b2eccf910a",
      "output_sha256": "87593780074eb2e2575c908d7f8b186aac6fd5c6c356d8f0e356c6638a577c3a",
      "pages": [
        {
          "output_page": 1,
          "original_position": 1,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        }
      ]
    },
    {
      "output": "single-input.pdf",
      "source": "single-page.pdf",
      "physical_positions": [
        1
      ],
      "input_sha256": "fe51e7e9c5925c5abadb2e773b147a5ebdce85613164fce4812db474f66c4382",
      "output_sha256": "9a7f995c060abc597ba82fc6f4e112c1ce3655bf54a8d85a7df926bfaea9510f",
      "pages": [
        {
          "output_page": 1,
          "original_position": 1,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        }
      ]
    },
    {
      "output": "mobile-390.pdf",
      "source": "mixed-five-pages.pdf",
      "physical_positions": [
        1,
        3,
        5
      ],
      "input_sha256": "17ab890d5aa44e03f6bd80ad678f337a4a8d20787b7150aa76f9150d85d0bf62",
      "output_sha256": "80eb7d63b2f9c1b7525fdc290cf6c94ef8d2b849a6ebee30aa7bf0dab53f7efc",
      "pages": [
        {
          "output_page": 1,
          "original_position": 1,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        },
        {
          "output_page": 2,
          "original_position": 3,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        },
        {
          "output_page": 3,
          "original_position": 5,
          "checks": {
            "text": true,
            "content_stream": true,
            "media_box": true,
            "crop_box": true,
            "rotation": true,
            "images": true,
            "external_links": true,
            "render_pixels": true
          }
        }
      ]
    }
  ],
  "browser_selection_refusals": [
    {
      "value": "",
      "message": "Choose at least one page. Enter page numbers or ranges, for example 1, 3-5.",
      "outputVisible": false
    },
    {
      "value": "0",
      "message": "Choose page positions from 1 to 5; a range must run from the smaller number to the larger one.",
      "outputVisible": false
    },
    {
      "value": "6",
      "message": "Choose page positions from 1 to 5; a range must run from the smaller number to the larger one.",
      "outputVisible": false
    },
    {
      "value": "4-2",
      "message": "Choose page positions from 1 to 5; a range must run from the smaller number to the larger one.",
      "outputVisible": false
    },
    {
      "value": "1.5",
      "message": "Use page numbers and ranges separated by commas, for example 1, 3-5.",
      "outputVisible": false
    },
    {
      "value": "1,,3",
      "message": "Use page numbers and ranges separated by commas, for example 1, 3-5.",
      "outputVisible": false
    },
    {
      "value": "1-3,",
      "message": "Use page numbers and ranges separated by commas, for example 1, 3-5.",
      "outputVisible": false
    }
  ],
  "browser_document_refusals": [
    {
      "file": "encrypted",
      "message": "Could not read this PDF. Encrypted or damaged files are not supported.",
      "runEnabled": false,
      "outputVisible": false
    },
    {
      "file": "internal link",
      "message": "internal-link.pdf: internal PDF links are not supported.",
      "runEnabled": false,
      "outputVisible": false
    },
    {
      "file": "signed",
      "message": "signed-local-test.pdf: forms, signatures and certified documents are not supported.",
      "runEnabled": false,
      "outputVisible": false
    }
  ],
  "device_scope": "Desktop and explicit 390x844 CSS-pixel browser viewport, not a physical-phone test. Fixed samples do not establish arbitrary-document compatibility or every device resource limit.",
  "links": "HTTP/HTTPS/mailto are allowed; internal document navigation is refused.",
  "normalization": "Original physical position order; overlap and duplicate positions appear once. Document page labels are not rebuilt."
}