位置: 编程技术 - 正文

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 的使用介绍

  • 耕地占用税退税政策
  • 定额税率定义
  • 什么是原始凭证?审核原始凭证主要审查哪些内容?
  • 补缴的税款和罚款的会计处理
  • 生日卡片好看吗
  • 网上增值税申报表怎么填
  • 增值税 不含税
  • 投资款算什么会计科目
  • 公积金缴存基数多久调整一次
  • 外贸企业免税收入怎么申报
  • 跨年收到暂估费用的发票如何处理
  • 报销个人费用如何定性
  • 开公司前期费用有什么
  • 小规模转为一般纳税人最新规定
  • 2021 上海房产税
  • 出口免税进项税额转出会计分录
  • 客运服务费怎么开票
  • 企业自主招聘有编制吗
  • 总包分包差额征税是什么意思
  • 党员经费的使用范围
  • 利息收入需要开票吗
  • 同一控制亏损企业怎么算
  • 连续亏损二年怎么处理
  • 鸿蒙系统怎么设置导航键
  • 合并报表同一控制下和非同一控制下区别
  • 代建工地
  • 支付宝花呗服务升级有什么用
  • 增值税进项税转出什么意思
  • 宣泄不能消除不健康的情绪
  • 债券投资账务处理例题
  • wordpresscom
  • 普票销售方信息不完整可以用吗
  • 营业外支出准则
  • laravel5.2实现区分前后台用户登录的方法
  • php处理异常
  • h5移动端网页设计
  • 怎么做一个简单的机器
  • Python怎么把数据倒着输出
  • dubbo 实现原理
  • python怎么自己写函数
  • sqlserver2012安装好了桌面没有图标
  • 工资税预扣
  • sql server2005备份
  • 单位食堂账目
  • 职工伙食费账务处理
  • 政府补助的房子叫什么
  • 现金折扣商业折扣的区别
  • 无票销售纳税后怎么处理
  • 部门费用的核算包括
  • 环境保护税法自什么时候起施行
  • 税收奖励账务处理
  • 什么是收入?企业有哪些
  • 小规模纳税人的增值税账务处理
  • 注册资本可以随便填吗
  • sql储存过程
  • sql server中一个数据库可以有多个文件组
  • sqlserver数据库维护
  • mysql 启动报错
  • grub2引导win10
  • oracle基础知识
  • win10入门全教程视频
  • shell多进程并行返回值
  • bios报警声
  • 驱动安装过程中发生错误
  • linux那些事儿
  • win7怎么免费升级win11
  • win7系统安装程序正在启动一直转圈圈
  • unity分发平台
  • Node.js Sequelize如何实现数据库的读写分离
  • unity游戏之羊刀与Pendragon复盘:DotA做对了什么
  • jquery fadein 源码
  • python 基础入门
  • [置顶]公主大人接下来是拷问时间31
  • shell脚本中实现rm -fr !(file1)
  • javascript entries
  • jquery通过id赋值
  • android下载图片并保存到本地
  • 电子税务局怎么添加银行账户信息
  • 上海税务举报邮箱号
  • 服务费交哪个税目的印花税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设