pdfplumberで縦線位置情報抽出

import pdfplumber
import pandas as pd
import decimal

pdf = pdfplumber.open("data.pdf")

result = []

for i in range(0, 2626, 175):

    page = pdf.pages[i]

    dfv = pd.DataFrame(page.debug_tablefinder().edges)

    vartical = dfv.loc[dfv.orientation == "v", "x0"].values

    result.append(
        [
            v.quantize(decimal.Decimal("0.001"), rounding=decimal.ROUND_FLOOR)
            for v in vartical
        ]
    )

pd.DataFrame(result).to_csv("result.csv", index=False, header=False)