"""Extrae una página de un PDF masivo y la guarda como PDF individual.
Uso:  python liquidacion_pagina.py <pdf_masivo> <pagina> <salida.pdf>
"""
import sys
from pypdf import PdfReader, PdfWriter

def main(masivo, pagina, salida):
    reader = PdfReader(masivo)
    idx = int(pagina) - 1
    if idx < 0 or idx >= len(reader.pages):
        raise IndexError("página fuera de rango")
    w = PdfWriter()
    w.add_page(reader.pages[idx])
    with open(salida, "wb") as f:
        w.write(f)

if __name__ == "__main__":
    main(sys.argv[1], sys.argv[2], sys.argv[3])
