2011-09-23 1 views
0

Win32 XP 중국어 버전 OS에서 중국어 문자가 포함 된 PDF 파일을 읽으려면 PoDoFo 0.9.1 라이브러리를 사용하고 있습니다. PoDoFo의 샘플 프로젝트 인 "podofotxtextract"가 영어로 된 PDF를 정상적으로 읽을 수 있지만 중국어 PDF 파일을 열면 아무것도 파싱되지 않았습니다. 누구든지 제안이 있습니까? 고마워.PoDoFo의 "podofotxtextract"(C++) 샘플을 사용하여 PDF 파일에서 Chinese TEXT를 읽는 방법

+0

, 당신은 버그를 직접 수정할 수 있습니다. –

+0

@ chinloon - 프로젝트에서 podofo 라이브러리를 사용한 방법을 공유하거나 공유 할 수 있습니까? :) – siva

답변

1

Objective C를 사용하여 기존 PDF 파일에 주석을 추가합니다.
BTW : 그냥

PdfString pdfString 시도 (< const를 reinterpret_cast pdf_utf8 *> ("당신이 ... 읽기 문자")); 일부 코드 아래의

... 오픈 소스에 대한 좋은 무엇

PdfPage* pPage = doc->GetPage(pageIndex); 
if (! pPage) { 
    // couldn't get that page 
    return; 
} 
PdfAnnotation* anno; 

anno = pPage->CreateAnnotation(ePdfAnnotation_Text, rect); 

PdfString sTitle(reinterpret_cast<const pdf_utf8*>([@"中国" UTF8String])); 
PdfString sContent(reinterpret_cast<const pdf_utf8*>([@"这是一个中文测试"UTF8String])); 
// to parse this annotation 
// anno->GetContents().GetStringUtf8().c_str() 
anno->SetTitle(sTitle); 
anno->SetContents(sContent); 
anno->SetOpen(bOpen);