Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
import
|
2 |
import os
|
3 |
import sys
|
4 |
|
@@ -92,12 +92,12 @@ async def search(query: str, k: int):
|
|
92 |
results.append({"image": images[idx], "page": f"Page {idx}"})
|
93 |
|
94 |
# Generate PDF
|
95 |
-
pdf_buffer =
|
96 |
c = canvas.Canvas(pdf_buffer, pagesize=letter)
|
97 |
width, height = letter
|
98 |
for result in results:
|
99 |
img = result["image"]
|
100 |
-
img_byte_arr =
|
101 |
img.save(img_byte_arr, format='PNG')
|
102 |
img_byte_arr = img_byte_arr.getvalue()
|
103 |
img_base64 = base64.b64encode(img_byte_arr).decode('utf-8')
|
|
|
1 |
+
from io import BytesIO
|
2 |
import os
|
3 |
import sys
|
4 |
|
|
|
92 |
results.append({"image": images[idx], "page": f"Page {idx}"})
|
93 |
|
94 |
# Generate PDF
|
95 |
+
pdf_buffer = BytesIO()
|
96 |
c = canvas.Canvas(pdf_buffer, pagesize=letter)
|
97 |
width, height = letter
|
98 |
for result in results:
|
99 |
img = result["image"]
|
100 |
+
img_byte_arr = BytesIO()
|
101 |
img.save(img_byte_arr, format='PNG')
|
102 |
img_byte_arr = img_byte_arr.getvalue()
|
103 |
img_base64 = base64.b64encode(img_byte_arr).decode('utf-8')
|