Ich schreibe eine PDF-Reader iPhone-Anwendung.Gibt es in objective-c oder c einen PDF-Parser?
Ich weiß, wie man PDF-Datei in Sicht mit CGPDF ** Klassen in iOS anzeigen.
Was ich jetzt tun möchte, ist Text in PDF-Datei zu suchen, und markieren Sie den gesuchten Text. Also brauche ich eine Bibliothek, die erkennen kann, welcher Text in welcher Position ist. Außerdem möchte ich, dass die Bibliothek mit Unicode und chinesischen Zeichen umgehen kann.
Ich habe für ein paar Tage gesucht, aber immer noch nichts passendes finden.
Ich habe xpdf versucht, aber es ist in C++ geschrieben. Ich weiß nicht, wie man C++ Code in der iPhone App benutzt.
Ich habe auch versucht http://www.codeproject.com/KB/cpp/ExtractPDFText.aspx , aber es behandelt nicht chinesische Schriftzeichen.
Ich habe versucht, selbst zu codieren, , aber die Codierung in PDF ist wirklich kompliziert.
Zum Beispiel weiß ich nicht, was zu verweisen, wenn ich will den Text durch die folgende Schrift entschlüsseln:
8 0 obj
<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RNXJTV+PMingLiU
/DescendantFonts [ 157 0 R ] >>
endobj
157 0 obj
<< /Type /Font /Subtype /CIDFontType2 /BaseFont /RNXJTV+PMingLiU /CIDSystemInfo
<< /Registry (Adobe) /Ordering (CNS1) /Supplement 0 >> /FontDescriptor 158 0 R
/W 161 0 R /DW 1000 /CIDToGIDMap 162 0 R >>
endobj
158 0 obj
<< /Type /FontDescriptor /Ascent 801 /CapHeight 711 /Descent -199 /Flags 32
/FontBBox [0 -199 999 801] /FontName /RNXJTV+PMingLiU /ItalicAngle 0 /StemV
0 /Leading 199 /MaxWidth 1000 /XHeight 533 /FontFile2 159 0 R >>
endobj
C++ in iPhone App: Objective-C++ .. versuchen, die '.mm' Erweiterung mit und gehen von dort ... hier ist ein Link Sie zu erhalten begonnen: http://iphonedevelopertips.com/ cpp/c-on-iphone-part-1.html –
Vielen Dank! Ich mache einige Änderungen und schließlich die C++ - Bibliothek arbeiten. Chinesische Schriftzeichen korrekt dekodieren! Jetzt versuche ich genau zu verstehen, wo ich die Positionsinformationen bekommen kann. – user549683
Hey! Ich möchte auch Text in PDF-Datei suchen und markieren Sie den gesuchten Text. Welchen Weg du gewählt hast? Funktioniert es? –