位置: 编程技术 - 正文

Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容(linux用yum)

编辑:rootadmin

推荐整理分享Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容(linux用yum),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux怎样使用,在linux中,如何利用linux,如何利用linux,在linux中,在linux中,如何利用linux,如何利用linux,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

想要做全文搜索引擎,则需要将word/pdf等文档内容提取出来。对于pdf有xpdf等一些开源方案。

但Word文档的情况则会复杂一些。

提取PDF文本内容

XPDF是一个免费开源的软件,用于显示PDF文件,并可将pdf转换成文字图片等,同样支持Windows版。在Debian Linux上安装非常简单:

我们这里只使用pdftotext这个功能,直接输入可查看帮助:

测试一下:

然后在node.js中使用 child_process直接调用此命令即可,pdftotext会将内容输出以文本文件中,可能需要多一些操作。具体代码略。

用antiword提取 .doc 的内容

Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容(linux用yum)

我们这里使用了 antiword 开源软件,来提取word以前版本的内容,安装同样非常简单:

查看帮助:

antiword直接将word内容输出到了console中:

同样在node.js用child_process调用此命令即可。

解析提取.docx 的内容

对于 docx 文档来说,因基本身就是一个zip文件,只需要在node.js先将其解压,再解析 text.docxworddocument.xml 文件即可。

Github上也有些将docx解析成html的库,

如:

等。

总结

标签: linux用yum

本文链接地址:https://www.jiuchutong.com/biancheng/382105.html 转载请保留说明!

上一篇:node文件上传功能简易实现代码(node实现文件上传)

下一篇:Node.js中 __dirname 的使用介绍

  • 浅谈报关单填制的常见错误
  • 自创商誉可以税前扣除吗
  • 疫情期间社保单位不交个人吃亏吗
  • 增值税技术维护费每年都可以抵减吗?
  • 发票开具就能做账了吗
  • 会计忘记申报税款会有什么影响
  • 联营返点收入账务处理
  • 银行汇票的概念
  • 奖金部分
  • 个人建筑安装如何交税
  • 利润表的本期数即本月实际发生数
  • 收到员工补缴的公积金怎么入账
  • 房地产企业预付账款为负数
  • 无票收入负数怎么报增值税
  • 房屋大修理费用指哪些
  • 存货盘亏损失
  • 公司购买房子涉及什么税
  • 代订机票的电子专用发票可以抵扣吗
  • win11前面板耳机没声音
  • 小规模企业年末怎么结转
  • 平安树的养殖方法和浇水时间
  • thinkphp操作数据库
  • 使用php连接数据的方法
  • 出口的发票怎么开视频
  • php 冒泡
  • ai技术排名
  • 微信公众号开发用什么语言
  • 发票开具使用要求
  • 其他收益和其他收入的区别
  • 公司购买承兑
  • 车子以旧换新
  • 以前年度的应交税费贷方怎么调平
  • 利息收入的纳税义务发生地
  • 增值税扣税凭证不包括
  • 住宿补贴怎么算
  • 下列支出计入销售费用账户借方的是
  • sql动态执行
  • centos执行sh
  • 职工给单位造成损失可以申请仲裁吗
  • 房地产企业土地增值税清算
  • 一般纳税人开普票和专票有什么区别
  • 单位收风险金是什么意思
  • 机票的退票费可以开具发票吗
  • 资产负债表其他应收款计算公式
  • 固定资产清理后折旧怎么处理
  • 集团公司股份
  • 关联方资金往来是否收取利息
  • 公司返聘退休人员的员工比例有没有规定
  • 投标保证金退还
  • 小规模纳税人本期应纳税额
  • 缴纳个人社保在哪里查询
  • 支付宝企业账户在哪里查看
  • 施工赔偿款怎么记账
  • mysql新手入门
  • ubuntu安装教程20.04 u盘
  • ubuntu 2021
  • win7与xp双系统设置
  • windows8开始菜单消失了怎么恢复
  • 免打扰模式在哪关
  • win7怎么打开u盘里的的另一个U盘
  • 浅谈特殊儿童的融合教育论文
  • Android 开源项目集合
  • 解读css发展历史简述
  • perl中use的用法
  • qt::windowtype
  • linux压缩tar文件命令
  • 查找最近文件操作记录
  • android get
  • 小葵花妈妈课堂开课了是什么药
  • linearlayout addview
  • JavaScript For...In 使用方法
  • jquery获取cookie值的方法
  • js写日期
  • 西安经开税务局电话号码
  • 可以抵扣的消费税项目
  • 税务执法资格考试
  • 税务局自助终端
  • 广西小学成绩查询入口官网
  • 甘肃是什么时候属于中国的
  • 消费税税目税率表2019
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设