{
  "source": {
    "file": "pdf-grayscale-input.pdf",
    "sha256": "20d89975aa3b0cd0980e4c534139ec62fe6c039fc1ef6c73a0c99eed31e2d9cd",
    "bytes": 60329,
    "pages": 1,
    "originalTextSelectable": true,
    "embeddedImageCount": 0,
    "authoredOn": "2026-10-17",
    "fictional": true,
    "sourceText": "彩色 PDF：黑白与灰度核对\n自编虚构资料 · 电子 PDF 原稿 · 2026-10-17\n1. 颜色转走之后，标签与图形还在吗？\nA 蓝色\nB 橙色\nC 绿色\nD 红色\n2. 灰阶与浅色细线：逐项对照\n0%\n15%\n30%\n45%\n60%\n75%\n90%\n100%\n灰度 50% · 0.2 pt\n灰度 75% · 0.2 pt\n灰度 90% · 0.2 pt\n3. 曲线只用颜色区分，转黑白后另查含义\n蓝色 = 系列 A；橙色 = 系列 B\n核对：保留 A～D 标签、百分比、三条细线和两条曲线。\n原稿文字可选择；增强副本的文字层与文件大小分别检查。\nCEDAR-GRAY-20261017 · 非扫描、非拍照、无阴影\n",
    "pageSizePt": [
      0,
      0,
      595.2756,
      841.8898
    ],
    "sourcePurpose": "Compare original color, grayscale and black-white filters, color meaning, fine lines, and output text layer."
  },
  "results": [
    {
      "mode": "color",
      "pdf": {
        "file": "pdf-grayscale-color-native.pdf",
        "bytes": 735614,
        "sha256": "c3c6e2b927ace36510a22a0b67ff0fd2e96c375e830141087844f435192cdf7e",
        "pages": 1,
        "pageBoxPt": [
          0,
          0,
          595.28,
          841.793129032258
        ],
        "extractableTextLength": 0,
        "imageCount": 1
      },
      "jpg": {
        "file": "pdf-grayscale-color-native.jpg",
        "bytes": 734639,
        "sha256": "87a2be9257250826bd3f102ad77487934709eb26e5c0d16b0192efb532bfc4e0",
        "size": [
          2480,
          3507
        ],
        "colorSpace": "/DeviceRGB",
        "bitsPerComponent": 8,
        "coloredPixelsOver5ChannelDifference": 598203,
        "distinctRedChannelLevels": 250
      },
      "pdfImageByteEqualsJpg": true,
      "colorPatchMedianRgb": [
        [
          23,
          108,
          163
        ],
        [
          221,
          120,
          40
        ],
        [
          51,
          147,
          109
        ],
        [
          183,
          67,
          78
        ]
      ],
      "grayRampMedianRgb": [
        [
          0,
          0,
          0
        ],
        [
          38,
          38,
          38
        ],
        [
          76,
          76,
          76
        ],
        [
          115,
          115,
          115
        ],
        [
          153,
          153,
          153
        ],
        [
          191,
          191,
          191
        ],
        [
          230,
          230,
          230
        ],
        [
          255,
          255,
          255
        ]
      ],
      "thinLineRois": [
        {
          "sourceGrayPercent": 50,
          "sourceWidthPt": 0.2,
          "roiMinGray": 189,
          "pixelsBelow245": 1958,
          "roiPixels": 10769
        },
        {
          "sourceGrayPercent": 75,
          "sourceWidthPt": 0.2,
          "roiMinGray": 207,
          "pixelsBelow245": 979,
          "roiPixels": 10769
        },
        {
          "sourceGrayPercent": 90,
          "sourceWidthPt": 0.2,
          "roiMinGray": 237,
          "pixelsBelow245": 979,
          "roiPixels": 10769
        }
      ]
    },
    {
      "mode": "gray",
      "pdf": {
        "file": "pdf-grayscale-gray-native.pdf",
        "bytes": 608744,
        "sha256": "ecb6ea2440e828d1ee7b88a82075e017e343c150f834677654d9bcfc32e52a88",
        "pages": 1,
        "pageBoxPt": [
          0,
          0,
          595.28,
          841.793129032258
        ],
        "extractableTextLength": 0,
        "imageCount": 1
      },
      "jpg": {
        "file": "pdf-grayscale-gray-native.jpg",
        "bytes": 607768,
        "sha256": "88cfaf7844993cb17518237f084beaa3f9e5291cd36ab4fdf5fd982b08c5ff31",
        "size": [
          2480,
          3507
        ],
        "colorSpace": "/DeviceRGB",
        "bitsPerComponent": 8,
        "coloredPixelsOver5ChannelDifference": 0,
        "distinctRedChannelLevels": 229
      },
      "pdfImageByteEqualsJpg": true,
      "colorPatchMedianRgb": [
        [
          88,
          88,
          88
        ],
        [
          141,
          141,
          141
        ],
        [
          114,
          114,
          114
        ],
        [
          102,
          102,
          102
        ]
      ],
      "grayRampMedianRgb": [
        [
          0,
          0,
          0
        ],
        [
          38,
          38,
          38
        ],
        [
          76,
          76,
          76
        ],
        [
          115,
          115,
          115
        ],
        [
          153,
          153,
          153
        ],
        [
          191,
          191,
          191
        ],
        [
          230,
          230,
          230
        ],
        [
          255,
          255,
          255
        ]
      ],
      "thinLineRois": [
        {
          "sourceGrayPercent": 50,
          "sourceWidthPt": 0.2,
          "roiMinGray": 189,
          "pixelsBelow245": 1958,
          "roiPixels": 10769
        },
        {
          "sourceGrayPercent": 75,
          "sourceWidthPt": 0.2,
          "roiMinGray": 207,
          "pixelsBelow245": 979,
          "roiPixels": 10769
        },
        {
          "sourceGrayPercent": 90,
          "sourceWidthPt": 0.2,
          "roiMinGray": 237,
          "pixelsBelow245": 979,
          "roiPixels": 10769
        }
      ]
    },
    {
      "mode": "bw",
      "pdf": {
        "file": "pdf-grayscale-bw-native.pdf",
        "bytes": 656821,
        "sha256": "d34840e9b458e40fc2c23689c6af8869c9d821800be5bc97d9a596ec7ef023d2",
        "pages": 1,
        "pageBoxPt": [
          0,
          0,
          595.28,
          841.793129032258
        ],
        "extractableTextLength": 0,
        "imageCount": 1
      },
      "jpg": {
        "file": "pdf-grayscale-bw-native.jpg",
        "bytes": 655845,
        "sha256": "1b2216a706bc04a4c4eeca27e20cff24c145e707fb60040916206ebff24608d0",
        "size": [
          2480,
          3507
        ],
        "colorSpace": "/DeviceRGB",
        "bitsPerComponent": 8,
        "coloredPixelsOver5ChannelDifference": 0,
        "distinctRedChannelLevels": 256
      },
      "pdfImageByteEqualsJpg": true,
      "colorPatchMedianRgb": [
        [
          0,
          0,
          0
        ],
        [
          0,
          0,
          0
        ],
        [
          0,
          0,
          0
        ],
        [
          0,
          0,
          0
        ]
      ],
      "grayRampMedianRgb": [
        [
          0,
          0,
          0
        ],
        [
          0,
          0,
          0
        ],
        [
          0,
          0,
          0
        ],
        [
          0,
          0,
          0
        ],
        [
          0,
          0,
          0
        ],
        [
          138,
          138,
          138
        ],
        [
          248,
          248,
          248
        ],
        [
          255,
          255,
          255
        ]
      ],
      "thinLineRois": [
        {
          "sourceGrayPercent": 50,
          "sourceWidthPt": 0.2,
          "roiMinGray": 117,
          "pixelsBelow245": 1958,
          "roiPixels": 10769
        },
        {
          "sourceGrayPercent": 75,
          "sourceWidthPt": 0.2,
          "roiMinGray": 172,
          "pixelsBelow245": 979,
          "roiPixels": 10769
        },
        {
          "sourceGrayPercent": 90,
          "sourceWidthPt": 0.2,
          "roiMinGray": 255,
          "pixelsBelow245": 0,
          "roiPixels": 10769
        }
      ]
    }
  ],
  "sourceTextLayerPresent": true,
  "allEnhancedPdfsImageOnly": true,
  "pdfPagesSameAcrossModes": true,
  "nativeBytesUnmodified": true,
  "settings": {
    "boundary": "whole page",
    "autoDirection": false,
    "dewarp": false,
    "exportedFilters": [
      "原色",
      "灰度",
      "黑白"
    ]
  },
  "operations": {
    "inputUploads": 1,
    "sourcePages": 1,
    "exportedFilterVersions": 3,
    "nativePdfDownloads": 3,
    "nativeJpgDownloads": 3,
    "newOcrOrTranslationTasks": 0
  },
  "observedQuota": {
    "usedBefore": 0,
    "usedAfter": 1,
    "samePageAdjustmentsNoExtraObservedCount": true
  },
  "limits": [
    "Visual grayscale is not a DeviceGray PDF encoding guarantee.",
    "Images and PDF are raster copies; original selectable text is not retained.",
    "The PDF page box differs slightly from the original; no exact paper-size or print test claim.",
    "Color identities and faint details need representative-page review.",
    "This single clear electronic PDF does not validate photographs, shadows, handwriting or batch documents."
  ],
  "publicCropBoxPixels": [
    150,
    990,
    2300,
    1650
  ],
  "initialSettingsRestored": {
    "automaticDirection": true,
    "dewarp": true,
    "smartFilterPressed": "true",
    "nativePdfDownloads": 3,
    "nativeJpgDownloads": 3,
    "inputUploads": 1,
    "newOcrOrTranslationTasks": 0,
    "completedPreviewObserved": true
  },
  "ownProductAndResearchTabsClosed": true,
  "runtime": {
    "python": "3.12.14",
    "libraries": {
      "Pillow": "12.3.0",
      "pypdf": "6.10.0",
      "pypdfium2": "5.14.0",
      "reportlab": "4.4.9"
    }
  }
}
