es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo tomar varias páginas como entrada en pdfplumber?

Estoy usando pdfplumber para tomar la entrada de un archivo PDF. Mi pregunta es cómo puedo tomar la entrada de las páginas 1 a 7 utilizando pdfplumber.

Estoy usando este código:

filename = "1st Year 1stSemester.pdf"
pdf = pdfplumber.open(filename)

totalpages = len(pdf.pages)
p0 = pdf.pages[0:6]

table = p0.extract_table()
table

Quiero tomar la entrada de la página 1 a la 7. También he intentado p0 = pdf.pages[0,1,2,3,6]. Tampoco funciona.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para obtener la entrada de la página 1 a la 7 utilizando pdfplumber, puedes usar el siguiente código:

    filename = "1st Year 1stSemester.pdf"
    pdf = pdfplumber.open(filename)
    
    pages = pdf.pages[0:7] # esto obtendrá las páginas 1 a 7
    
    for page in pages:
        # hacer algo con cada página
        table = page.extract_table()
        # ...etc.
    

    La clave aquí es usar pdf.pages[0:7] para obtener una porción de la lista pdf.pages, que incluirá las páginas 1 a 7 (inclusive). También ten en cuenta que la porción utiliza dos puntos (:) para indicar un rango de índices, no comas (1,2,3,6).

Comments are closed.