logologo
  • How it works
  • Why It Matters
  • Statistics
  • Pricing
  • FAQ
  • API
logologo
  • How it works
  • Why It Matters
  • Statistics
  • Pricing
  • FAQ
  • API
HTPBE?

Structural PDF tamper detection API. Catches edits your KYC stack misses.

Product

  • How It Works
  • Why It Matters
  • Use Cases
  • Pricing

Developers

  • API Reference
  • GitHub/docs
  • Changelogv2.42.1

Resources

  • About
  • Blog
  • Comparisons
  • Legal & Imprint

© 2024–2026 TMI Iurii Rogulia · VAT ID: FI29845875 · Made in Finland 🇫🇮

Status

Algorithm v2.42.1

Tool profile

Skia/PDF

Skia/PDF reads as a institutional generator — its modification rate sits at or below the corpus baseline, consistent with single-pass institutional output.

Back to all statistics
Forensic verdict

Legitimate origin

Based on this tool’s share of the HTPBE? corpus.

Modification rate
22%-26pp below baseline
Corpus baseline: 48%
Corpus share
1.8%
Share of all analyzed appearances
Modification rate
22%
-26pp below baseline
Role split
0%C/100%P
Creator vs Producer share of appearances

Corpus profile

How Skia/PDF shows up in HTPBE? corpus

Skia/PDF is the Google Skia graphics library’s PDF backend, used by Chrome, ChromeOS print, Android Print Framework, and several embedded Google products.

Skia/PDF as Producer indicates a Chrome/Chromium-stack render — single-pass HTML-to-PDF. Low signal for tampering on its own.

The signal
Skia/PDF as Producer indicates a Chrome/Chromium-stack render — single-pass HTML-to-PDF.

Role in the workflow

How Skia/PDF shows up in metadata

Every PDF carries a Creator (the application that produced the original document) and a Producer (the engine that wrote the PDF). The same tool can appear in either slot, with very different modification profiles.

CAs Creator · 0%
As Producer · 100%P
CAs Creator
  • Share of appearances
    0%
  • Modification rate
    0%
  • Avg file size
    49 KB
PAs Producer
  • Share of appearances
    100%
  • Modification rate
    22%
  • Avg file size
    278 KB

How to read this

The Creator slot typically reflects where a document started life. The Producer slot reflects whatever wrote the bytes — and is the field that gets overwritten when a PDF is opened, edited, and saved by a downstream tool.

A higher modification rate as Producer than as Creator usually means the tool is acting as a re-saver on documents that originated elsewhere. A higher rate as Creator points to fragile workflows around the original authoring app.

Name fingerprints

Also goes by

Different version strings and spellings observed for Skia/PDF in the wild. All are merged into the same canonical profile.

Skia/PDF m95 Google Docs Renderer29.5%
Skia/PDF m1466.7%
Skia/PDF m1455.5%
Skia/PDF m149 Google Docs Renderer5.3%
Skia/PDF m1444.6%
Skia/PDF m1333.6%
Skia/PDF m1473.6%
Skia/PDF m1233.6%
Skia/PDF m148 Google Docs Renderer3.1%
Skia/PDF m813.1%
Skia/PDF m1422.9%
Skia/PDF m1362.4%
Skia/PDF m1202.4%
Skia/PDF m1481.9%
Skia/PDF m1491.9%
Skia/PDF m1501.4%
Skia/PDF m1051.2%
Skia/PDF m1321.2%
Skia/PDF m1281.2%
Skia/PDF m1261.0%
Skia/PDF m147 Google Docs Renderer1.0%
Skia/PDF m1311.0%
Skia/PDF m1011.0%
Skia/PDF m761.0%
Skia/PDF m1150.7%
Skia/PDF m1430.7%
Skia/PDF m1350.7%
Skia/PDF m1370.7%
Skia/PDF m1250.7%
Skia/PDF m1090.5%
Skia/PDF m1380.5%
Skia/PDF m1290.5%
Skia/PDF m150 Google Docs Renderer0.5%
Skia/PDF m1300.5%
Skia/PDF m94 Google Docs Renderer; modified using OpenPDF 2.0.20.2%
Skia/PDF m1400.2%
Skia/PDF m1270.2%
Skia/PDF m780.2%
Skia/PDF m151 Google Docs Renderer0.2%
Skia/PDF m145 Google Docs Renderer0.2%
Skia/PDF m1240.2%
Skia/PDF m920.2%
Skia/PDF m820.2%
Skia/PDF m144 Google Docs Renderer0.2%
Skia/PDF m148 Google Apps Renderer0.2%
Skia/PDF m146 Google Docs Renderer0.2%
Skia/PDF m61; modified using iTextSharp™ 5.5.13.3 ©2000-2022 iText Group NV (Wizz Air; licensed version)0.2%
Skia/PDF m1140.2%
Skia/PDF m126 Google Docs Renderer0.2%
Skia/PDF m1120.2%
Skia/PDF m860.2%

Why variants matter

The same tool publishes itself under 51 different metadata strings — version bumps, locale tags, build IDs. We canonicalize them so the corpus reflects one identity, not noise.

Most common
Skia/PDF m95 Google Docs Renderer
29.5% of appearances
Variant spread
51 distinct strings
Long-tail share: 70.5%
Observed range
29.09.2017 → 30.07.2026

Distributions

What ships alongside Skia/PDF

The PDF versions Skia/PDF writes when acting as Producer, and the other tools that appear in the same documents.

PDF versions written

Most output is PDF 1.4 (92% of files where Skia/PDF is the Producer).

PDF 1.491.9%
PDF 1.63.9%
PDF 1.72.7%
PDF 1.50.9%
PDF 2.00.6%

Common Creators when Skia/PDF is the Producer

Chrome (Print to PDF) sits upstream in 72% of cases — read this row as “what kinds of documents end up routed through Skia/PDF.”

Chrome (Print to PDF)72.0%
Headless Chrome19.4%
Edge (Print to PDF)6.0%
'UnknownApplication'1.7%
Microsoft Word0.9%

Related profiles

Tools you’ll see next to Skia/PDF

Other tools that frequently share metadata with Skia/PDF in the same documents. Each card links to its own forensic profile.

C40% co-occurrence
Chrome (Print to PDF)
Corpus share1.1%
Mod rate27%
C11% co-occurrence
Headless Chrome
Corpus share0.22%
Mod rate33%
C3% co-occurrence
Edge (Print to PDF)
Corpus share0.08%
Mod rate44%
C1% co-occurrence
'UnknownApplication'
Corpus share0.02%
Mod rate50%
C0% co-occurrence
Microsoft Word
Corpus share9.7%
Mod rate79%

Long tail

Notable observations

Smaller cuts of the Skia/PDF corpus — useful context, but treat each row as a single data point rather than a strong signal.

Avg pages per document
1.9
Oldest observed
29.09.2017 — almost 9 years ago

Secure your workflow

Create your account — API key on signup, free test environment on every plan.
From $15/mo. No sales call. Cancel any time.

Start Free — Close the Structural Fraud GapSee Pricing
Read API Docs →