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

War es hilfreich?

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:

http://www.antoniob.com/pdfbox-121 -für-net-binaries.aspx

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top