zoukankan      html  css  js  c++  java
  • C#获取PDF文件的创建版本

    PDF创建版本获取可以通过解析文件流中的前几个字节获得。

     Stream st = File.OpenRead(@"C:UsersAdministratorDesktop大话设计模式.pdf");
                byte[] files = new byte[100];
                st.Read(files, 0, 100);
    
                string str_content = ASCIIEncoding.ASCII.GetString(files, 0, 100);
                //获取文件版本信息
                string str_temp = str_content.Split('%')[1];
                
                Console.Write(str_temp);
                Console.WriteLine("");
                Console.ReadKey();

     文件转化的文本,显而易见:当前pdf的版本为PDF-1.4;

    %PDF-1.4
    %????
    2249 0 obj <</Linearized 1/L 1397110/O 2252/E 65196/N 61/T 1352081/H [ 920 1420]>>
    endobj
            
    xref
    2249 30
    0000000016 00000 n
    0000002551 00000 n
    0000002850 00000 n
    0000003008 00000 n
    0000003343 00000 n
    0000003380 00000 n
    0000003533 00000 n
    0000003684 00000 n
    0000004150 00000 n
    0000004284 00000 n
    0000004322 00000 n
    0000004566 00000 n
    0000005643 00000 n
    0000005721 00000 n
    0000007144 00000 n
    0000007285 00000 n
    0000007968 00000 n
    0000008191 00000 n
    0000008237 00000 n
    0000010908 00000 n
    0000044229 00000 n
    0000044468 00000 n
    0000044680 00000 n
    0000044773 00000 n
    0000044832 00000 n
    0000064379 00000 n
    0000064636 00000 n
    0000064827 00000 n
    0000002340 00000 n
    0000000920 00000 n
    trailer
    <</Size 2279/Prev 1352068/XRefStm 2340/Root 2250 0 R/Info 1074 0 R/ID[<EC9A8DAEF551D6DD248C65AA8AAAF11A><C1D9158CF00043438B6314A968465902>]>>
    startxref
    0
    %%EOF
    

    运行结果:

  • 相关阅读:
    PHP断点续传(下载)代码
    PHP及相关服务器防盗链
    工作过程中注意事项(一)
    ubuntu下libtorrent库安装
    ubuntu ftp 服务器搭建
    ubuntu系统搭建php+apache+cumulusclips
    JavaScript HTML DOM 元素(节点)
    JavaScript 闭包
    安装安卓(Android)x86系统
    javascript 错误与调试
  • 原文地址:https://www.cnblogs.com/wrl-wuqingxue/p/3582432.html
Copyright © 2011-2022 走看看