PDFBox - Aufbau der neuesten Version für .NET IKVM mit
Frage
Ich möchte die neueste Version von PDFBox ( http bauen: //pdfbox.apache. org / -Nutzerhandbuch / dot_net.html ) für die Verwendung in meinem .NET-Projekt.
Ich habe keine Erfahrung mit Java haben auch immer, aber ich die Schritte definiert hier bin mit: http://www.ikvm.net/userguide/tutorial.html
Ich verwende die folgenden Versionen:
- IKVM (0.42.0.6)
- PDFBox (1.2.1) JAR-Datei
Das Problem ist, dass, wenn ich versuche, die DLL eine Reihe von Fehlermeldungen zu erstellen, wird angezeigt - das heißt „java.lang.NoClassDefFoundError“. Ich bin vor dem gleichen Problem wie der Autor hier ( So verwenden PDFBox 1.0 in .net / C # Umgebung mit iKVM ) und versucht, das Update vorgeschlagen - "lkvmc.exe -target: Bibliothek -out:"[Ausgabepfad] \ netpdfbox.dll" „[ . PDFBox Path] * jar“, aber das Ergebnis ist das gleiche -. die Fehlermeldungen weiterhin angezeigt werden
Vielen Dank im Voraus,
Jose
Lösung
Sie haben, um alle benötigten * .jar-Dateien in Classpath. Ich übersetzte neueste Version mit dem gleichen Aufbau und Hauptproblem war, dass es keine Standard-Log-Klasse war, so dass ich jar 's für log4j enthalten und es scheint, dass jetzt funktioniert OK, aber ich war nur Textextraktion tun. Und Version 0.7.3 wirft Ausnahmen bei einigen PDF-Dateien und diese neue Build funktioniert OK auf denselben PDF-Dateien. Sie können DLL herunterladen:
Andere Tipps
Es gibt auch eine neue Website, die .NET-DLLs für jede PDFBox Release wird die Freigabe bis das eigentliche Projekt beginnt eine offizielle .NET Release zu tun. Bisher haben sie nur 1.6.0 (die neueste Version zum Zeitpunkt des Schreibens dieses Artikels), aber hoffentlich halten sie ihn auf. Siehe http://pdfbox.lehmi.de