首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PDF或FDF转换为CSV?

将PDF或FDF转换为CSV?
EN

Ask Ubuntu用户
提问于 2015-01-26 03:31:41
回答 2查看 9K关注 0票数 4

这似乎很疯狂,但是尽管Libre可以导出一个PDF格式的表单,但是无法将完整的表单数据从PDF导入Libre基地

一种方法是将PDF表单数据提取到FDF (或不友好的CSV),然后将其转换为友好的CSV,这样就可以将CSV数据复制并粘贴到Libre Base中。

  • 如何使用:将PDF、FDF或不友好的CSV文件转换为友好CSV
    • 第1行:"FieldName1,FieldName2 .“
    • 第2行:"Value1,Value2,.“

关于Ge.tt的有用文件,直至2015年,02,25:

  1. 以“提交格式”作为FDF的超级基本空白pdf
    • Libre > Forms > Edit >> File > Export

  2. 填写格式:(1)
    • 手动输入数据

  3. 从(2)中提取CSV数据
    • pdftk filled_form-submit_format_fdf.pdf dump_data_fields output filled_form.csv

  4. 从(2)中提取FDF数据
    • pdftk filled_form-submit_format_fdf.pdf generate_fdf output filled_form.fdf

*注意:您也可以使用Libre Base将空白表单导出为XML或HTML,但我不知道如何将数据输入到这些文件中,也不知道如何将数据导入Base。

EN

回答 2

Ask Ubuntu用户

发布于 2015-01-27 08:17:43

特别是在这里回答你的评论:

我希望Base能够解码Base创建的PDF文件

不,任何程序都应该能够读取它生成的PDF格式,这是不合理的,而不是期望打印机能够翻动它刚刚打印出来的纸张,并将您的文档还给您。

PDF是一种打印/存档格式。它基本上是(1)一系列的指令,类似于“在页面中的x,y位置放置hello这个词”。所以当你在PDF中看到:

计算机程序不可能说它是两行三列,还是两行两列,其中包含空格(2)。这个数字3可能是2.95整数,甚至。你不可能知道,因为信息根本不存在。所以不,你永远不会认为从PDF回到你的数据应该是可能的(3)。

但是,您可以尝试使用pdftotext(4)将信息转换为更易于管理的内容:

代码语言:javascript
复制
[romano:~/tmp] 1 % pdftotext Untitled1.pdf; cat Untitled1.txt
Sheet1

shiny
mint

new
used

3
1

Page 1

然后,...and使用脚本,手动编辑,任何东西来按摩它。

脚注:

(1)在这里,真的,真的很轻描淡写。

(2)是2乘2,真的。

(3)我甚至见过PDF,创建者程序做了很长的延伸,使这几乎是不可能的,通过将每个字形单独和随机地放在页面中,使篡改变得非常困难。不,我找不到这个例子了.

(4)来自包poppler-utils

票数 3
EN

Ask Ubuntu用户

发布于 2019-08-29 12:55:31

LibreOffice可以生成一个pdf格式。

使用免费的Foxit可以将数据从其中获取到CSV,该阅读器在仿生海狸18.04下工作良好。

在Foxit中加载一个完整的表单后,从"connect“下拉列表中选择" form”。然后工具按钮应该提供“导出表单数据”。然后,保存窗口将提供XML、XFDF (不管是什么)、TXT和CSV的选择。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/577881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档