-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtest.py
31 lines (26 loc) · 1.04 KB
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from flask import send_from_directory
import dash
from dash import html
# Inicializa la aplicación Dash
app = dash.Dash(__name__)
server = app.server
# Ruta absoluta al directorio donde está el PDF
PDF_DIRECTORY = r"C:/Users/lucas/OneDrive - Universidad Nacional de Colombia/PC-GCPDS/Descargas"
# Configura la ruta estática para servir el archivo PDF
@server.route('/pdf/<path:filename>')
def serve_pdf(filename):
return send_from_directory(PDF_DIRECTORY, filename)
# Diseña la interfaz de la aplicación Dash
app.layout = html.Div([
html.H1("Visualizador de PDF en Dash"),
html.Div(
html.Iframe(
src="/pdf/Lucas Iturriago - Hoja de vida.pdf", # Ruta relativa al archivo servido
style={"width": "50%", "height": "800px","position": "relative"}, # Ajusta las dimensiones
),
style={"border": "1px solid #ccc", "margin": "20px 0", "display": "flex", "alignItems": "center", "justifyContent": "center"},
)
])
# Ejecuta la aplicación
if __name__ == "__main__":
app.run_server(debug=True)