Question

Je voudrais construire la dernière version de PDFBox ( http: //pdfbox.apache. org / UserGuide / dot_net.html ) à utiliser dans mon projet .NET.

Je n'ai aucune expérience avec Java que ce soit, mais je suis en utilisant les étapes définies ici: http://www.ikvm.net/userguide/tutorial.html

J'utilise les versions suivantes:
- IKVM (0.42.0.6)
- PDFBox (1.2.1) fichier JAR

Le problème est que lorsque je tente de créer la DLL une série de messages d'erreur sont affichés - à savoir « java.lang.NoClassDefFoundError ». Je suis confronté au même problème que l'auteur ici ( Comment utiliser PDFBox 1.0 en .net / C # en utilisant l'environnement iKVM) et essayé le correctif proposé - "lkvmc.exe -target: bibliothèque -out:"[Chemin de sortie] \ netpdfbox.dll" « [ . PDFBox Chemin] * jar », mais le résultat est le même -. les messages d'erreur sont toujours affichés

Merci à l'avance,

Jose

Était-ce utile?

La solution

Vous devez inclure tous les fichiers * .jar nécessaires à classpath. Je traduis dernière version avec la même configuration et principal problème était qu'il n'y avait pas de classe de journal par défaut, donc j'inclus pot est pour log4j et il semble que fonctionne maintenant OK, mais je ne faisais que l'extraction de texte. Et la version 0.7.3 a lancer des exceptions sur certains fichiers PDF et cette nouvelle version fonctionne bien sur les fichiers PDF mêmes. Vous pouvez télécharger dll de:

http://www.antoniob.com/pdfbox-121 -pour-net-binaries.aspx

Autres conseils

Il y a aussi un nouveau site qui publiera DLL .NET pour chaque version de PDFBox jusqu'à ce que le projet ne commence réellement faire une version .NET officielle. Jusqu'à présent, ils ont seulement 1.6.0 (la dernière version au moment de cette écriture), mais nous espérons qu'ils le garder. Voir http://pdfbox.lehmi.de

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top