[开发笔记]-C#获取pdf文档的页数
2014-01-23 19:46
495 查看
[操作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; }
转载请注明出处。
相关文章推荐
- WinCE下使用C#来打开一个外部文件:
- C# 序列化与反序列化几种格式的转换
- C# 读写XML文件封装, 直接按类来保存和读取
- C#==读写Excel文件
- C#开发的较好的FTP类
- C#并行库(TaskParallelLibrary)用法小结
- c#队列
- 新手菜鸟学习C#的笔记总结 之委托
- c#抓屏产生图形,序列化存储与反序列化显示
- 将勾选数据从dataset中筛选出来
- 关于C#静态构造函数的几点说明
- 8种主要排序算法的C#实现
- [CLR via C#]5.2 引用类型和值类型
- 用C#编写ActiveX控件
- 8种主要排序算法的C#实现
- C# 文件合并与还原
- C#将image中的显示的图片转换成二进制
- 8种主要排序算法的C#实现
- C#常用功能函数小结(.NET 4.5)
- 8种主要排序算法的C#实现