提交 e0b96aab 编写于 作者: S superyan

Fri Aug 18 14:53:00 CST 2023 inscode

上级 f13f209a
import streamlit as st
from PIL import Image
st.title("BMI计算器")
# Page Title
st.title("合同签字系统")
# 显示输入框
height = st.slider("身高(单位:m)", 1.0, 2.5, step=0.01)
weight = st.slider("体重(单位:kg)", 20, 200)
# Upload File
file_uploaded = st.file_uploader("上传你的合同文件", type=['pdf'])
# 点击按钮计算BMI
if st.button("计算BMI"):
bmi = weight / (height ** 2)
st.write("您的BMI指数为:{:.1f}".format(bmi))
if bmi < 18.5:
st.write("您的体重过轻,请注意营养均衡!")
elif bmi < 24.9:
st.write("您的体重正常,继续保持!")
elif bmi < 29.9:
st.write("您的体重过重,请注意控制饮食!")
else:
st.write("您的体重肥胖,需要立即采取措施!")
if file_uploaded is not None:
# Display Contract
st.write("你的合同文件:")
pdf_bytes = file_uploaded.read()
st.write(pdf_bytes)
# Contract Signature
st.write("请在这里签字:")
signature_canvas = st_canvas(
fill_color='rgba(255, 165, 0, 0.3)', # 颜色
stroke_width=5, # 笔画粗细
stroke_color='rgb(255, 165, 0)', # 笔画颜色
background_color='white', # 背景颜色
height=200, # 画布高度
width=None, # 画布宽度(默认为100%,可自适应)
drawing_mode="freedraw", # 笔画模式
key="signature_canvas",
)
# Signature Save
if st.button("保存签名"):
image = Image.frombytes('RGB', signature_canvas.shape, signature_canvas.image_data)
image.save("signature.png")
st.write("签名已保存成功!")
文件已添加
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册