을 읽고 다음 문자가 나는 파일을 열 때와 동일 아니라는 것을,C++ 나는 PDF 파일의 내용을 읽고 다음 코드를 사용하고 PDF 파일
string document;
FILE * f;
f = fopen (path , "rb");
unsigned char buffer[1024];
while(!feof(f)){
int bytes = fread(buffer,1,1024,f);
for(int i = 0; i < bytes; i++){
document += buffer[i];
cout << buffer[i];
}
}
fclose (f);
문제는이다 텍스트 에디터. 예를 들어이 파일 files.flashfan.ch/file.png이 출력
결과를 : files.flashfan.ch/output.png 나는 문자가 그래서, 파일을 읽을 수있는 방법
에디터와 정확히 같은가? PDF 파일을 구문 분석하고 싶지만 원본 문자가 없으면이 파일을 사용할 수 없습니다. 나는이 파일의 코드 testet했습니다 (이 아니 PDF 파일, 하나의 단지 일부, 그래서 당신은 그것을 표시 할 수 없습니다) : 당신의 도움에 대한
감사합니다!
@ user461872 : PDF를 파싱하는 것이 한 가지이며, PDF를 읽는 것이 다른 것입니다. 후자는 내 의견으로는 쓸모가 없다. 그러니 독서로 무엇을하고 싶니? – Nawaz
문서의 PDF 개체 목록을 가져오고 싶습니다. 그런 다음 내 사양에 맞는 객체를 읽습니다. 그러나 나는 이것을하는 법을 압니다. 나는 그 프로그램이 파일에서 잘못된 문자를 읽는다고 생각했습니다. 따라서 파일을 파싱하는 것은 불가능합니다. –