Spaces:
Running
Running
Push Bot
commited on
Commit
·
6afc0b4
1
Parent(s):
d62cdaa
Pipeline: compile poster + add 'Open PDF in new tab' above preview
Browse files
app.py
CHANGED
|
@@ -1153,7 +1153,14 @@ def run_pipeline(arxiv_url, pdf_file, openai_key, logo_files, meeting_logo_file,
|
|
| 1153 |
try:
|
| 1154 |
pdf_path = _compile_poster_pdf(OUTPUT_DIR, logs)
|
| 1155 |
if pdf_path and pdf_path.exists():
|
| 1156 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1157 |
logs.append("🖨️ PDF ready for preview in UI.")
|
| 1158 |
except Exception as e:
|
| 1159 |
logs.append(f"⚠️ PDF compile/preview skipped: {e}")
|
|
|
|
| 1153 |
try:
|
| 1154 |
pdf_path = _compile_poster_pdf(OUTPUT_DIR, logs)
|
| 1155 |
if pdf_path and pdf_path.exists():
|
| 1156 |
+
try:
|
| 1157 |
+
b64 = base64.b64encode(pdf_path.read_bytes()).decode("utf-8")
|
| 1158 |
+
open_tab = f"<a target='_blank' rel='noopener' href='data:application/pdf;base64,{b64}'>Open PDF in new tab</a>"
|
| 1159 |
+
pdf_html = (
|
| 1160 |
+
f"<div style='margin-bottom:8px'>{open_tab}</div>" + _pdf_to_iframe_html(pdf_path)
|
| 1161 |
+
)
|
| 1162 |
+
except Exception:
|
| 1163 |
+
pdf_html = _pdf_to_iframe_html(pdf_path)
|
| 1164 |
logs.append("🖨️ PDF ready for preview in UI.")
|
| 1165 |
except Exception as e:
|
| 1166 |
logs.append(f"⚠️ PDF compile/preview skipped: {e}")
|