.NET實現(xiàn)在網(wǎng)頁中預(yù)覽Office文件的3個方法(3)_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:asp.net中控制反轉(zhuǎn)怎么理解?
      對IOC的解釋為:Inversion of control is a common characteristic of frameworks, so saying that these lightweight containers are special because they use inversion of control is like saying my car is special because it has wheels. 我想對這一概念執(zhí)行

              #region 2.01 讀取pdf文件的總頁數(shù) +GetPageCount(string pdf_filename)
              /// <summary>
              /// 讀取pdf文件的總頁數(shù)
              /// </summary>
              /// <param name="pdf_filename">pdf文件</param>
              /// <returns></returns>
              public static int GetPageCountByPDF(string pdf_filename)
              {
                  int pageCount = 0;
                  if (System.IO.File.Exists(pdf_filename))
                  {
                      try
                      {
                          byte[] buffer = System.IO.File.ReadAllBytes(pdf_filename);
                          if (buffer != null && buffer.Length > 0)
                          {
                              pageCount = -1;
                              string pdfText = Encoding.Default.GetString(buffer);
                              Regex regex = new Regex(@"/Type\s*/Page[^s]");
                              MatchCollection conllection = regex.Matches(pdfText);
                              pageCount = conllection.Count;
                          }
                      }
                      catch (Exception ex)
                      {
                          Souxuexiao.API.Logger.error(string.Format("讀取pdf文件的總頁數(shù)執(zhí)行GetPageCountByPowerPoint函數(shù)發(fā)生異常原因是:{0}", ex.Message));
                      }
                  }
                  return pageCount;
              }
              #endregion

      分享:delphi選擇文件夾例子
      所需單元 示例代碼

      來源:模板無憂//所屬分類:.Net教程/更新時間:2014-10-11
      相關(guān).Net教程