Skip to content

Commit

Permalink
BUG: The font list order of pypdf.annotations.FreeText is different(p…
Browse files Browse the repository at this point in the history
  • Loading branch information
ssjkamei committed Oct 6, 2024
1 parent 96b46ad commit 4318fa0
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions pypdf/annotations/_markup_annotations.py
Original file line number Diff line number Diff line change
Expand Up @@ -103,12 +103,17 @@ def __init__(
self[NameObject("/Subtype")] = NameObject("/FreeText")
self[NameObject("/Rect")] = RectangleObject(rect)

# Table 225 of the 1.7 reference ("CSS2 style attributes used in rich text strings")
font_str = "font: "
if bold:
font_str = f"{font_str}bold "
if italic:
font_str = f"{font_str}italic "
font_str = f"{font_str}{font} {font_size}"
else:
font_str = f"{font_str}normal "
if bold:
font_str = f"{font_str}bold "
else:
font_str = f"{font_str}normal "
font_str = f"{font_str}{font_size} {font}"
font_str = f"{font_str};text-align:left;color:#{font_color}"

default_appearance_string = ""
Expand Down

0 comments on commit 4318fa0

Please sign in to comment.