Update app.py
Browse files
app.py
CHANGED
|
@@ -63,14 +63,14 @@ 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")
|
|
@@ -79,6 +79,6 @@ def main():
|
|
| 79 |
|
| 80 |
except Exception as e:
|
| 81 |
st.error(f"Error processing PDF: {e}")
|
| 82 |
-
|
| 83 |
if __name__ == "__main__":
|
| 84 |
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")
|
|
|
|
| 79 |
|
| 80 |
except Exception as e:
|
| 81 |
st.error(f"Error processing PDF: {e}")
|
| 82 |
+
|
| 83 |
if __name__ == "__main__":
|
| 84 |
main()
|