PDF v2 -- legacy EJS visual diff

Generated by scripts/render-pdf-visual-diff.ts. Left = legacy EJS pipeline rendered by @accountable/html-pdf (PhantomJS / WebKit), right = new PDF v2 pipeline rendered by Puppeteer (Chromium). Same fixture, same monkey-patched logo bytes. Both PDFs are rasterized to PNG via pdftoppm so the only difference between the two columns is the engine.

Basic / BE

legacy html · legacy pdf · v2 html · v2 pdf

Legacy (EJS · PhantomJS)
Basic / BE legacy render
PDF v2 (Puppeteer)
Basic / BE v2 render

Basic / DE

legacy html · legacy pdf · v2 html · v2 pdf

Legacy (EJS · PhantomJS)
Basic / DE legacy render
PDF v2 (Puppeteer)
Basic / DE v2 render

Circle / BE

legacy html · legacy pdf · v2 html · v2 pdf

Legacy (EJS · PhantomJS)
Circle / BE legacy render
PDF v2 (Puppeteer)
Circle / BE v2 render

Circle / DE

legacy html · legacy pdf · v2 html · v2 pdf

Legacy (EJS · PhantomJS)
Circle / DE legacy render
PDF v2 (Puppeteer)
Circle / DE v2 render

Rounded / BE

legacy html · legacy pdf · v2 html · v2 pdf

Legacy (EJS · PhantomJS)
Rounded / BE legacy render
PDF v2 (Puppeteer)
Rounded / BE v2 render

Rounded / DE

legacy html · legacy pdf · v2 html · v2 pdf

Legacy (EJS · PhantomJS)
Rounded / DE legacy render
PDF v2 (Puppeteer)
Rounded / DE v2 render

Straight / BE

legacy html · legacy pdf · v2 html · v2 pdf

Legacy (EJS · PhantomJS)
Straight / BE legacy render
PDF v2 (Puppeteer)
Straight / BE v2 render

Straight / DE

legacy html · legacy pdf · v2 html · v2 pdf

Legacy (EJS · PhantomJS)
Straight / DE legacy render
PDF v2 (Puppeteer)
Straight / DE v2 render