{
  "@context": "https://schema.org",
  "@type": "DataCatalog",
  "@id": "https://gopdfconverter.com/research/data-catalog/#catalog",
  "name": "GoPDFConverter Open PDF Research Data Catalog",
  "description": "Original CC BY 4.0 browser-PDF benchmarks, deterministic fixtures, machine-readable expected results, and independent validation evidence.",
  "url": "https://gopdfconverter.com/research/data-catalog/",
  "dateModified": "2026-07-11",
  "creator": {
    "@type": "Person",
    "@id": "https://gopdfconverter.com/about#maintainer",
    "name": "Michael Joiner"
  },
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "dataset": [
    {
      "@type": "Dataset",
      "name": "Browser PDF Tools Accuracy Benchmark",
      "description": "Twenty-two production browser workflows with stress cases, independently validated outcomes, limitations, and output SHA-256 checksums.",
      "url": "https://gopdfconverter.com/research/browser-pdf-tools-benchmark/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["PDF tools", "browser PDF", "accuracy benchmark", "local processing"],
      "measurementTechnique": "Browser workflow execution followed by independent parsing, rendering, ZIP validation, marker comparison, and SHA-256 hashing.",
      "variableMeasured": ["workflow", "stress case", "validated result", "SHA-256 checksum"],
      "distribution": [{ "@type": "DataDownload", "encodingFormat": "text/csv", "contentUrl": "https://gopdfconverter.com/research/browser-pdf-tools-benchmark/results.csv?v=105" }]
    },
    {
      "@type": "Dataset",
      "name": "PDF to PNG Pixel Dimensions and RGBA Working-Memory Reference",
      "description": "Sixty-four portrait and landscape A4, Letter, Legal, and Tabloid rows at eight DPI settings from 36 through 1200.",
      "url": "https://gopdfconverter.com/research/pdf-to-png-resolution-chart/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["PDF to PNG", "DPI", "pixel dimensions", "RGBA memory", "A4", "US Letter"],
      "measurementTechnique": "Deterministic calculation from PDF page points: round(points × DPI ÷ 72), with one RGBA buffer measured at four bytes per pixel.",
      "variableMeasured": ["page points", "orientation", "DPI", "pixel dimensions", "megapixels", "RGBA bytes", "RGBA MiB"],
      "distribution": [
        { "@type": "DataDownload", "encodingFormat": "text/csv", "contentUrl": "https://gopdfconverter.com/research/pdf-to-png-resolution-chart/dimensions.csv" },
        { "@type": "DataDownload", "encodingFormat": "application/json", "contentUrl": "https://gopdfconverter.com/research/pdf-to-png-resolution-chart/dimensions.json" }
      ]
    },
    {
      "@type": "Dataset",
      "name": "PDF Compression Preset Benchmark",
      "description": "Twelve Light, Balanced, and Maximum compression runs across text, scan, photo, and slide-deck fixtures.",
      "url": "https://gopdfconverter.com/research/pdf-compression-benchmark/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["PDF compression", "file size", "PSNR", "text retention"],
      "measurementTechnique": "Chrome production compression followed by Poppler parsing, text and image inspection, and 120 DPI render comparison.",
      "variableMeasured": ["original bytes", "output bytes", "reduction percent", "page count", "text retention", "image dimensions", "PSNR", "mean absolute error"],
      "distribution": [{ "@type": "DataDownload", "encodingFormat": "text/csv", "contentUrl": "https://gopdfconverter.com/research/pdf-compression-benchmark/results.csv?v=105" }]
    },
    {
      "@type": "Dataset",
      "name": "HEIC-to-PDF Compatibility and Privacy Dataset",
      "description": "Five synthetic HEIC fixtures covering orientation, dimensions, transparency, Display P3, metadata, recompression, and browser network privacy.",
      "url": "https://gopdfconverter.com/research/heic-compatibility-lab/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["HEIC to PDF", "EXIF orientation", "alpha transparency", "Display P3", "privacy"],
      "measurementTechnique": "Chrome production conversion with CDP network tracing, libheif source decoding, and Poppler PDF parsing and rendering.",
      "variableMeasured": ["decoded dimensions", "page dimensions", "embedded format", "alpha soft mask", "metadata removal", "ICC profile survival", "render PSNR", "network destinations"],
      "distribution": [
        { "@type": "DataDownload", "encodingFormat": "text/csv", "contentUrl": "https://gopdfconverter.com/research/heic-compatibility-lab/results.csv?v=105" },
        { "@type": "DataDownload", "encodingFormat": "text/csv", "contentUrl": "https://gopdfconverter.com/research/heic-compatibility-lab/fixtures/manifest.csv?v=105" }
      ]
    },
    {
      "@type": "Dataset",
      "name": "Browser OCR Accuracy Challenge",
      "description": "Eight image-only PDF fixtures and ten OCR runs spanning DPI, contrast, noise, skew, rotation, Spanish, and German text.",
      "url": "https://gopdfconverter.com/research/ocr-accuracy-challenge/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["OCR accuracy", "Tesseract", "character error rate", "word error rate", "scanned PDF"],
      "measurementTechnique": "Production Tesseract.js OCR at 200 render DPI with independent Unicode-aware Levenshtein scoring against published ground truth.",
      "variableMeasured": ["character accuracy", "word accuracy", "character edits", "word edits", "marker retention", "confidence", "runtime"],
      "distribution": [
        { "@type": "DataDownload", "encodingFormat": "text/csv", "contentUrl": "https://gopdfconverter.com/research/ocr-accuracy-challenge/results.csv?v=105" },
        { "@type": "DataDownload", "encodingFormat": "application/zip", "contentUrl": "https://gopdfconverter.com/research/ocr-accuracy-challenge/ocr-challenge-fixtures.zip?v=105" }
      ]
    },
    {
      "@type": "Dataset",
      "name": "PDF and Word Fidelity Challenge",
      "description": "Five deterministic PDF/DOCX fixtures and ten conversion outcomes comparing searchable, editable, layout-aware, and visual modes.",
      "url": "https://gopdfconverter.com/research/pdf-word-fidelity-challenge/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["PDF to Word", "Word to PDF", "DOCX fidelity", "editable text", "layout fidelity"],
      "measurementTechnique": "Production browser conversion with independent PDF object, DOCX XML, marker, geometry, LibreOffice render, and visual checks.",
      "variableMeasured": ["marker retention", "page count", "page geometry", "searchable text", "editable text", "tables", "reading order", "images", "links", "Unicode", "visual appearance"],
      "distribution": [
        { "@type": "DataDownload", "encodingFormat": "text/csv", "contentUrl": "https://gopdfconverter.com/research/pdf-word-fidelity-challenge/results.csv?dataset=20260710" },
        { "@type": "DataDownload", "encodingFormat": "text/csv", "contentUrl": "https://gopdfconverter.com/research/pdf-word-fidelity-challenge/detailed-checks.csv?dataset=20260710" },
        { "@type": "DataDownload", "encodingFormat": "application/zip", "contentUrl": "https://gopdfconverter.com/research/pdf-word-fidelity-challenge/pdf-word-fidelity-fixtures.zip?dataset=20260710" }
      ]
    },
    {
      "@type": "Dataset",
      "name": "PDF Page Size and Page Box Fixture",
      "description": "A deterministic four-page PDF covering Letter, rotated A4, custom print boxes, Tabloid, and twenty expected page-box values.",
      "url": "https://gopdfconverter.com/research/pdf-page-size-checker/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["PDF page size", "MediaBox", "CropBox", "TrimBox", "BleedBox", "ArtBox"],
      "measurementTechnique": "PDF-LIB browser inspection validated against an independently generated pypdf manifest.",
      "variableMeasured": ["page width", "page height", "rotation", "MediaBox", "CropBox", "TrimBox", "BleedBox", "ArtBox"],
      "distribution": [
        { "@type": "DataDownload", "encodingFormat": "application/pdf", "contentUrl": "https://gopdfconverter.com/research/pdf-page-size-checker/fixtures/pdf-page-box-stress.pdf" },
        { "@type": "DataDownload", "encodingFormat": "application/json", "contentUrl": "https://gopdfconverter.com/research/pdf-page-size-checker/fixtures/manifest.json" }
      ]
    },
    {
      "@type": "Dataset",
      "name": "PDF Font Embedding and ToUnicode Fixture",
      "description": "A deterministic PDF separating embedded subsets, unembedded fonts, ToUnicode maps, encodings, and font-free pages.",
      "url": "https://gopdfconverter.com/research/pdf-font-checker/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["PDF fonts", "font embedding", "ToUnicode", "font subset", "PDF preflight"],
      "measurementTechnique": "PDF-LIB object inspection independently validated with Poppler pdffonts.",
      "variableMeasured": ["font name", "font subtype", "encoding", "embedding", "subset", "ToUnicode", "font stream bytes", "referenced pages", "text extraction"],
      "distribution": [
        { "@type": "DataDownload", "encodingFormat": "application/pdf", "contentUrl": "https://gopdfconverter.com/research/pdf-font-checker/fixtures/pdf-font-stress.pdf" },
        { "@type": "DataDownload", "encodingFormat": "application/json", "contentUrl": "https://gopdfconverter.com/research/pdf-font-checker/fixtures/manifest.json" },
        { "@type": "DataDownload", "encodingFormat": "text/plain", "contentUrl": "https://gopdfconverter.com/research/pdf-font-checker/fixtures/pdffonts.txt" }
      ]
    },
    {
      "@type": "Dataset",
      "name": "PNG DPI and PDF Print-Readiness Fixtures",
      "description": "Three deterministic PNG fixtures covering pHYs density, alpha and tRNS transparency, profiles, text metadata, CRCs, and PDF placement PPI.",
      "url": "https://gopdfconverter.com/research/png-print-quality-checker/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["PNG DPI", "PNG PPI", "print size", "PNG transparency", "PNG metadata"],
      "measurementTechnique": "Direct PNG chunk and CRC inspection independently checked with ImageMagick identify.",
      "variableMeasured": ["pixels", "bit depth", "color type", "physical density", "transparency", "color profile signal", "text metadata", "chunk CRC", "effective placement PPI"],
      "distribution": [
        { "@type": "DataDownload", "encodingFormat": "application/json", "contentUrl": "https://gopdfconverter.com/research/png-print-quality-checker/fixtures/manifest.json" },
        { "@type": "DataDownload", "encodingFormat": "text/plain", "contentUrl": "https://gopdfconverter.com/research/png-print-quality-checker/fixtures/identify.txt" }
      ]
    },
    {
      "@type": "Dataset",
      "name": "PNG Pixel Dimensions for A4 and Letter PDF Placement",
      "description": "Twenty-four deterministic A4 and US Letter placement rows at 150, 200, and 300 PPI with the four production PNG-to-PDF margin settings.",
      "url": "https://gopdfconverter.com/guides/png-to-pdf-without-losing-quality/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["PNG to PDF", "A4 pixels", "Letter pixels", "effective PPI", "PDF margins"],
      "measurementTechnique": "Deterministic calculation from the production converter page dimensions using ceil(((page points - two margins) / 72) × target PPI).",
      "variableMeasured": ["page dimensions", "margin per side", "placed inches", "target PPI", "minimum pixel dimensions"],
      "distribution": [
        { "@type": "DataDownload", "encodingFormat": "application/json", "contentUrl": "https://gopdfconverter.com/guides/png-to-pdf-without-losing-quality/size-reference.json" },
        { "@type": "DataDownload", "encodingFormat": "text/csv", "contentUrl": "https://gopdfconverter.com/guides/png-to-pdf-without-losing-quality/size-reference.csv" }
      ]
    },
    {
      "@type": "Dataset",
      "name": "PDF Metadata and Active-Content Privacy Fixtures",
      "description": "Positive and negative PDF fixtures for Document Info, XMP, attachments, forms, links, JavaScript, and interactive actions.",
      "url": "https://gopdfconverter.com/research/pdf-privacy-inspector/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["PDF metadata", "PDF JavaScript", "PDF attachment", "PDF privacy", "active content"],
      "measurementTechnique": "PDF.js and PDF-LIB parsed-object traversal independently cross-checked with Poppler pdfinfo and pdfdetach.",
      "variableMeasured": ["document metadata", "XMP", "embedded files", "form fields", "external links", "JavaScript actions", "interactive action dictionaries"],
      "distribution": [
        { "@type": "DataDownload", "encodingFormat": "application/pdf", "contentUrl": "https://gopdfconverter.com/research/pdf-privacy-inspector/fixtures/privacy-active-content.pdf" },
        { "@type": "DataDownload", "encodingFormat": "application/pdf", "contentUrl": "https://gopdfconverter.com/research/pdf-privacy-inspector/fixtures/privacy-minimal.pdf" },
        { "@type": "DataDownload", "encodingFormat": "application/json", "contentUrl": "https://gopdfconverter.com/research/pdf-privacy-inspector/fixtures/manifest.json" }
      ]
    },
    {
      "@type": "Dataset",
      "name": "PDF Redaction Failure and Control Fixtures",
      "description": "Three PDFs distinguishing text hidden by a black overlay, content removed before overlay, and an unapplied Redact annotation.",
      "url": "https://gopdfconverter.com/research/pdf-redaction-checker/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["PDF redaction", "black box redaction", "extractable text", "Redact annotation"],
      "measurementTechnique": "PDF.js positioned text and pixels independently checked with Poppler text/raster output and ImageMagick.",
      "variableMeasured": ["extractable text", "dark rendered coverage", "Redact annotations", "exact phrase matches", "page text inventory"],
      "distribution": [
        { "@type": "DataDownload", "encodingFormat": "application/pdf", "contentUrl": "https://gopdfconverter.com/research/pdf-redaction-checker/fixtures/unsafe-black-box.pdf" },
        { "@type": "DataDownload", "encodingFormat": "application/pdf", "contentUrl": "https://gopdfconverter.com/research/pdf-redaction-checker/fixtures/safe-content-removed.pdf" },
        { "@type": "DataDownload", "encodingFormat": "application/pdf", "contentUrl": "https://gopdfconverter.com/research/pdf-redaction-checker/fixtures/pending-redaction-annotation.pdf" },
        { "@type": "DataDownload", "encodingFormat": "application/json", "contentUrl": "https://gopdfconverter.com/research/pdf-redaction-checker/fixtures/manifest.json" }
      ]
    },
    {
      "@type": "Dataset",
      "name": "PDF Effective Image PPI Stress Fixture",
      "description": "A four-page PDF with raster placements at 300, 150, 200, and 100 effective PPI plus a vector-only control page.",
      "url": "https://gopdfconverter.com/research/pdf-image-resolution-checker/",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "keywords": ["PDF DPI", "effective PPI", "PDF image resolution", "print preflight"],
      "measurementTechnique": "PDF.js placement-transform measurement independently checked with Poppler pdfimages -list.",
      "variableMeasured": ["image pixel width", "image pixel height", "placed width", "placed height", "effective horizontal PPI", "effective vertical PPI"],
      "distribution": [
        { "@type": "DataDownload", "encodingFormat": "application/pdf", "contentUrl": "https://gopdfconverter.com/research/pdf-image-resolution-checker/fixtures/pdf-image-ppi-stress.pdf" },
        { "@type": "DataDownload", "encodingFormat": "application/json", "contentUrl": "https://gopdfconverter.com/research/pdf-image-resolution-checker/fixtures/manifest.json" },
        { "@type": "DataDownload", "encodingFormat": "text/plain", "contentUrl": "https://gopdfconverter.com/research/pdf-image-resolution-checker/fixtures/pdfimages-list.txt" }
      ]
    }
  ]
}
