tabula.convert_into(filename_final, (filename_zero + '.csv'),
output_format="csv", pages="all")
我将如何将第 2 页转换到最后?从第 1 页到其余页面的转换的“区域”会发生变化。
我正在使用 Python 包装器 tabula-py
提前致谢!
根据README, pages 参数可以是:
pages (str, int, list of int, optional)
- 一个可选值,指定要从中提取的页面。
- 它允许 str、int、int 列表。示例:1、“1-2,3”、“全部”或 [1,2]。默认为 1
所以我想你可以尝试类似的东西'2-99999'
。
from tabula import convert_into
table_file = r"Table.pdf"
output_csv = r"Op.csv"
#area[] have predefined area for each page from page number 2
for i in range(2, str(len(table_file))):
j = i-2
convert_into(table_file, output_csv, output_format='csv', lattice=False, stream=True, area=area[j], pages=i)