示例#1
0
        private void Build2()
        {
            int cnt = artUrls.Length;

            _callback("共有【" + cnt + "】篇文章等待导出");

            int i = 0;

            StringBuilder sb = new StringBuilder();

            sb.Append("<ol>");
            foreach (string url in artUrls)
            {
                i++;

                var entity = feedService.GetEntity(url);

                string fileName = GetFileName(entity.Title) + ".htm";

                sb.AppendFormat("<li><a href='{0}'>{1}</a></li>"
                                , fileName, entity.Title);

                string content = htmlString.Replace("{0}", entity.Title).Replace("\n{1}", entity.Content);
                CreateFile(baseDir + fileName, content);

                _callback("已获取文章 " + i + "/" + cnt + ":" + entity.Title);
            }
            sb.Append("</ol>");
            string content2 = htmlString.Replace("{0}", this._title).Replace("\n{1}", sb.ToString());

            CreateFile(baseDir + "_index.htm", content2);
        }
示例#2
0
        private void Build2()
        {
            int cnt = artUrls.Length;

            _callback("共有【" + cnt + "】篇文章等待导出");

            int i = 0;

            Document document = new Document();

            PdfWriter.GetInstance(document, new FileStream(baseDir + _fileName, FileMode.Create));
            document.Open();
            document.AddTitle(_title);

            BaseFont baseFT = CreateChineseFont();

            foreach (string url in artUrls)
            {
                i++;

                var entity = feedService.GetEntity(url);

                document.Add(GetChapter(entity));

                _callback("已获取文章 " + i + "/" + cnt + ":" + entity.Title);
            }
            document.Close();
        }
示例#3
0
        private void Build2()
        {
            int cnt = artUrls.Length;

            _callback("共有【" + cnt + "】篇文章等待导出");

            int i = 0;

            foreach (string url in artUrls)
            {
                i++;

                var entity = feedService.GetEntity(url);
                CreateFile(baseDir + GetFileName(entity.Title) + ".txt", GetContent(entity));

                _callback("已获取文章 " + i + "/" + cnt + ":" + entity.Title);
            }
        }
示例#4
0
        /// <summary>
        /// 根据url列表获取文章内容
        /// </summary>
        private void Build2()
        {
            int cnt = artUrls.Length;

            _callback("共有【" + cnt + "】篇文章等待导出");
            int           i = 0;
            StringBuilder sb = new StringBuilder();
            string        fn, content;

            foreach (string url in artUrls)
            {
                i++;
                var entity = feedService.GetEntity(url);

                string name = entity.Url.Substring(entity.Url.LastIndexOf("/") + 1);
                fn      = baseDir + "html\\" + name + ".htm";
                content = htmString.Replace("{0}", entity.Content);
                CreateFile(fn, content);

                _callback("已获取文章 " + i + "/" + cnt + ":" + entity.Title);
            }
            items = feedService.GetList();

            fn      = baseDir + _fileName + ".hhp";
            content = string.Format(hhpString, _fileName, _title);
            CreateFile(fn, content);

            fn      = baseDir + _fileName + ".hhc";
            content = string.Format(hhcString, _title, GetItems2(itemString));
            CreateFile(fn, content);

            fn      = baseDir + _fileName + ".hhk";
            content = string.Format(hhcString, _title, GetItems2(hhkString));
            CreateFile(fn, content);

            fn      = baseDir + "html\\all.htm";
            content = htmString.Replace("{0}", GetItems2(item2String));
            CreateFile(fn, content);
        }
示例#5
0
        private void Build2()
        {
            int cnt = artUrls.Length;

            _callback("共有【" + cnt + "】篇文章等待导出");

            int i = 0;

            foreach (string url in artUrls)
            {
                i++;

                var entity = feedService.GetEntity(url);

                string fileName = "article_" + i + ".html";

                string content = strItem.Replace("{0}", entity.Title).Replace("\n{1}", entity.Content);
                CreateFile(baseDir + fileName, content);

                _callback("已获取文章 " + i + "/" + cnt + ":" + entity.Title);
            }
            items = feedService.GetList();
        }