请教高手,如何用c语言把pdf写入计算机内存,提提建议都可以

解决方案 »

  1.   

    什么叫"写入计算机内存"呀.如果是单纯的写入,可以使用File.Open()一类的函数呀.如果想要读入有意义的文本,可以使用PDF提供的API,或者到网上搜索一下操作PDF文件的类库.
      

  2.   

    什么叫写入内存?如果是把文件读入内存,可以读入memorystream,就是把文件整个放入内存了。
      

  3.   

    对,就是读入内存,我用的类库是Itextsharp,但是不知道读入有什么函数吗?
      

  4.   

    to 对,就是读入内存,我用的类库是Itextsharp,但是不知道读入有什么函数吗?前面有人已经说了,你读入内存,可以通过FileStream读出数据放到MemoryStream中,
    但是你的类库是否能接受MemoryStream类型数据是个问题,但与你的标题无关。
      

  5.   

    不是有一个API叫copymemory好象是这么拼的
      

  6.   

    那现在就问问大家:对一个普通的文件,比如*.bmp等图片格式、word格式的,怎样读入内存?
    怎样通过FileStream读出数据放到MemoryStream中?哪位能否提供方法?提供代码更好。
      

  7.   

    to 怎样通过FileStream读出数据放到MemoryStream中?哪位能否提供方法?提供代码更好。sample code as follows:
    MemoryStream ms = new MemoryStream();
    using( FileStream fs = new FileStream( @"D:\imagefile.jpg", FileMode.Open ) )
    {
    ms = new MemoryStream( (int) (fs.Length ) );
    while( fs.Position < fs.Length )
    {
    ms.WriteByte( (byte)(fs.ReadByte()) );
    }
    ms.Flush();
    }
    ms.Position = 0;
    Image img = Image.FromStream( ms );
    this.BackgroundImage = img;