当前位置: 首页 > news >正文

乌鲁木齐做网站哪家好b站推广软件

乌鲁木齐做网站哪家好,b站推广软件,做跨境电商需要哪些条件,烟台网站开发多少钱请参阅: java : pdfbox 读取 PDF文件内书签 请注意:书的目录.txt 编码:UTF-8,推荐用 Notepad 转换编码。 npm install elementtree --save 编写 txt_etree_mm.js 如下 // 读目录.txt文件,使用 elementtree 生成思维导图 Free…

请参阅: java : pdfbox 读取 PDF文件内书签

请注意:书的目录.txt 编码:UTF-8,推荐用 Notepad++ 转换编码。

npm install elementtree --save

编写 txt_etree_mm.js  如下

// 读目录.txt文件,使用 elementtree 生成思维导图 Freemind(.mm)文件
let fs = require('fs');
let process = require('process');
let path = require('path');
let readline = require('readline');
let et = require('elementtree');
let XML = et.XML;
let ElementTree = et.ElementTree;
//  element = et.Element;
let subElement = et.SubElement;if (process.argv.length <3){console.error("usage: node txt_etree.mm.js file1.txt");return 1;
}
let file1 = process.argv[2];
if (! fs.statSync(file1).isFile()) {console.error("it is not File.");return 2;
}
let ext = path.extname(file1);
if (ext.toLowerCase() != '.txt'){console.error(ext +" is not .txt");return 3;
}
let file2 = file1.replace('.txt', '.mm');
console.log(file2);
let fRead = fs.createReadStream(file1);
let fWrite = fs.createWriteStream(file2);
// 创建readline接口实例
let rline = readline.createInterface({input: fRead,
//  output: fWrite,terminal: true
});
var txt, map1, root, edge, p_node, node1, node2, node3, node4, node5;
// 创建 map节点
map1 = et.Element('map');
map1.set('version', '1.0.1');// 用缩排表现层级关系,假设最多5个层级
const indent1 ="  ";
const indent2 ="    ";
const indent3 ="      ";
const indent4 ="        ";// line 事件
let n =1;
rline.on('line', function(line){txt = line.trim();if (n ==1){// 读取第一行:书名// 创建主题节点root = subElement(map1, "node");root.set('ID', '1');root.set('STYLE', 'bubble'); // 泡框root.set('TEXT', txt);// 定义连线的颜色:红色edge = subElement(root, "edge")edge.set('COLOR', "#ff0000")}txt = txt.slice(0,-3); // 去掉行尾的页数if (txt.length ==0 || n==1){ ;}else if (txt.length >0 && line.slice(0,1) !=' '){// 创建主题的子节点(1级节点)node1 = subElement(root, "node");node1.set('ID', String(n));node1.set('POSITION', "right");node1.set('TEXT', txt);p_node = node1; // 寄存父节点}else if (line.startsWith(indent1) && line.slice(2,3) !=' '){// 创建node1的子节点(2级节点)if (node1) node2 = subElement(node1, "node");else node2 = subElement(root, "node");node2.set('ID', String(n));node2.set('TEXT', txt);p_node = node2;}else if (line.startsWith(indent2) && line.slice(4,5) !=' '){    // 创建node2的子节点(3级节点)if (node2) node3 = subElement(node2, "node");else if(node1) node3 = subElement(node1, "node");else node3 = subElement(root, "node");node3.set('FOLDED', "true");node3.set('ID', String(n));node3.set('TEXT', txt);p_node = node3;}else if (line.startsWith(indent3) && line.slice(6,7) !=' '){// 创建node3的子节点(4级节点)if (node3) node4 = subElement(node3, "node");else if (node2) node4 = subElement(node2, "node");else if (node1) node4 = subElement(node1, "node");else node4 = subElement(root, "node");node4.set('ID', String(n));node4.set('TEXT', txt);p_node = node4;}else if (line.startsWith(indent4) && line.slice(8,9) !=' '){// 创建node4的子节点(5级节点)if (node4) node5 = subElement(node4, "node");else if (p_node) node5 = subElement(p_node, "node");else node5 = subElement(root, "node");node5.set('ID', String(n));node5.set('TEXT', txt);}else {console.log(txt);}n++;
});
var etree, xml;
rline.on('close', function(){etree = new ElementTree(map1);xml = etree.write({'xml_declaration': false});//console.log(xml);fWrite.write(xml);console.log("line number: "+n);
});

运行 node txt_etree.mm.js your_pdf_dir.txt

http://www.tj-hxxt.cn/news/101731.html

相关文章:

  • 安溪哪里有学做网站个人建网站需要多少钱
  • 做色网站希爱力吃一颗能干多久
  • 郑州做网站哪家好企业培训公司有哪些
  • wordpress网站非常慢it培训机构排名
  • 建立网站教程视频网络营销有哪几种方式
  • 网站加入收藏夹代码网站策划书
  • 做视频素材怎么下载网站产品线上推广方式都有哪些
  • 东莞网站建设.com哈尔滨电话本黄页
  • 做网站的合作案例佛山百度快照优化排名
  • wordpress后台菜单网站排名软件优化
  • 电商网站建设百度今日数据统计
  • nodejs做静态网站自建网站平台
  • 白云区网站开发公司网站seo视频教程
  • 青岛知名网站建设免费网站seo诊断
  • 手机网站工具seo是付费还是免费推广
  • 佛山网站外包竞价广告推广
  • 绵阳 网站开发seo算法是什么
  • 惠州seo优化网站优化排名的方法
  • ps做的网站保存不了jpg中国培训网是国家公认的吗
  • datadata.asp 网站 破解武汉百度
  • 外贸网站建设与推广三只松鼠营销案例分析
  • 网页设计指什么什么是seo和sem
  • 郑州 网站制作百度指数行业排行
  • 网站制作建设微商引流人脉推广软件
  • 贵阳专业做网站的公司有哪些识万物扫一扫
  • 网站的建设步骤包括什么郑州关键词网站优化排名
  • google网站打不开了百度重庆营销中心
  • 什么网站可以做英语题免费制作永久个人网站
  • 专业的上海网站建设免费正规的接单平台
  • 北京知名网站推广在线外链