【问题标题】:How to convert PDF files to spreadsheets [closed]如何将 PDF 文件转换为电子表格 [关闭]
【发布时间】:2013-08-20 00:46:40
【问题描述】:

我一整天都在尝试转换几个。 pdf 文件,其中包含从圣保罗到 MS Office Excel 或 Ubuntu 中的 LibreOffice Calc 等电子表格的流量。当我使用 LibreOffice Calc 打开 .pdf 文件时,它会打开 LibreOffice Draw,但我无法获取电子表格。

我发现最有前途的方法是here 和 pdftotext。它工作正常,我可以在 LibreOffice Calc 中获取表格,但手动调整列。

我的问题是我有这么多 .pdf 文件,这将花费我很多时间。

有人知道更好的方法吗?

【问题讨论】:

  • 或许open office / libre office的headless选项可以帮到你。

标签: pdf ubuntu converter spreadsheet libreoffice


【解决方案1】:

也许-layout 对您有用。设置此选项后,pdftotext 将尝试在生成的文本文件中保留列布局。

现在,您可以使用适当的导入设置将文本文件导入 LibreOffice Calc。在 Calc 中打开txt 文件时,系统会询问您如何解析文件内容(请参见下面的屏幕截图)。在Separator Options 下,同时选择选项[separated by] SpaceMerge Delimiters。这样,Calc 将能够恢复列结构(假设单元格数据不包含空格)。

【讨论】:

  • 谢谢@TeTeT 和@tohuwawohu,但这不是很有帮助,因为我必须手动合并每个文件的字段。 [这里] (docs.google.com/file/d/0B8dmwpzdfD55YmlsT0hLcEZhQ0E/…) 是一个 txt 文件的副本。顺便说一句,当我使用 pdftotext 时,我使用以下命令:pdftotext -layout pg_0014.pdf pg_0014.txt
  • 好的,我明白了。源 PDF 也可以在线获得。它有近 200 页,有很多表格。如果无法使用专业的 pdf-to-calc (pdf-to-excel) 解决方案,您只能尝试询问 CETSP 人员是否将原始 winword 文件发送给您。在任何情况下,您仍然需要手动将每个表导入到 calc 中。也许原始数据也可用。
  • 我尝试多次向 CETSP 询问,即使是通过透明系统。好吧,我会尝试使用 Windows :( 谢谢!
【解决方案2】:

另一种选择是使用 Okular (http://okular.kde.org)。 它有表格选择工具(Ctrl+5)。 您可以选择一个表格,为其他行和列添加行,然后将生成的表格复制到剪贴板中。 对我来说效果很好。

【讨论】:

  • Okular 在我拥有的一张困难的桌子上比预期的要好。好推荐
  • 令人惊讶的是它运作良好
  • 它真的非常好而且非常直观。在我的 136 页 pdf 上工作。我没想到会这样。
  • 为胜利而欢呼!另外,感谢上帝的“离题”帖子。它们通常很有用。
【解决方案3】:

Tabula 可以很好地工作。 PDF 不是一种易于从中提取结构化信息的格式,因此并非总是可行的。

【讨论】:

  • 经过这些年,我可以说 Tabula 是最好的
  • 这应该是公认的答案,非常简洁的工具。
【解决方案4】:

名为Able2Extract 的工具可以为您提供所需的功能,而且错误最少

【讨论】:

  • 这是我的解决方案。谢谢!
猜你喜欢
  • 2011-07-21
  • 1970-01-01
  • 2022-08-03
  • 2012-01-05
  • 1970-01-01
  • 2011-06-07
  • 2018-09-03
  • 2010-10-12
相关资源
最近更新 更多