4
tabula.convert_into(filename_final, (filename_zero + '.csv'), 
                    output_format="csv", pages="all")

我将如何将第 2 页转换到最后?从第 1 页到其余页面的转换的“区域”会发生变化。

我正在使用 Python 包装器 tabula-py

提前致谢!

4

2 回答 2

5

根据README, pages 参数可以是:

pages (str, int, list of int, optional)
- 一个可选值,指定要从中提取的页面。
- 它允许 str、int、int 列表。

示例:1、“1-2,3”、“全部”或 [1,2]。默认为 1

所以我想你可以尝试类似的东西'2-99999'

于 2017-06-14T13:09:53.190 回答
1

Tabula-py - pages 参数

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)
于 2021-11-27T10:49:57.850 回答