Borders render inconsistently in Adobe Acrobat
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- css, react, typescript
Research direction
Open the linked CodeSandbox and reproduce the table-border rendering in Adobe Acrobat at multiple zoom levels, comparing it with Chrome and macOS Preview. Trace the behavior in @react-pdf/[email protected] and use the existing reproduction to identify the rendering path; done means the borders remain consistent in Acrobat as well as the other readers.
Written by the indexing model from the issue text.
Description
Describe the bug
When rendering a table using CSS borders, the result varies between PDF readers.
It works fine in Chrome and in the MacOS preview app, but when opened in Adobe Acrobat some borders phase in-and-out of existence based on zoom-level.
This is a crucial problem, because many people use Adobe Acrobat to view PDFs.
Issue seems to be similar to: #302
To Reproduce
Download the PDF from the snippet, and open in Adobe Acrobat. When zooming in-out you can see some borders getting bolder while others disappear.
Expected behavior
Borders should stay consistent
Screenshots
Desktop:
- OS: Tested on MacOS and Windows
- Browser: chrome
- @react-pdf/[email protected]
- Dominant language
- TypeScript
- Stars
- 16.9k
- Forks
- 1.3k
- Avg merge
- 11m
- Merged PRs (30d)
- 2
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from diegomura/react-pdf
-
@react-pdf/font: published types import fontkit, but @types/fontkit is only a devDependencyPossibly taken @iliev-blnk claimed this 16 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
Unable to set flexShrink to 0Possibly taken @adarshsm claimed this 15 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
Maintainers usually reply within 1 day
-
@react-pdf/hyphenate: import-only exports map throws ERR_PACKAGE_PATH_NOT_EXPORTED in require-condition resolvers (every tsx script loading renderer >= 4.7 crashes)Possibly taken @cruzdanilo claimed this 44 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
diegomura/react-pdf#3551 · 2 reactions ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 52/100
Maintainers usually reply within 1 day
All issues in diegomura/react-pdf
Similar issues
-
twilio.webhook() rejects valid requests when the query string has an encoded `?` and a `+` spaceOpen
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
twilio/twilio-node#1232 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
Maintainers usually reply within 1 day
-
Tiling managers are not destroyed in disable(), so window-created handlers keep running (Gio.Settings constructed without schema)Possibly taken @gnacho claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
domferr/tilingshell#641 ·
Maintainers usually reply within 3 days
-
🐛 bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
LibreChat-AI/LibreChat#17887 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100