2010-05-30 4 views
1

내 구성 요소는 파일을 생성해야하는 파일 스트림으로 pdf 파일을 받게됩니다.입력 스트림에서 파일 만들기

테스트 목적으로 filestream 개체를 사용하여 파일을 읽고 다른 위치에서 다시 만들려고합니다. 그러나 다시 작성된 파일은 공백으로 작성됩니다. 재생 된 파일이 코드 내가 잘못 뭐하는 거지

StreamReader sr = new StreamReader(_filePath); 
str = sr.ReadToEnd(); 
File.WriteAllText(@"C:\recreated.pdf", str); 

입니다

하지만 동일한 페이지 수를 가지고 있습니다 ...?

+0

가능한 복제본 [스트림을 파일에 저장하는 방법] (http://stackoverflow.com/questions/411592/how-do-i-save-a-stream-to-a-file) – nawfal

답변

5

처음에는 PDF가 바이너리 데이터 임에도 불구하고 StreamReader을 사용하고 있습니다. 텍스트를 쓰고 싶지 않으므로 이진 데이터를 읽고 쓰고 싶습니다.

자세한 내용과 코드는 my answer to a similar question yesterday (정확한 복제는 아니지만 유사)을 참조하십시오.

관련 문제