Skip to content

feat: pdfrb 0.19.0 canvas.text_lines (TODO 65) - #25

Merged
ronaldtse merged 1 commit into
mainfrom
feat/pdfrb-019-features
Aug 3, 2026
Merged

feat: pdfrb 0.19.0 canvas.text_lines (TODO 65)#25
ronaldtse merged 1 commit into
mainfrom
feat/pdfrb-019-features

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

Summary

  • TextFrameRenderer uses canvas.text_lines for batch text rendering
  • TODO 65 documents remaining integration gaps (pdfrb TTF bugs)

Test plan

  • 2287 examples, 0 failures
  • 0 Rubocop offenses
  • 1930 anti-pattern checks pass

TextFrameRenderer batches all broken lines into a single
canvas.text_lines call instead of N separate canvas.text calls.
Reduces PDF content-stream size and improves rendering performance.

TODO 65 documents remaining pdfrb 0.19.0 integration gaps:
- glyph_width returns 0 for TTF (pdfrb bug)
- FontResolver can't find .ttc files
@ronaldtse
ronaldtse merged commit 5b5974c into main Aug 3, 2026
@ronaldtse
ronaldtse deleted the feat/pdfrb-019-features branch August 3, 2026 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant