System.nullreferenceexception: إنشاء ملف pdf باستخدام itextsharp

برمجة


مرحبا يا شباب،
أحصل على خطأ أثناء إنشاء ملف pdf باستخدام itextsharp، وهذا هو الكود الخاص بي

Dim Documento As New Document(PageSize.A4, 100, 100, 25, 25)
       Dim fileStream As New FileStream("D:\test.pdf", FileMode.Create, FileAccess.Write, FileShare.None)
       Dim Scrittura As PdfWriter = PdfWriter.GetInstance(Documento, fileStream)

في السطر الثالث أحصل على الخطأ: System.NullReferenceException: “لم يتم تعيين مرجع الكائن لمثيل كائن.” أنا أعمل مع Viusal studio 2019، في Visual 2010 الكود يعمل بشكل جيد.
الرجاء مساعدتي

ما حاولت:

نسخة مختلفة من Itext lib (5.5، 7.1)

الحل 1

هذا خطأ حيث لا يمكن لأحد تشخيصه لك، ولكن لديك القدرة على القيام بذلك بنفسك.

قم بتشغيل التعليمات البرمجية تحت المصحح. عند حدوث الخطأ، سيُظهر لك مصحح الأخطاء الاستثناء والخط الذي يطرحه. كيف الماوس على اسم PdfWriter، ثم أسماء Documento وfileStream. إذا ظهر أي منهم فارغًا، فهذه مشكلتك. يتعين عليك بعد ذلك العمل بشكل عكسي في الكود لتعرف سبب كون هذا الاسم فارغًا. لا أحد يستطيع أن يفعل ذلك من أجلك.

コメント

タイトルとURLをコピーしました