From 5f26f633c7739b6ada5aad55b07f366fb1f8a40a Mon Sep 17 00:00:00 2001 From: Alphan Aksoyoglu Date: Tue, 16 Dec 2025 07:11:47 +0100 Subject: [PATCH 1/2] # Make Form Fields Visible by Default Explicitly set `/F` flag to 4 (Visible on Screen and Visible when Printed) for Textbox and Checkbox form fields. Otherwise the content of these form fields become invisible when the document is printed. --- commonforms/form_creator.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/commonforms/form_creator.py b/commonforms/form_creator.py index 5f72580..2a78a12 100644 --- a/commonforms/form_creator.py +++ b/commonforms/form_creator.py @@ -63,6 +63,7 @@ def __init__( NameObject("/V"): TextStringObject(value or ""), NameObject("/DV"): TextStringObject(default_value or ""), NameObject("/Ff"): NumberObject(0 if not multiline else (1 << 12)), + NameObject("/F"): NumberObject(4), NameObject("/Rect"): rect, NameObject("/DA"): TextStringObject("/Helv 0 Tf 0 0 0 rg"), } @@ -88,6 +89,7 @@ def __init__( NameObject("/Subtype"): NameObject("/Widget"), NameObject("/FT"): NameObject("/Btn"), NameObject("/Ff"): NumberObject(0), + NameObject("/F"): NumberObject(4), NameObject("/Rect"): rect, NameObject("/V"): pdf_value, NameObject("/AS"): pdf_value, From f1e8c0208c133959ff553ad816cefebed5c5e38d Mon Sep 17 00:00:00 2001 From: Alphan Aksoyoglu Date: Tue, 20 Jan 2026 10:13:48 +0100 Subject: [PATCH 2/2] add venv to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 3c3fc5a..95dd8ee 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ uv.lock *.pdf dist models/ +.venv