Skip to content

Add text alignment support for FreeText annotation, Update _markup_an…#3906

Open
anas-k-amayur wants to merge 2 commits into
py-pdf:mainfrom
anas-k-amayur:patch-1
Open

Add text alignment support for FreeText annotation, Update _markup_an…#3906
anas-k-amayur wants to merge 2 commits into
py-pdf:mainfrom
anas-k-amayur:patch-1

Conversation

@anas-k-amayur

Copy link
Copy Markdown

Add text alignment support for FreeText annotations

Summary

This pull request adds support for specifying text alignment when creating FreeText annotations.

Motivation

Currently, FreeText annotations do not provide an option to set the text alignment. This makes it difficult to create annotations with centered or right-aligned text when needed.

Changes

  • Added an alignment option for FreeText annotations.
  • Updated the FreeText annotation generation to apply the specified alignment.
  • Preserves the existing behavior when no alignment is specified.

Testing

  • Verified that left, center, and right alignment are correctly written to the annotation.
  • Confirmed that existing code continues to work without modification.

…notations.py

Add text alignment support for FreeText annotations

FreeText annotations did not previously support text alignment.
This change adds an alignment option, allowing users to specify
the desired text alignment when creating FreeText annotations.
Change default alignment to left to satisfy pytest expectations
@codecov

codecov Bot commented Jun 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 97.86%. Comparing base (efc511b) to head (a9c1fc2).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3906   +/-   ##
=======================================
  Coverage   97.86%   97.86%           
=======================================
  Files          57       57           
  Lines       10738    10738           
  Branches     2006     2006           
=======================================
  Hits        10509    10509           
  Misses        127      127           
  Partials      102      102           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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