Update app.py
Browse files
app.py
CHANGED
@@ -57,17 +57,19 @@ def translate_text(text):
|
|
57 |
|
58 |
|
59 |
def create_pdf(translated_text, output_path):
|
60 |
-
# Ensure translated text is inserted into PDF properly
|
61 |
doc = fitz.open()
|
62 |
page = doc.new_page()
|
63 |
-
wrapped_text = fitz.TextWriter(page.rect)
|
64 |
|
65 |
-
#
|
66 |
-
|
67 |
-
for idx, line in enumerate(lines):
|
68 |
-
y_position = 50 + (idx * 15) # Adjust line spacing (15pt between lines)
|
69 |
-
wrapped_text.append((50, y_position), line, fontsize=10, fontname="helv")
|
70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
doc.save(output_path)
|
72 |
|
73 |
|
|
|
57 |
|
58 |
|
59 |
def create_pdf(translated_text, output_path):
|
|
|
60 |
doc = fitz.open()
|
61 |
page = doc.new_page()
|
|
|
62 |
|
63 |
+
# Define text insertion rectangle
|
64 |
+
rect = fitz.Rect(50, 50, 550, 750)
|
|
|
|
|
|
|
65 |
|
66 |
+
# Insert text using the defined rectangle
|
67 |
+
page.insert_textbox(
|
68 |
+
rect, translated_text,
|
69 |
+
fontsize=12,
|
70 |
+
fontname="helv",
|
71 |
+
color=(0, 0, 0),
|
72 |
+
)
|
73 |
doc.save(output_path)
|
74 |
|
75 |
|