2010-08-11 3 views
2

Je voudrais construire la dernière version de PDFBox (http://pdfbox.apache.org/userguide/dot_net.html) pour l'utiliser dans mon projet .NET.PDFBox - Construire la dernière version pour .NET en utilisant IKVM

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 j'essaie de créer la DLL, une série de messages d'erreur sont affichés, c'est-à-dire "java.lang.NoClassDefFoundError". Je suis confronté au même problème que l'auteur ici (How to use PDFBox 1.0 in .net/C# environment using IKVM) et j'ai essayé le correctif suggéré - "lkvmc.exe -target: library -out:" [Chemin de sortie] \ netpdfbox.dll "" [PDFBox Path] *. Jar "mais le résultat est le même -.. les messages d'erreur sont toujours affichés

Merci à l'avance,

Jose

Répondre

1

Vous devez inclure tous les fichiers .jar nécessaires * dans classpath Je traduis dernière version avec la même configuration et le principal problème était qu'il n'y avait pas de classe de log par défaut, donc j'ai inclus jar's pour log4j et il semble que ça marche maintenant, mais je ne faisais que l'extraction de texte et la version 0.7.3 lançait des exceptions sur certains fichiers PDF. la construction fonctionne bien sur les mêmes fichiers PDF. Vous pouvez télécharger dll de:

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

2

Il y a aussi un nouveau site qui publiera DLL .NET pour chaque version 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 la rédaction de cet article), mais j'espère qu'ils le maintiennent. Voir http://pdfbox.lehmi.de

Questions connexes