PDFBox - Создание последней версии для .NET с использованием IKVM

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

  •  27-09-2019
  •  | 
  •  

Вопрос

Я хотел бы построить последнюю версию PDFBox (http://pdfbox.apache.org/userguide/dot_net.html.) Для использования в моем проекте .NET.

У меня нет опыта с Java Whatsoe, но я использую здесь шаги, определенные здесь:http://www.ikvm.net/userguide/tutorial.html.

Я использую следующие версии:
- IKVM (0,42,0.6)
- PDFBox (1.2.1) файл JAR

Проблема в том, что когда я пытаюсь создать DLL, отображаются ряд сообщений об ошибках - т.е. java.lang.noclassdeffoundeRor ". Я сталкиваюсь с той же проблемой, что и автор здесь (Как использовать PDFBox 1.0 в среде .NET / C # с использованием IKVM) и попробовал реконструкцию «lkvmc.exe -target: lkvmc.exe -target: библиотека):" [выходной путь] netpdfbox.dll "" [PDFBOX PATH] *. JAR ", но результатом одинаково - сообщения об ошибках все еще отображаются Отказ

Заранее спасибо,

Jose.

Это было полезно?

Решение

Вы должны включить все необходимые * .jar файлы в классе. Я перевел последнюю версию с той же настройкой, и главная проблема заключалась в том, что не было класса журнала по умолчанию, поэтому я включал JAR для Log4j, и кажется, что сейчас работает нормально, но я занимался только экстракцией текста. И версия 0.7.3 была выбрасывала исключения на некоторых файлах PDF, и эта новая сборка работает нормально на одном формате PDF. Вы можете скачать DLL из:

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

Другие советы

Существует также новый сайт, который будет выпущен .NET DLL для каждого выпуска PDFBox, пока фактический проект не начнет делать официальный выпуск .NET. До сих пор у них только 1.6.0 (последняя версия на момент написания этого письма), но, надеюсь, они продолжают его. Видеть http://pdfbox.lehmi.de.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top