首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在上传到S3桶之前,如何使用回形针和PDF阅读器来解析PDF?

在上传到S3桶之前,如何使用回形针和PDF阅读器来解析PDF?
EN

Stack Overflow用户
提问于 2016-11-02 17:31:40
回答 1查看 256关注 0票数 0

我正在构建一个功能,分析PDF格式的简历。我有一个在:before_save上调用的方法,它处理解析。我可以在此方法中访问PDF文件,然后使用.

file = cv.queued_for_write[:original]

但是,我需要将文件传递给PDF::Reader,然而,它似乎是pdf-reader只接受文件的路径或URL,而不是实际的文件本身。这种方法..。

reader = PDF::Reader.new(file)

抛出此错误:

ArgumentError (input must be an IO-like object or a filename):

我是否需要将文件保存到tmp文件夹或其他地方,然后将路径传递给pdf阅读器来解析它?我希望尽快解析PDF,所以这似乎不太理想。如有任何建议,敬请谅解!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-02 17:51:03

我发现"queued_for_write“对象具有path属性。

file = cv.queued_for_write[:original]

所以我可以像这样访问它:

reader = PDF::Reader.new(file.path)

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

https://stackoverflow.com/questions/40386198

复制
相关文章

相似问题

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