[开发笔记]-C#获取pdf文档的页数
[操作pdf文档]之C#判断pdf文档的页数:
/// <summary> /// 获取pdf文档的页数 /// </summary> /// <param name="filePath"></param> /// <returns>-1表示文件不存在</returns> public static int GetPDFofPageCount(string filePath) { int count = -1;//-1表示文件不存在 if (File.Exists(filePath)) { using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { StreamReader reader = new StreamReader(fs); //从流的当前位置到末尾读取流 string pdfText = reader.ReadToEnd(); Regex rgx = new Regex(@"/Type\s*/Page[^s]"); MatchCollection matches = rgx.Matches(pdfText); count = matches.Count; } } return count; }
转载请注明出处。
作者:酷小孩
出处:http://www.cnblogs.com/babycool/
本文首发博客园,版权归作者跟博客园共有。
转载必须保留本段声明,并在页面显著位置给出本文链接,否则保留追究法律责任的权利。