Extracting text from pdf using objective-c(libz.dylib)

ぃ、小莉子 提交于 2019-12-02 12:48:10

问题


I have imported the pdf.h file in my view controller class and tried calling

NSString *outPutString = convertPDF(pathToPdfFile);

but while building it gives me linker error:

_convertPDF" refrenced from: -[ScriptViewController searchBarSearchButtonClicked:] in ScriptViewController.o Symbol(s) not found

I have also included libz.dylib in my project.

What am I doing wrong?

Is there any step to be followed before building the project which includes c code?

Also one more question:

Will this search algorithm work on any PDF(simple and formatted pdfs).


回答1:


Your must use the definition in the pdf.h

#if __cplusplus
extern "C" {
#endif

NSString* convertPDF(NSString * pathToFile);

#if __cplusplus
}   
#endif

also in the implementation file *pdf.m*m use:

#if __cplusplus
extern "C" {
#endif

 NSString* convertPDF(NSString * pathToFile); 

#if __cplusplus
} //Extern C
#endif



回答2:


What if you change the name of the .m file that calls pdf.h to xxxx.mm ? It's a c++ file. I tested it and found out it works only with simple ascii pdfs.



来源:https://stackoverflow.com/questions/3384916/extracting-text-from-pdf-using-objective-clibz-dylib

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!