2010-10-16 9 views
4

Existe-t-il un moyen de récupérer les coordonnées de texte à partir du fichier PDF sur iPhone?obtenir des coordonnées de texte à partir de pdf sur iphone

Merci,

Nava.

Plus de détails: J'essaie d'obtenir des mots à partir du fichier pdf et les mettre en évidence. Tandis que c'est une tâche assez simple dans Mac OS X, qui a un PDFKit, ce n'est pas si trivial sur iPhone, qui a Quartz ensemble de fonctions pour présenter et obtenir des informations à partir du fichier pdf. Jusqu'à présent, j'ai essayé et réussi à suivre - obtenir la liste des mots du fichier pdf en analysant son contenu et en utilisant les opérateurs Tj et TJ (voir how to search text in pdf). Alors que Tj donne une chaîne et que je peux en tirer des mots, TJ est probablement un tableau de glyphes, car la plupart de ses membres sont composés de caractères uniques, mais les relier donne toujours une chaîne et je peux obtenir des mots. Mon problème maintenant est de mettre en évidence les mots trouvés, ce qui peut être fait en trouvant un opérateur TD/Td et en essayant de calculer des boîtes de caractères par moi-même, mais pour cela j'ai besoin d'une police/style et d'autres caractéristiques des glyphes pour pouvoir calculer correctement les boîtes de glyphes. Et probablement en quelque sorte pour construire une matrice de transformation ou quelque chose comme ça ... Tout le monde peut faire la lumière?

+0

S'il vous plaît décrire plus en détail et avec des exemples ce que vous essayez de faire et quel est votre problème. – DarkDust

+0

pouvez-vous s'il vous plaît me donner quelques suggestions concernant la recherche de pdf et surligner le mot http://stackoverflow.com/questions/5354457/text-selection-on-pdf-after-rendering-in-iphone – ajay

+0

http://stackoverflow.com/questions/5335799/is-there-any-framework-to-highlight-text-on-pdf-file-after-rendering – ajay

Répondre

1

avec bibliothèque résolu poppler open source

+0

Veuillez me dire la procédure exacte pour construire la librairie poppler sur mac. Je suis coincé avec la procédure de construction. Il me donne le fichier config.h erreur non trouvée avec beaucoup d'autres erreurs lorsque j'essaie de construire la bibliothèque poppler en utilisant xcode. – CKT

+0

Je n'avais pas besoin de tout, alors j'ai pris SEULEMENT des fichiers qui sont nécessaires pour mon usage. Si vous avez besoin de le construire pour mac, utilisez make fichiers, il construit comme –

+0

Salut merci pour votre réponse immédiate. J'ai essayé de construire la bibliothèque à partir du terminal MAC. mais pas de succès. Je veux en fait une bibliothèque d'analyse pour rechercher du texte et le mettre en évidence en pdf sur ipad. Le support graphique Core ne m'a pas donné la position du texte recherché comme mentionné ci-dessus. Donc je suis passé à l'utilisation de poppler. Mais je ne suis pas très clair comment l'utiliser dans mon projet ipad pour mettre en évidence le texte de recherche. Voulez-vous s'il vous plaît me guider. De quels fichiers du code poppler avons-nous besoin? Y compris les fichiers de poppler, goo et utils dossier me donne une erreur de compilation. – CKT

0

Je suis en train de faire la même chose, mais il est trop technique pour construire moi-même analyseur. Ensuite, j'ai trouvé FastPDFKit open source sdk récemment. Il existe une version gratuite avec un exemple de projet iOS qui inclut la recherche et la surbrillance.

http://mobfarm.eu/fastpdfkit

Après avoir lu les autres réponses que je vais commencer à explorer Poppler aussi. Si quelqu'un a un projet d'exemple s'il vous plaît faites le moi savoir :)

+0

Eh bien, j'essaie de poster le projet quelque part –

+0

pouvez-vous fournir des informations pour cela http://stackoverflow.com/questions/5335799/is-there-any-framework-to-highlight-text-on-pdf-file-after -rendering – ajay

+3

Poppler est une GPL. Vous devez partager votre code source. – steipete