位置: 编程技术 - 正文

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

  • 已提折旧
  • 公对公转账要交税税点是多少
  • 什么叫社会化纳税服务?
  • 销售商品收到转账支票计入什么科目
  • 清卡重用
  • 编制初始计量有什么要求
  • 金蝶旗舰版如何反过账
  • 已经认证的发票可以作废吗
  • 资产负债表中应收账款
  • 小规模购买金税盘分录
  • 不得抵扣的进项税额转出会计分录
  • 会计凭证归档后几年后可销毁
  • 接受投资的固定资产账务处理
  • 安全费用中的固定资产如何写会计分录?
  • 应收账款周转率越大越好还是越小越好
  • 把公司的设备弄坏了怎么办
  • 健身房开业前买的瑜伽垫怎么做账?
  • 审工资的流程
  • 销项负数发票的抵扣联
  • 接受实物投资的增值税会计核算方法
  • 收到专票未抵扣,销售方作废怎么处理
  • 工会没有税号怎么开普票
  • 银行汇款风险提示
  • 租用服务器会泄漏数据吗
  • 存货盘亏应该计什么科目
  • 印花税减免税额需要做账吗
  • 对公汇款银行退回
  • 营业外收入的账户结构
  • 高新技术企业研发
  • php最好的编程语言
  • 税务稽查补税
  • vue super
  • phpinfophp漏洞利用
  • yii2 resetful 授权验证详解
  • python雪花算法生成id
  • php sha1加密 解密
  • 会计等式反映了六大会计要素的恒等关系
  • vmware虚拟机安装在移动硬盘
  • 过年回家的你
  • 数据库如何迁移数据库表
  • 可供出售金融资产公允价值变动
  • 确认递延所得税负债的分录
  • 公司一般户财务负责人是另一公司法人
  • 企业的管理费用占比
  • 房租费税金计入哪个科目
  • python 动态
  • 对公账户怎么查询开户行
  • 印花税报少了交税了怎么办
  • access的使用教程
  • sql row_number()over()
  • 本月增加的无形资产本月摊销
  • 专职独立研发企业是指
  • 公司借款如何做账务处理
  • 收到残保金退税现金流
  • 滞纳金比例多少
  • 交易性金融资产入账价值怎么计算
  • 银行存款账面余额是企业还是银行
  • 异地工程可以在公司所在地缴纳税款吗
  • 租写字楼可以办个体户吗
  • 伤病假条
  • sql平均数函数
  • centos强制关闭程序
  • macos使用方法
  • 删除windows.old文件夹后 桌面没有了
  • 关闭windows怎么关
  • win7任务管理器怎么打开
  • win7网页有错误如何修复?
  • django在window部署
  • 详谈左晖
  • 浅谈python装饰器探究与参数的领取
  • bootstrap要学吗
  • android网络框架okhttp
  • service与activity数据交互
  • array 和list
  • jQuery ready()和onload的加载耗时分析
  • python连接数据库操作
  • 个人所得税是哪种税率
  • 2016年小微企业所得税标准
  • 企业投资项目备案表模板
  • 留抵税额退税政策2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设