Update app.py
Browse files
app.py
CHANGED
|
@@ -63,17 +63,22 @@ def main():
|
|
| 63 |
|
| 64 |
uploaded_file = st.file_uploader("Upload a PDF file", type="pdf")
|
| 65 |
|
| 66 |
-
group_size = st.number_input("Group size (pages per group)", min_value=1, value=20)
|
| 67 |
|
| 68 |
if uploaded_file is not None:
|
| 69 |
try:
|
| 70 |
file_bytes = uploaded_file.read()
|
| 71 |
reader = PdfReader(io.BytesIO(file_bytes))
|
| 72 |
split_files = split_pdf_by_pages(reader)
|
| 73 |
-
merged_files = merge_pdfs_in_groups(split_files, group_size)
|
| 74 |
|
|
|
|
|
|
|
| 75 |
for i, file_obj in split_files.items():
|
| 76 |
create_download_link(file_obj.getvalue(), f"page_{i+1}.pdf")
|
|
|
|
|
|
|
|
|
|
| 77 |
for i, file_obj in merged_files.items():
|
| 78 |
create_download_link(file_obj.getvalue(), f"group_{i+1}.pdf")
|
| 79 |
|
|
|
|
| 63 |
|
| 64 |
uploaded_file = st.file_uploader("Upload a PDF file", type="pdf")
|
| 65 |
|
| 66 |
+
group_size = st.number_input("Group size (pages per group)", min_value=1, value=20)
|
| 67 |
|
| 68 |
if uploaded_file is not None:
|
| 69 |
try:
|
| 70 |
file_bytes = uploaded_file.read()
|
| 71 |
reader = PdfReader(io.BytesIO(file_bytes))
|
| 72 |
split_files = split_pdf_by_pages(reader)
|
| 73 |
+
merged_files = merge_pdfs_in_groups(split_files, group_size)
|
| 74 |
|
| 75 |
+
# 分割されたページのダウンロードリンク
|
| 76 |
+
st.subheader("Split Pages") # サブヘッダーを追加
|
| 77 |
for i, file_obj in split_files.items():
|
| 78 |
create_download_link(file_obj.getvalue(), f"page_{i+1}.pdf")
|
| 79 |
+
|
| 80 |
+
# グループ化されたページのダウンロードリンク
|
| 81 |
+
st.subheader("Merged Groups") # サブヘッダーを追加
|
| 82 |
for i, file_obj in merged_files.items():
|
| 83 |
create_download_link(file_obj.getvalue(), f"group_{i+1}.pdf")
|
| 84 |
|