سؤال

أرغب في إنشاء أحدث إصدار من PDFBox (http://pdfbox.apache.org/userguide/dot_net.html) للاستخدام داخل مشروع .NET الخاص بي.

ليس لدي أي خبرة مع Java على الإطلاق ، لكنني أستخدم الخطوات المحددة هنا:http://www.ikvm.net/userguide/tutorial.html

أنا أستخدم الإصدارات التالية:
- IKVM (0.42.0.6)
- ملف pdfbox (1.2.1) ملف جرة

المشكلة هي أنه عندما أحاول إنشاء سلسلة من رسائل الخطأ يتم عرضها - أي "java.lang.noclassdeffounderror". أواجه نفس مشكلة المؤلف هنا (كيفية استخدام PDFBox 1.0 في بيئة .NET / C# باستخدام IKVM) وجربت الإصلاح المقترح - "lkvmc.exe -argget: Library -out:" [مسار الإخراج] netpdfbox.dll "" [pdfbox path]*. .

شكرا مقدما،

خوسيه

هل كانت مفيدة؟

المحلول

عليك أن تضم جميع ملفات *.jar في classpath. لقد قمت بترجمة أحدث إصدار بنفس الإعداد والمشكلة الرئيسية هي أنه لم يكن هناك فئة سجل افتراضية ، لذلك قمت بتضمين JAR's لـ Log4J ويبدو أن الآن يعمل بشكل جيد ، لكنني كنت أقوم فقط باستخراج النص. وكان الإصدار 0.7.3 يرمي الاستثناءات على بعض ملفات PDF وهذا الإنشاء الجديد يعمل بشكل جيد على نفس ملفات PDF. يمكنك تنزيل DLL من:

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

نصائح أخرى

يوجد أيضًا موقع جديد سيصدر .NET DLLS لكل إصدار PDFBOX حتى يبدأ المشروع الفعلي في إجراء إصدار رسمي .NET. حتى الآن لديهم 1.6.0 فقط (أحدث إصدار في وقت كتابة هذا التقرير) ، ولكن نأمل أن يستمروا في ذلك. نرى http://pdfbox.lehmi.de

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top