fix(print-ready-pdfs): add tests and docs for black background issue (#11242) #140
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Background
Related to issue #11242: Elements with transparency (gradients with alpha, PNG stickers, emojis) can render with black backgrounds when
flattenTransparency: true(default).Changes
Tests
black-background-regression.test.ts- Main regression test comparing CE.SDK PNG export with PDF/X-3 outputtransparency-scenarios.test.ts- Individual test cases for each transparency scenariopdfx3-visual-fidelity.test.ts- Visual fidelity comparison testsimage-analysis.ts- Utility for PNG pixel analysis and image comparisonDocumentation
flattenTransparency: falsefor visual fidelity over strict complianceTest Results
With
flattenTransparency: true(default):With
flattenTransparency: false:Test plan
pnpm testin plugin-print-ready-pdfs-web