位置: 编程技术 - 正文

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

  • 管理费用与税金及附加哪个会影响利润
  • 增值税纳税义务发生时间的规定
  • 非营利组织免税收入
  • 取得虚开普票怎样补增值税
  • 设立登记核准通知书未签名不能办理其他业务
  • 酒店收入是以当月入账时间为准吗
  • 企业微信里的钱
  • 应收款项出售的分录怎么处理
  • 专门借款资本化时点
  • 支付招标代理费需要哪些资料
  • 建筑业营改增前后区别
  • 养老保险补缴利率是多少
  • 劳动竞赛费用在什么科目列支做会计分录?
  • 企业助学捐款分录怎么写
  • 采取简易计税外经证核销需要哪些资料?
  • 处置资产发生的清理费计入
  • 税务系统勾了为什么还能认证?
  • 没有发票的费用计入什么科目
  • 工会发放员工福利的通知
  • 员工疗养要扣公休假吗
  • 高温气温
  • 发票连号不许报销吗
  • 长期待摊费用原值怎么填
  • 贸易公司收到货款会计分录
  • 科目编码首位与分类编号不符,接受此编码吗
  • warning control
  • 一般纳税人销售自己使用过的汽车
  • u盘装机大师怎么用
  • php rewind
  • 应收账款怎么做会计分录
  • vue3怎么用
  • 一亩地是多少平方?
  • 农民影视2023 最新版
  • 捐赠支出如何做账
  • react的前端
  • php加载mysql
  • token登录器
  • 个人股权转让应税凭证名称
  • php 收邮件
  • 个人所得税的现状分析
  • php字符串定义
  • 退质保金计入什么科目
  • 固定资产清理借方增加还是减少
  • 个体工商户开普通发票需要交税吗
  • 企业从政府取得的非货币资产应该按照什么计量
  • 认缴出资和实缴出资时间怎么填
  • php返回json数据交给js读出来是数字,不是字符串
  • 公司垫付的工伤医药费怎么报销
  • 小规模差额征税的税率是3%还是5%
  • 公司的财产保险业务
  • 待报解预算收入怎么做分录
  • 工作失误扣工资
  • 低值易耗品属于周转材料吗
  • 内退文件2018
  • 什么是流动负债确认条件是什么
  • 差旅费包干管理办法
  • 分公司第二季度总结报告
  • 新医院会计制度什么时候实施
  • 图形工具的作用
  • win7怎么添加此电脑
  • win10打开软件时卡住
  • linux ln命令 -s
  • 怎么安装u盘里的文件
  • winproxy.exe - winproxy是什么进程
  • vrvarp.exe是什么
  • windows7开机
  • 查看linux系统日志命令
  • win8.1无线网
  • mac装win8.1
  • win10电脑磁盘损坏
  • 如果打招呼了不理是什么原因
  • 圣食颐年
  • shell脚本中获取参数
  • python3 pygame
  • 轮廓模式
  • 四川国税发票真伪查询
  • 自然人电子税务局下载
  • 增值税归国家还是地方
  • 网上税务局网址
  • 纳税申报表有哪几种类型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设