PDA

View Full Version : مشکل با itext



rzamani
دوشنبه 19 تیر 1402, 13:22 عصر
سلام و وقت بخیر دوستان
من یک تکه کد دارم که هر چیزی در محیط گزارش را به pdf تبدیل میکنه با استفاده از itextdotnet.dll
جالب اینجاست که در ویندوز 7 کار میکنه و مشکلی ندارم
ولی در ویندوز 10 ، موقع تبدیل خطا میده :

The type initializer for 'com.lowagie.text.pdf.BaseFont' threw an exception

جزئیات هم اینه:
System.TypeInitializationException was unhandled by user code
HResult=-2146233036
Message=The type initializer for 'com.lowagie.text.pdf.BaseFont' threw an exception.
Source=iTextdotNET
TypeName=com.lowagie.text.pdf.BaseFont

Message=Unable to cast object of type 'System.InvalidCastException' to type 'java.lang.Throwable'.
Source=vjslib
StackTrace:
at java.lang.Throwable.__mapCorException(Exception o)
at java.lang.Throwable.<exceptFilter>(Object o)
at com.lowagie.text.pdf.BaseFont..cctor()
InnerException:


انگار که اصلا itext لود نمیشه .
میشه لطفا راهنمایی کنید

bitasoft.ir
سه شنبه 04 مهر 1402, 21:15 عصر
مشکلی که شما با کتابخانه iText در ویندوز 10 مواجه می‌شوید، احتمالاً به دلیل تفاوت‌های محیطی بین ویندوز 7 و ویندوز 10 است. این مشکل ممکن است به دلیل تفاوت‌های در نصب و محیط اجرایی ویندوز 10 باشد. برای رفع این مشکل، می‌توانید اقدامات زیر را انجام دهید:
بروزرسانی iText: اطمینان حاصل کنید که شما از آخرین نسخه از کتابخانه iText استفاده می‌کنید. شما می‌توانید آخرین نسخه را از وب‌سایت رسمی iText دریافت کرده و نصب کنید.
بررسی وابستگی‌ها: بررسی کنید که همه وابستگی‌ها و کتابخانه‌های مورد نیاز برای iText به درستی نصب شده باشند.
تنظیمات دسترسی: مطمئن شوید که برنامه شما دسترسی لازم به فایل‌ها و موارد مورد نیاز برای iText دارد. به خصوص اگر در ایجاد فایل PDF مورد نیاز به دسترسی به سیستم یا فایل‌های محلی دارید.
اجرای برنامه با دسترسی اجرای بازترین: برخی اوقات ممکن است مشکل به علت محدودیت‌های امنیتی ویندوز 10 باشد. برای تست، می‌توانید برنامه خود را با دسترسی اجرای بازترین (Run as Administrator) اجرا کنید.
بازنگری کد: اگر همچنان با مشکل مواجه هستید، باید کد برنامه خود را با دقت مرور کرده و مطمئن شوید که در تمام بخش‌ها از iText به درستی استفاده می‌شود و تمام منابع آزاد می‌شوند.
گزارش مشکل: در صورتی که با تمام اقدامات فوق همچنان مشکل دارید، به توسعه‌دهندگان iText گزارش مشکل خود را ارسال کنید. این اطلاعات می‌تواند به آنها در رفع مشکل کمک کند.
به هر حال، مشکل شما ممکن است به علت تنظیمات وابسته به محیط ویندوز 10 باشد، بنابراین تست و عیب‌یابی دقیق می‌تواند به رفع مشکل کمک کند.




سلام و وقت بخیر دوستان
من یک تکه کد دارم که هر چیزی در محیط گزارش را به pdf تبدیل میکنه با استفاده از itextdotnet.dll
جالب اینجاست که در ویندوز 7 کار میکنه و مشکلی ندارم
ولی در ویندوز 10 ، موقع تبدیل خطا میده :

The type initializer for 'com.lowagie.text.pdf.BaseFont' threw an exception

جزئیات هم اینه:
System.TypeInitializationException was unhandled by user code
HResult=-2146233036
Message=The type initializer for 'com.lowagie.text.pdf.BaseFont' threw an exception.
Source=iTextdotNET
TypeName=com.lowagie.text.pdf.BaseFont

Message=Unable to cast object of type 'System.InvalidCastException' to type 'java.lang.Throwable'.
Source=vjslib
StackTrace:
at java.lang.Throwable.__mapCorException(Exception o)
at java.lang.Throwable.<exceptFilter>(Object o)
at com.lowagie.text.pdf.BaseFont..cctor()
InnerException:


انگار که اصلا itext لود نمیشه .
میشه لطفا راهنمایی کنید