split pdf from number to to number , merge two pdf files online. pyton code.
!pip install PyPDF2
from PyPDF2 import PdfReader, PdfWriter
# Input and output file paths
input_pdf_path = "/content/input.pdf" # keep your file as input.pdf in content folder
output_pdf_path = "/content/out.pdf"
# Ask user for page range
from_page = int(input("Enter starting page number (e.g., 1): ")) - 1 # zero-based index
to_page = int(input("Enter ending page number (e.g., 5): ")) # inclusive
# Read PDF
reader = PdfReader(input_pdf_path)
writer = PdfWriter()
# Extract selected pages
for i in range(from_page, to_page):
if i < len(reader.pages):
writer.add_page(reader.pages[i])
# Save new PDF
with open(output_pdf_path, "wb") as f:
writer.write(f)
print(f"✅ New PDF created: {output_pdf_path}")
----------------------------------------------------
!pip install PyPDF2
from PyPDF2 import PdfMerger
from google.colab import files
# Upload PDF files
#print("📂 Please upload input1.pdf and input2.pdf")
#uploaded = files.upload()
# Paths
pdf1 = "/content/first_5pages_final.pdf"
pdf2 = "/content/45.pdf"
output_pdf = "/content/output.pdf"
# Merge PDFs
merger = PdfMerger()
merger.append(pdf1)
merger.append(pdf2)
# Save merged PDF
merger.write(output_pdf)
merger.close()
print(f"✅ Merged PDF saved as {output_pdf}")
# Download result
files.download(output_pdf)