PDFBox - La construcción de la versión más reciente para .NET utilizando IKVM

StackOverflow https://stackoverflow.com/questions/3460987

  •  27-09-2019
  •  | 
  •  

Pregunta

Me gustaría construir la versión más reciente de PDFBox ( http: //pdfbox.apache. org / userguide / dot_net.html ) para su uso dentro de mi proyecto .NET.

No tengo experiencia con Java en absoluto, pero estoy usando los pasos definidos aquí: http://www.ikvm.net/userguide/tutorial.html

Estoy usando las siguientes versiones:
- IKVM (0.42.0.6)
- PDFBox (1.2.1) archivo JAR

El problema es que cuando intento crear el archivo DLL se muestran una serie de mensajes de error - es decir "java.lang.NoClassDefFoundError". Estoy frente al mismo problema que el autor aquí ( ¿Cómo utilizar PDFBox 1.0 en .NET / C # entorno utilizando iKVM ) y trató el arreglo sugirió - "lkvmc.exe -target: salida privado de biblioteca:"[ruta de salida] \ netpdfbox.dll" "[ . PDFBox Ruta] * tarro", pero el resultado es el mismo -. los mensajes de error se siguen mostrando

Gracias de antemano,

José

¿Fue útil?

Solución

Hay que incluir todos los archivos * .jar necesarios en la ruta de clase. Traduje última versión con misma configuración y el principal problema era que no había ninguna clase de registro por defecto, por lo que se encontraban Jar es para log4j y parece que ahora está trabajando bien, pero yo sólo estaba haciendo la extracción de texto. Y la versión 0.7.3 estaba lanzando excepciones en algunos archivos PDF y esta nueva estructura funciona bien en mismos archivos PDF. Puede descargar DLL de:

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

Otros consejos

También hay un nuevo sitio que será la liberación de .NET DLL para cada lanzamiento PDFBox hasta que el proyecto de que comience haciendo una versión oficial .NET. Hasta el momento sólo tienen 1.6.0 (la versión más reciente en el momento de escribir estas líneas), pero es de esperar que sigan así. Ver http://pdfbox.lehmi.de

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top