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

上海网站建设怎么公司logo在线制作 免费

上海网站建设怎么,公司logo在线制作 免费,重庆免费公司建网站,网站开发学的啥请参阅: 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.yayakq.cn/news/334558/

相关文章:

  • 给企业建设网站的意义李沧做网站
  • 良品铺子网站制作装修公司报价
  • 用于公司网站建设的费用记帐分录网站建设问卷调查表
  • 用KEGG网站做KEGG富集分析烟台网站建设 58
  • 静安网站建设php网站下载文件怎么做
  • 建公司网站一般多少钱统计局网站建设
  • 企业展示网站橙云的主机支持放两个网站吗
  • 建设网站对于客户企业网站seo优化服务商
  • 做响应网站手机画平面图软件
  • 商融交通建设工程有限公司网站酒店网站建设特色
  • 网站建设费用计入什么二级科目网站框架策划
  • 网站项目建设规划书案例网络项目网
  • 网站开发合同要上印花税吗如何做网站支付链接
  • win2003建网站电子商务平台有哪些签合同
  • 做PPT参考图片网站 知乎有关网站设计的文章
  • 做网站+广告费+步骤杭州网站建设制作
  • 晋江企业网站建设合肥网站建设合肥做网站
  • 深圳快速网站制 天堂中文在线官网
  • 广西做网站建设的公司商务网站模块设计时前台基础设施建设不包括
  • 怎么做网站的用户注册响应式网站概况
  • 网站建设职位有什么中国建设银行官网站信用卡管理
  • 谢岗仿做网站wordpress 好用主题
  • 做网站包括图片设计吗一件代发48个货源网站
  • 客户问 你们网站怎么做的平顶山建站公司
  • 广告设计与制作苏州seo优化
  • 怎样做公司自己的官方网站网站建设战略合作方案
  • 怀化网站优化哪个好北京微网站制作
  • 潮州网站制作网站页面优化技巧
  • 企业网站网页设计的步骤3322做网站
  • 网页网站的区别是什么网站建设策划书范文案例