Update app.py
Browse files
app.py
CHANGED
|
@@ -6,12 +6,12 @@ import os
|
|
| 6 |
import uuid
|
| 7 |
import traceback
|
| 8 |
|
| 9 |
-
def convert_pdf_to_word(
|
| 10 |
try:
|
| 11 |
# حفظ الملف المرفوع
|
| 12 |
temp_pdf_path = f"{uuid.uuid4()}.pdf"
|
| 13 |
with open(temp_pdf_path, "wb") as f:
|
| 14 |
-
f.write(
|
| 15 |
|
| 16 |
# فتح ملف PDF
|
| 17 |
doc = fitz.open(temp_pdf_path)
|
|
@@ -39,7 +39,7 @@ def convert_pdf_to_word(pdf_file):
|
|
| 39 |
|
| 40 |
app = gr.Interface(
|
| 41 |
fn=convert_pdf_to_word,
|
| 42 |
-
inputs=gr.File(label="📤 ارفع ملف PDF", type="
|
| 43 |
outputs=gr.File(label="📥 تحميل Word"),
|
| 44 |
title="🔁 محول PDF إلى Word (بالصور)",
|
| 45 |
description="حول صفحات PDF إلى صور وادمجها تلقائيًا داخل مستند Word. مناسب للعرض والطباعة."
|
|
|
|
| 6 |
import uuid
|
| 7 |
import traceback
|
| 8 |
|
| 9 |
+
def convert_pdf_to_word(pdf_bytes):
|
| 10 |
try:
|
| 11 |
# حفظ الملف المرفوع
|
| 12 |
temp_pdf_path = f"{uuid.uuid4()}.pdf"
|
| 13 |
with open(temp_pdf_path, "wb") as f:
|
| 14 |
+
f.write(pdf_bytes)
|
| 15 |
|
| 16 |
# فتح ملف PDF
|
| 17 |
doc = fitz.open(temp_pdf_path)
|
|
|
|
| 39 |
|
| 40 |
app = gr.Interface(
|
| 41 |
fn=convert_pdf_to_word,
|
| 42 |
+
inputs=gr.File(label="📤 ارفع ملف PDF", type="binary"),
|
| 43 |
outputs=gr.File(label="📥 تحميل Word"),
|
| 44 |
title="🔁 محول PDF إلى Word (بالصور)",
|
| 45 |
description="حول صفحات PDF إلى صور وادمجها تلقائيًا داخل مستند Word. مناسب للعرض والطباعة."
|