{
  "testDate": "2026-10-13",
  "scope": "Own generated fixture test, not a competitor comparison or expected customer reduction.",
  "engine": {
    "name": "QPDF",
    "version": "12.2.0",
    "wrapper": "@neslinesli93/qpdf-wasm",
    "wrapperVersion": "0.3.0",
    "wasmSha256": "abd933f4ccace4f732999381b21aec8b7e3726f18a5b167fafd57f88dd440876",
    "compressionCoreSha256": "2ab6c95242a261dc4cdc0cf7912de3efcc75815fec5b65fe83ee4c4bc8d715e5"
  },
  "execution": {
    "platform": "win32",
    "release": "10.0.26200",
    "architecture": "x64",
    "nodeVersion": "v24.18.1",
    "renderBrowser": "151.0.7922.34",
    "pdfjsVersion": "6.4.299",
    "processing": "Actual installed QPDF WASM invoked from Node, unchanged same compression core used by website worker.",
    "render": "Saved input/output bytes independently rendered through installed PDF.js in isolated Chromium, all 24 pages inspected.",
    "timingMeasured": false
  },
  "fixtureProvenance": "Inputs are byte-identical copied existing generated fixtures. scripts/test-compression.mjs contains the generator: two pages of Helvetica text, field reference, URI annotation, empty structure-tree marker, page-two 90 degree rotation; image variant adds a generated 640 by 800 pixel texture/gradient. It is not a customer scan or real-world photograph.",
  "measurements": [
    {
      "id": "text-lossless",
      "inputId": "text",
      "inputURL": "/tests/pdf-komprimierung/text-input.pdf",
      "outputURL": "/tests/pdf-komprimierung/text-lossless-output.pdf",
      "options": {
        "mode": "lossless"
      },
      "inputSha256": "35d8fa138b0343d3dd61e58fe7ba75c6c55581d8973294698c9a4e78f97eaa60",
      "outputSha256": "b775013b0dc458b3e8cf867a93bb94352452b04302eb1ecebab3ac5c0daafdfe",
      "originalBytes": 3029,
      "outputBytes": 2721,
      "savedBytes": 308,
      "savingsPercent": 10.168372400132057,
      "pageCount": 2,
      "mode": "lossless",
      "status": "compressed",
      "usedOriginal": false,
      "targetMet": null,
      "targetStatus": "not-requested",
      "imageQuality": null,
      "imageRecompression": false,
      "optimizationCommands": [
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "/compression-output-0.pdf"
        ]
      ],
      "preservationChecks": {
        "pageCount": 2,
        "pages": [
          {
            "page": 1,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 0,
            "decodedOperatorsSha256": "5794d69550a00280b0d235731d0b3a6fe32335bccd62494364eb4f54948a3ad5",
            "unchanged": true
          },
          {
            "page": 2,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 90,
            "decodedOperatorsSha256": "ec6b438a0be0ca7b812ac65f7f8829961e1ccbac8a9d7b7a9edeef35d98c6637",
            "unchanged": true
          }
        ],
        "formValue": "DE-2026-4711",
        "formValuePreserved": true,
        "linkURI": "https://example.test/unchanged",
        "linkURIPreserved": true,
        "structureTreePresent": true,
        "structureTreeConformanceCertified": false,
        "decodedPageOperatorsUnchanged": true
      }
    },
    {
      "id": "image-lossless",
      "inputId": "image",
      "inputURL": "/tests/pdf-komprimierung/image-input.pdf",
      "outputURL": "/tests/pdf-komprimierung/image-lossless-output.pdf",
      "options": {
        "mode": "lossless"
      },
      "inputSha256": "bdb027a008a387cf82b8218c57ced81f00889042f7fad85a577ebbe1f779730a",
      "outputSha256": "f17192271ad99aeae5910991ec79e8ca21b1d0a124e6e40de9ed102892529146",
      "originalBytes": 1359079,
      "outputBytes": 1358764,
      "savedBytes": 315,
      "savingsPercent": 0.02317746061855124,
      "pageCount": 2,
      "mode": "lossless",
      "status": "compressed",
      "usedOriginal": false,
      "targetMet": null,
      "targetStatus": "not-requested",
      "imageQuality": null,
      "imageRecompression": false,
      "optimizationCommands": [
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "/compression-output-0.pdf"
        ]
      ],
      "preservationChecks": {
        "pageCount": 2,
        "pages": [
          {
            "page": 1,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 0,
            "decodedOperatorsSha256": "5794d69550a00280b0d235731d0b3a6fe32335bccd62494364eb4f54948a3ad5",
            "unchanged": true
          },
          {
            "page": 2,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 90,
            "decodedOperatorsSha256": "bb8eae07bb95616528b03d83a0cd4a0703d8456505b3aad180970885069520c5",
            "unchanged": true
          }
        ],
        "formValue": "DE-2026-4711",
        "formValuePreserved": true,
        "linkURI": "https://example.test/unchanged",
        "linkURIPreserved": true,
        "structureTreePresent": true,
        "structureTreeConformanceCertified": false,
        "decodedPageOperatorsUnchanged": true
      }
    },
    {
      "id": "image-balanced",
      "inputId": "image",
      "inputURL": "/tests/pdf-komprimierung/image-input.pdf",
      "outputURL": "/tests/pdf-komprimierung/image-balanced-output.pdf",
      "options": {
        "mode": "balanced"
      },
      "inputSha256": "bdb027a008a387cf82b8218c57ced81f00889042f7fad85a577ebbe1f779730a",
      "outputSha256": "491bb1a46b2e6b098bb431882daf1526bd2f5e1041bf2a7d2b2a749315a01c57",
      "originalBytes": 1359079,
      "outputBytes": 179708,
      "savedBytes": 1179371,
      "savingsPercent": 86.77722192749648,
      "pageCount": 2,
      "mode": "balanced",
      "status": "compressed",
      "usedOriginal": false,
      "targetMet": null,
      "targetStatus": "not-requested",
      "imageQuality": 80,
      "imageRecompression": true,
      "optimizationCommands": [
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "/compression-output-0.pdf"
        ],
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "--optimize-images",
          "--jpeg-quality=80",
          "--oi-min-width=128",
          "--oi-min-height=128",
          "--oi-min-area=16384",
          "--keep-inline-images",
          "/compression-output-1.pdf"
        ]
      ],
      "preservationChecks": {
        "pageCount": 2,
        "pages": [
          {
            "page": 1,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 0,
            "decodedOperatorsSha256": "5794d69550a00280b0d235731d0b3a6fe32335bccd62494364eb4f54948a3ad5",
            "unchanged": true
          },
          {
            "page": 2,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 90,
            "decodedOperatorsSha256": "bb8eae07bb95616528b03d83a0cd4a0703d8456505b3aad180970885069520c5",
            "unchanged": true
          }
        ],
        "formValue": "DE-2026-4711",
        "formValuePreserved": true,
        "linkURI": "https://example.test/unchanged",
        "linkURIPreserved": true,
        "structureTreePresent": true,
        "structureTreeConformanceCertified": false,
        "decodedPageOperatorsUnchanged": true
      }
    },
    {
      "id": "image-small",
      "inputId": "image",
      "inputURL": "/tests/pdf-komprimierung/image-input.pdf",
      "outputURL": "/tests/pdf-komprimierung/image-small-output.pdf",
      "options": {
        "mode": "small"
      },
      "inputSha256": "bdb027a008a387cf82b8218c57ced81f00889042f7fad85a577ebbe1f779730a",
      "outputSha256": "d5f9d6eae5829ef534e1033db8423dac42ea61373e924924f66b55a763473b17",
      "originalBytes": 1359079,
      "outputBytes": 125710,
      "savedBytes": 1233369,
      "savingsPercent": 90.75035373219659,
      "pageCount": 2,
      "mode": "small",
      "status": "compressed",
      "usedOriginal": false,
      "targetMet": null,
      "targetStatus": "not-requested",
      "imageQuality": 65,
      "imageRecompression": true,
      "optimizationCommands": [
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "/compression-output-0.pdf"
        ],
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "--optimize-images",
          "--jpeg-quality=65",
          "--oi-min-width=128",
          "--oi-min-height=128",
          "--oi-min-area=16384",
          "--keep-inline-images",
          "/compression-output-1.pdf"
        ]
      ],
      "preservationChecks": {
        "pageCount": 2,
        "pages": [
          {
            "page": 1,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 0,
            "decodedOperatorsSha256": "5794d69550a00280b0d235731d0b3a6fe32335bccd62494364eb4f54948a3ad5",
            "unchanged": true
          },
          {
            "page": 2,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 90,
            "decodedOperatorsSha256": "bb8eae07bb95616528b03d83a0cd4a0703d8456505b3aad180970885069520c5",
            "unchanged": true
          }
        ],
        "formValue": "DE-2026-4711",
        "formValuePreserved": true,
        "linkURI": "https://example.test/unchanged",
        "linkURIPreserved": true,
        "structureTreePresent": true,
        "structureTreeConformanceCertified": false,
        "decodedPageOperatorsUnchanged": true
      }
    },
    {
      "id": "image-small-unmet-128",
      "inputId": "image",
      "inputURL": "/tests/pdf-komprimierung/image-input.pdf",
      "outputURL": "/tests/pdf-komprimierung/image-small-unmet-128-output.pdf",
      "options": {
        "mode": "small",
        "targetBytes": 128
      },
      "inputSha256": "bdb027a008a387cf82b8218c57ced81f00889042f7fad85a577ebbe1f779730a",
      "outputSha256": "1ff4d7db12907e5c716efffb282e27d805199ddd4766dc10aa64a08fa6593a7e",
      "originalBytes": 1359079,
      "outputBytes": 74707,
      "savedBytes": 1284372,
      "savingsPercent": 94.50311571292029,
      "pageCount": 2,
      "mode": "small",
      "status": "compressed",
      "usedOriginal": false,
      "targetMet": false,
      "targetStatus": "unmet",
      "imageQuality": 40,
      "imageRecompression": true,
      "optimizationCommands": [
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "/compression-output-0.pdf"
        ],
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "--optimize-images",
          "--jpeg-quality=65",
          "--oi-min-width=128",
          "--oi-min-height=128",
          "--oi-min-area=16384",
          "--keep-inline-images",
          "/compression-output-1.pdf"
        ],
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "--optimize-images",
          "--jpeg-quality=50",
          "--oi-min-width=128",
          "--oi-min-height=128",
          "--oi-min-area=16384",
          "--keep-inline-images",
          "/compression-output-2.pdf"
        ],
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "--optimize-images",
          "--jpeg-quality=40",
          "--oi-min-width=128",
          "--oi-min-height=128",
          "--oi-min-area=16384",
          "--keep-inline-images",
          "/compression-output-3.pdf"
        ]
      ],
      "preservationChecks": {
        "pageCount": 2,
        "pages": [
          {
            "page": 1,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 0,
            "decodedOperatorsSha256": "5794d69550a00280b0d235731d0b3a6fe32335bccd62494364eb4f54948a3ad5",
            "unchanged": true
          },
          {
            "page": 2,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 90,
            "decodedOperatorsSha256": "bb8eae07bb95616528b03d83a0cd4a0703d8456505b3aad180970885069520c5",
            "unchanged": true
          }
        ],
        "formValue": "DE-2026-4711",
        "formValuePreserved": true,
        "linkURI": "https://example.test/unchanged",
        "linkURIPreserved": true,
        "structureTreePresent": true,
        "structureTreeConformanceCertified": false,
        "decodedPageOperatorsUnchanged": true
      }
    },
    {
      "id": "image-small-met-250000",
      "inputId": "image",
      "inputURL": "/tests/pdf-komprimierung/image-input.pdf",
      "outputURL": "/tests/pdf-komprimierung/image-small-met-250000-output.pdf",
      "options": {
        "mode": "small",
        "targetBytes": 250000
      },
      "inputSha256": "bdb027a008a387cf82b8218c57ced81f00889042f7fad85a577ebbe1f779730a",
      "outputSha256": "d5f9d6eae5829ef534e1033db8423dac42ea61373e924924f66b55a763473b17",
      "originalBytes": 1359079,
      "outputBytes": 125710,
      "savedBytes": 1233369,
      "savingsPercent": 90.75035373219659,
      "pageCount": 2,
      "mode": "small",
      "status": "compressed",
      "usedOriginal": false,
      "targetMet": true,
      "targetStatus": "met",
      "imageQuality": 65,
      "imageRecompression": true,
      "optimizationCommands": [
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "/compression-output-0.pdf"
        ],
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "--optimize-images",
          "--jpeg-quality=65",
          "--oi-min-width=128",
          "--oi-min-height=128",
          "--oi-min-area=16384",
          "--keep-inline-images",
          "/compression-output-1.pdf"
        ]
      ],
      "preservationChecks": {
        "pageCount": 2,
        "pages": [
          {
            "page": 1,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 0,
            "decodedOperatorsSha256": "5794d69550a00280b0d235731d0b3a6fe32335bccd62494364eb4f54948a3ad5",
            "unchanged": true
          },
          {
            "page": 2,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 90,
            "decodedOperatorsSha256": "bb8eae07bb95616528b03d83a0cd4a0703d8456505b3aad180970885069520c5",
            "unchanged": true
          }
        ],
        "formValue": "DE-2026-4711",
        "formValuePreserved": true,
        "linkURI": "https://example.test/unchanged",
        "linkURIPreserved": true,
        "structureTreePresent": true,
        "structureTreeConformanceCertified": false,
        "decodedPageOperatorsUnchanged": true
      }
    },
    {
      "id": "image-small-already-met",
      "inputId": "image",
      "inputURL": "/tests/pdf-komprimierung/image-input.pdf",
      "outputURL": "/tests/pdf-komprimierung/image-small-already-met-output.pdf",
      "options": {
        "mode": "small",
        "targetBytes": 1359079
      },
      "inputSha256": "bdb027a008a387cf82b8218c57ced81f00889042f7fad85a577ebbe1f779730a",
      "outputSha256": "6b5a9384b3871c6a7c6623e208975de6ac6226ea64b9f67ab07872b0283c4545",
      "originalBytes": 1359079,
      "outputBytes": 1358764,
      "savedBytes": 315,
      "savingsPercent": 0.02317746061855124,
      "pageCount": 2,
      "mode": "small",
      "status": "compressed",
      "usedOriginal": false,
      "targetMet": true,
      "targetStatus": "already-met",
      "imageQuality": null,
      "imageRecompression": false,
      "optimizationCommands": [
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "/compression-output-0.pdf"
        ]
      ],
      "preservationChecks": {
        "pageCount": 2,
        "pages": [
          {
            "page": 1,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 0,
            "decodedOperatorsSha256": "5794d69550a00280b0d235731d0b3a6fe32335bccd62494364eb4f54948a3ad5",
            "unchanged": true
          },
          {
            "page": 2,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 90,
            "decodedOperatorsSha256": "bb8eae07bb95616528b03d83a0cd4a0703d8456505b3aad180970885069520c5",
            "unchanged": true
          }
        ],
        "formValue": "DE-2026-4711",
        "formValuePreserved": true,
        "linkURI": "https://example.test/unchanged",
        "linkURIPreserved": true,
        "structureTreePresent": true,
        "structureTreeConformanceCertified": false,
        "decodedPageOperatorsUnchanged": true
      }
    },
    {
      "id": "already-optimized-lossless",
      "inputId": "alreadyOptimized",
      "inputURL": "/tests/pdf-komprimierung/alreadyOptimized-input.pdf",
      "outputURL": "/tests/pdf-komprimierung/already-optimized-lossless-output.pdf",
      "options": {
        "mode": "lossless"
      },
      "inputSha256": "51eac67f8c16f35a206c258f0b79ae6eb435170b73ecf893ecd9dea50d7dbeda",
      "outputSha256": "51eac67f8c16f35a206c258f0b79ae6eb435170b73ecf893ecd9dea50d7dbeda",
      "originalBytes": 2721,
      "outputBytes": 2721,
      "savedBytes": 0,
      "savingsPercent": 0,
      "pageCount": 2,
      "mode": "lossless",
      "status": "unchanged",
      "usedOriginal": true,
      "targetMet": null,
      "targetStatus": "not-requested",
      "imageQuality": null,
      "imageRecompression": false,
      "optimizationCommands": [
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "/compression-output-0.pdf"
        ]
      ],
      "preservationChecks": {
        "pageCount": 2,
        "pages": [
          {
            "page": 1,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 0,
            "decodedOperatorsSha256": "5794d69550a00280b0d235731d0b3a6fe32335bccd62494364eb4f54948a3ad5",
            "unchanged": true
          },
          {
            "page": 2,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 90,
            "decodedOperatorsSha256": "ec6b438a0be0ca7b812ac65f7f8829961e1ccbac8a9d7b7a9edeef35d98c6637",
            "unchanged": true
          }
        ],
        "formValue": "DE-2026-4711",
        "formValuePreserved": true,
        "linkURI": "https://example.test/unchanged",
        "linkURIPreserved": true,
        "structureTreePresent": true,
        "structureTreeConformanceCertified": false,
        "decodedPageOperatorsUnchanged": true
      }
    },
    {
      "id": "image-balanced-repeat",
      "inputId": "image",
      "inputURL": "/tests/pdf-komprimierung/image-input.pdf",
      "outputURL": "/tests/pdf-komprimierung/image-balanced-repeat-output.pdf",
      "options": {
        "mode": "balanced"
      },
      "inputSha256": "bdb027a008a387cf82b8218c57ced81f00889042f7fad85a577ebbe1f779730a",
      "outputSha256": "ad1612e002465204b99a47815f54efe81c9fdf63580ac8ad53b991f193ce4c6f",
      "originalBytes": 1359079,
      "outputBytes": 179708,
      "savedBytes": 1179371,
      "savingsPercent": 86.77722192749648,
      "pageCount": 2,
      "mode": "balanced",
      "status": "compressed",
      "usedOriginal": false,
      "targetMet": null,
      "targetStatus": "not-requested",
      "imageQuality": 80,
      "imageRecompression": true,
      "optimizationCommands": [
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "/compression-output-0.pdf"
        ],
        [
          "/compression-input.pdf",
          "--object-streams=generate",
          "--compress-streams=y",
          "--decode-level=generalized",
          "--recompress-flate",
          "--compression-level=9",
          "--optimize-images",
          "--jpeg-quality=80",
          "--oi-min-width=128",
          "--oi-min-height=128",
          "--oi-min-area=16384",
          "--keep-inline-images",
          "/compression-output-1.pdf"
        ]
      ],
      "preservationChecks": {
        "pageCount": 2,
        "pages": [
          {
            "page": 1,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 0,
            "decodedOperatorsSha256": "5794d69550a00280b0d235731d0b3a6fe32335bccd62494364eb4f54948a3ad5",
            "unchanged": true
          },
          {
            "page": 2,
            "sizePoints": {
              "width": 595.28,
              "height": 841.89
            },
            "rotation": 90,
            "decodedOperatorsSha256": "bb8eae07bb95616528b03d83a0cd4a0703d8456505b3aad180970885069520c5",
            "unchanged": true
          }
        ],
        "formValue": "DE-2026-4711",
        "formValuePreserved": true,
        "linkURI": "https://example.test/unchanged",
        "linkURIPreserved": true,
        "structureTreePresent": true,
        "structureTreeConformanceCertified": false,
        "decodedPageOperatorsUnchanged": true
      }
    }
  ],
  "signatureRejection": {
    "fixture": "signed-placeholder-input.pdf",
    "inputBytes": 3139,
    "inputSha256": "a62f7a96b03f287ec8686c6908c98edf78f3116ea16060c49c767bc95c7dc3b0",
    "options": {
      "mode": "balanced"
    },
    "errorCode": "SIGNED_PDF",
    "noOutput": true,
    "structuralPlaceholderOnly": true,
    "cryptographicSignatureValidation": false
  },
  "repeatCheck": {
    "sameInput": true,
    "byteSizeEqual": true,
    "outputSha256Equal": false
  },
  "reproducibility": "Artifact hashes identify the actual saved files from this run. QPDF generated document IDs caused different output hashes on the equal-size repeated balanced run; exact hash equality on a later rerun is not promised.",
  "knownSearchPhrase": "Selectable text, page 1, row 0: test document.",
  "knownField": {
    "name": "reference",
    "value": "DE-2026-4711"
  },
  "knownLink": "https://example.test/unchanged",
  "limits": [
    "Synthetic fixtures only. No customer average, competitor quality/speed ranking, cryptographic signature validation, scanned-small-print study, PDF/A or PDF/UA certification.",
    "Stored form and link values plus parser annotations were checked. Interactive editing and navigation in all reader applications were not tested by this new benchmark.",
    "Existing image/text overlap is part of original fixture. Lossy image recompression changes image information despite unchanged text operators."
  ],
  "artifacts": [
    {
      "filename": "already-optimized-lossless-output.pdf",
      "url": "/tests/pdf-komprimierung/already-optimized-lossless-output.pdf",
      "bytes": 2721,
      "sha256": "51eac67f8c16f35a206c258f0b79ae6eb435170b73ecf893ecd9dea50d7dbeda",
      "signaturePlaceholder": false
    },
    {
      "filename": "alreadyOptimized-input.pdf",
      "url": "/tests/pdf-komprimierung/alreadyOptimized-input.pdf",
      "bytes": 2721,
      "sha256": "51eac67f8c16f35a206c258f0b79ae6eb435170b73ecf893ecd9dea50d7dbeda",
      "signaturePlaceholder": false
    },
    {
      "filename": "image-balanced-output.pdf",
      "url": "/tests/pdf-komprimierung/image-balanced-output.pdf",
      "bytes": 179708,
      "sha256": "491bb1a46b2e6b098bb431882daf1526bd2f5e1041bf2a7d2b2a749315a01c57",
      "signaturePlaceholder": false
    },
    {
      "filename": "image-balanced-repeat-output.pdf",
      "url": "/tests/pdf-komprimierung/image-balanced-repeat-output.pdf",
      "bytes": 179708,
      "sha256": "ad1612e002465204b99a47815f54efe81c9fdf63580ac8ad53b991f193ce4c6f",
      "signaturePlaceholder": false
    },
    {
      "filename": "image-input.pdf",
      "url": "/tests/pdf-komprimierung/image-input.pdf",
      "bytes": 1359079,
      "sha256": "bdb027a008a387cf82b8218c57ced81f00889042f7fad85a577ebbe1f779730a",
      "signaturePlaceholder": false
    },
    {
      "filename": "image-lossless-output.pdf",
      "url": "/tests/pdf-komprimierung/image-lossless-output.pdf",
      "bytes": 1358764,
      "sha256": "f17192271ad99aeae5910991ec79e8ca21b1d0a124e6e40de9ed102892529146",
      "signaturePlaceholder": false
    },
    {
      "filename": "image-small-already-met-output.pdf",
      "url": "/tests/pdf-komprimierung/image-small-already-met-output.pdf",
      "bytes": 1358764,
      "sha256": "6b5a9384b3871c6a7c6623e208975de6ac6226ea64b9f67ab07872b0283c4545",
      "signaturePlaceholder": false
    },
    {
      "filename": "image-small-met-250000-output.pdf",
      "url": "/tests/pdf-komprimierung/image-small-met-250000-output.pdf",
      "bytes": 125710,
      "sha256": "d5f9d6eae5829ef534e1033db8423dac42ea61373e924924f66b55a763473b17",
      "signaturePlaceholder": false
    },
    {
      "filename": "image-small-output.pdf",
      "url": "/tests/pdf-komprimierung/image-small-output.pdf",
      "bytes": 125710,
      "sha256": "d5f9d6eae5829ef534e1033db8423dac42ea61373e924924f66b55a763473b17",
      "signaturePlaceholder": false
    },
    {
      "filename": "image-small-unmet-128-output.pdf",
      "url": "/tests/pdf-komprimierung/image-small-unmet-128-output.pdf",
      "bytes": 74707,
      "sha256": "1ff4d7db12907e5c716efffb282e27d805199ddd4766dc10aa64a08fa6593a7e",
      "signaturePlaceholder": false
    },
    {
      "filename": "signed-placeholder-input.pdf",
      "url": "/tests/pdf-komprimierung/signed-placeholder-input.pdf",
      "bytes": 3139,
      "sha256": "a62f7a96b03f287ec8686c6908c98edf78f3116ea16060c49c767bc95c7dc3b0",
      "signaturePlaceholder": true
    },
    {
      "filename": "text-input.pdf",
      "url": "/tests/pdf-komprimierung/text-input.pdf",
      "bytes": 3029,
      "sha256": "35d8fa138b0343d3dd61e58fe7ba75c6c55581d8973294698c9a4e78f97eaa60",
      "signaturePlaceholder": false
    },
    {
      "filename": "text-lossless-output.pdf",
      "url": "/tests/pdf-komprimierung/text-lossless-output.pdf",
      "bytes": 2721,
      "sha256": "b775013b0dc458b3e8cf867a93bb94352452b04302eb1ecebab3ac5c0daafdfe",
      "signaturePlaceholder": false
    }
  ],
  "published": false
}
