Domanda

Vorrei costruire l'ultima versione di PDFBox ( http: //pdfbox.apache. org / userguide / dot_net.html ) per l'uso nel mio progetto NET.

Non ho esperienza con Java di sorta, ma sto usando i passi definiti qui: http://www.ikvm.net/userguide/tutorial.html

Sto usando le seguenti versioni:
- IKVM (0.42.0.6)
- PDFBox (1.2.1) file JAR

Il problema è che quando cerco di creare la DLL vengono visualizzati una serie di messaggi di errore - vale a dire "java.lang.NoClassDefFoundError". Sto affrontando lo stesso problema come l'autore qui ( Come utilizzare PDFBox 1.0 in .NET / C # ambiente utilizzando iKVM ) e provato il fix suggerito - "lkvmc.exe -target: -out biblioteca:"[Percorso di uscita] \ netpdfbox.dll" "[ . PDFBox Percorso] * jar", ma il risultato è lo stesso -. i messaggi di errore vengono ancora visualizzati

Grazie in anticipo,

Jose

È stato utile?

Soluzione

È necessario includere tutti i file .jar * necessari in classpath. Ho tradotto la versione più recente con lo stesso setup e problema principale era che non c'erano classe registro predefinito, così ho incluso vaso di per log4j e sembra che ora sta funzionando bene, ma stavo solo facendo l'estrazione del testo. E la versione 0.7.3 è stato gettando eccezioni su alcuni file PDF e questa nuova build funziona bene su stessi file PDF. È possibile scaricare DLL da:

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

Altri suggerimenti

C'è anche un nuovo sito che sarà il rilascio di .NET DLL per ogni rilascio PDFBox fino a quando il progetto vero e proprio inizia a fare una release ufficiale .NET. Finora hanno solo 1.6.0 (l'ultima versione al momento in cui scriviamo), ma speriamo che continuate così. Vedere http://pdfbox.lehmi.de

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top