iOS工程中怎么判断下载的流是PDF文件
2018-01-16 08:37
555 查看
又是一个因为太简单在网上却搜不到答案的问题。
先拿一个PDF文件转换成NSData类型。通过打印得知,前5个字节为<25504446 2d>,用以表明这个文件的类型是PDF。
<25504446 2d>转成NSString类型就是@"%PDF-"。
因此只要比较前5个字节就能确定请求回来的数据类型。
因此判断方式就是:
说明:data就是网络下载下来的数据。
// //pdf二进制文件都是以字符串@"%PDF-"开头的 // NSString *pdfPreDataStr = @"%PDF-";//<25504446 2d> NSData *pdfPreDataStadic = [pdfPreDataStr dataUsingEncoding:NSUTF8StringEncoding]; // //获取下载下来的文件前5个字节 // NSData *pdfPreData = [data subdataWithRange:NSMakeRange(0, 5)]; NSLog(@"%@",pdfPreData); if ([pdfPreDataStadic isEqualToData:pdfPreData]) { //是pdf文件 进行后续操作 }
以上这篇iOS工程中怎么判断下载的流是PDF文件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章推荐
- iOS工程中如何判断下载的流是PDF文件
- 下载到的pdf文件怎么编辑
- 在网上下载好的PDF文件怎么进行修改
- ios 使用NSURlSession 下载文件并且使用进度条进行文件下载进度读取以及打开附件(word,excel,ppt,pdf)显示
- IOS下载查看PDF文件(有下载进度)
- 给pdf文件添加防伪水印logo(附工程源码下载)
- 给pdf文件添加防伪水印logo(附工程源码下载)
- iOS 判断文件下载的文件类型
- 给pdf文件添加防伪水印logo(附工程源码下载)
- 给pdf文件添加防伪水印logo(附工程源码下载)
- C#下载文件时,怎么先去判断目标文件是否存在
- 假设不小心改动了系统SDK文件,编译无法通过改怎么办?(iOS开发)
- 怎么用PDF编辑器为PDF文件设置加密
- iOS开发下载文件速度计算
- iOS--文件下载
- QTP 怎么判断一个文件是否存在
- 使用PHP强制下载PDF文件(代码家园)
- iOS- 利用AFNetworking3.0+(最新AFN) - 实现文件断点下载
- iOS工程中的info.plist文件的完整研究
- 高级UIKit-09(TCPSocket发送文件、上传和下载) - 回读(IOS)