位置: 编程技术 - 正文

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

  • 预提费用
  • 结转固定资产清理的会计科目
  • 会员退费怎么算
  • 买烟草可以开发票吗
  • 个人所得税修改赡养信息
  • 开票和预缴税款跨月
  • 税款已交更正申报
  • 公司汽车购置税怎么交
  • 代开发票的小微企业如何享受税收优惠
  • 固定资产适用范围
  • 关税应纳税额计算公式
  • 高速过路费抵扣增值税
  • 建帐时库存的原材料如何入帐?
  • 商场交的质保金做什么会计科目?
  • 少计提的增值税怎么处理
  • 上期留抵税额计算
  • 主营业务税金及附加怎么算
  • 高新技术企业资助
  • 发票验旧后可领新发票吗
  • 外国人的纳税人识别号是护照号吗
  • 筹建期可以有收入吗
  • 会计核算的主要依据是什么
  • 企业所得税纳税调整事项有哪些
  • 调账的基本原则
  • 固定资产无偿转让程序是什么
  • 苹果屏幕刷新率120hz的机型
  • 餐费发票可以抵扣成本吗
  • php traits
  • 房地产开发企业土地增值税怎么计算
  • 赞助支出计入应纳税所得额吗
  • 提足折旧仍使用的逾龄房产是否交房产税
  • 结转本月完工产品成本120000元
  • 以前年度损益调整结转到哪里
  • php uniqueid
  • web攻防之业务安全实战指南在线阅读
  • lvm部署的命令
  • 其他免税销售额怎么算
  • 公司出资认缴和实缴的区别
  • 期末调整汇兑损益计算
  • 织梦cms要钱吗
  • 收到进项税发票
  • 织梦怎么用
  • 帝国cms自动推送插件
  • 商品编码原则是指什么
  • sql cell函数
  • 运费险保费计入什么费用
  • 代扣代缴附加税减免政策文件
  • 出售其他债权投资产生的收益为什么计入留存收益
  • 固定资产减值核销
  • 什么是补偿性余额,对银行借款的成本有何影响?
  • 用于出租的设备属于什么资产
  • 09年前的固定资产
  • 企业里面不征税的有哪些
  • 建筑行业总产值占我国GDP的比重
  • 财务费用中的利息费用指什么
  • 企业建账流程图
  • 高效的sql语句
  • mysql5717安装详细过程
  • win10怎么设置定时关机和开机
  • centos7怎么看cpu和内存
  • centos建站教程
  • 磁贴for kwgt
  • rhel7配置ip地址
  • mmc.exe是什么
  • win10任务界面
  • win10version20h2的03累积更新
  • 安卓opengl es
  • js类的实现
  • node.js go
  • 如何正确使用农药芸苔素
  • Jquery ajax加载等待执行结束再继续执行下面代码操作
  • vue watch form
  • 使用一串代码
  • windows pytorch
  • js实现滑动开关功能
  • 快速使用流量
  • django应用开发实战
  • python中input的用法
  • 江西电子税务局官网app
  • 云南省地方税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设