كيفية إنشاء ملف PDF في ASP.NET

إن ASP.NET من Microsoft ، الذي يُختصر أحيانًا ببساطة .NET ، هو نظام أساسي لتطوير ونشر الويب مصمم لتوفير الطاقة والإنتاجية والسرعة. يتم استخدام تنسيق المستند المحمول من Adobe ، أو PDF ، لإنتاج مستندات بجودة احترافية يتم عرضها بشكل مماثل على أي نظام. يضمن تسليم مستند لعملائك كملف PDF عرضه دائمًا بشكل صحيح ودقيق. باستخدام الحزم الخارجية ، يمكنك إنشاء ملفات PDF لعملائك أثناء التنقل في ASP.NET.

1

قم بتنزيل وتثبيت حزمة iTextSharp من SourceForge. iTextSharp هو منفذ مجاني لمكتبة Java iText لإنشاء ملفات PDF مكتوبة بالكامل بلغة C # لمنصة .NET.

2

قم بإنشاء ملف .NET جديد يسمى على طول أسطر "CreateMyPDF.aspx."

3

قم باستيراد الحزم التالية لنظام الإدخال / الإخراج و iTextSharp في رأس "CreateMyPDF.aspx":

استيراد نظام استيراد System.IO استيراد iTextSharp.text استيراد iTextSharp.text.pdf

4

قم بإضافة فئة جزئية إلى الحدث "Page_Load" قبل بدء جزء HTML من "CreateMyPDF.aspx." تحتوي فئة "CreateMyPDF" على روتين فرعي "Page_Load" يوجه الخادم لإنشاء ملف PDF استنادًا إلى الوسيطة التي تم تمريرها في عنوان URL. على سبيل المثال ، "CreateMyPDF.aspx؟ id = option1" قد تستدعي منشئ PDF المطابق للقيمة "option1":

فئة جزئية CreateMyPDF يرث System.Web.UI.Page

تحميل الصفحة الفرعية المحمية (المرسل ByVal ككائن ، _ ByVal e As System.EventArgs) يعالج Me.Load If Request.QueryString ("id") = "option1" ثم CreateSomePDF () آخر CreateAnotherPDF () End If

End Sub

فئة النهاية

5

قم بإنشاء الإجراءات الفرعية لمنشئ PDF في "CreateMyPDF.aspx":

فرعي CreateSomePDF () قم بتعتيم بعض PDF كمستند = مستند جديد PdfWriter.getInstance (somePDF ، New FileStream (Request.PhysicalApplicationPath + _ "\ somePDF.pdf" ، FileMode.Create))

somePDF.open () somePDF.add (فقرة جديدة ("هذا نص من منشئ ASP.NET PDF الخاص بي.")) somePDF.close ()

Response.Redirect ("\ somePDF.pdf") End Sub