![](https://products-qa.fileformat.com/ar/pdf/net/pdfjet/header-image.png)
PDFjet for .NET
Open Source .NET API لإعداد تقارير PDF
قم بإنشاء مستندات PDF ، ودعم عالمي لإعداد التقارير في الويب أو تطبيق سطح المكتب عبر .NET APIs.
PDFjet for .NET هي مكتبة .NET مفتوحة المصدر تتيح لمطوري البرامج إنشاء تقارير PDF عالمية داخل تطبيقات الويب أو سطح المكتب دون تثبيت أي برنامج خاص خارجي. تعد مكتبة برمجة PDFjet سهلة الاستخدام أكثر من العديد من المكتبات المتاحة الأخرى. الشيء العظيم هو أن الكود المصدري موثق جيدًا وبسيط جدًا ونظيف ومنطقي وسهل الفهم.
توفر مكتبة PDFjet دعمًا لميزات متقدمة متعلقة بالنص مثل دعم Unicode ، وتقنين النص ، وتضمين الارتباطات التشعبية ، ودمج خطوط OpenType و TrueType. كما يوفر دعمًا متقدمًا للرسم للنقاط والخطوط والمربعات والدوائر ومنحنيات بيزير والمضلعات والنجوم والمسارات المعقدة وكذلك الأشكال داخل مستندات PDF.
الشروع في العمل مع PDFjet for .NET
يتطلب PDFjet for .NET مجموعة تطوير برامج .NET Framework Version 2.0 أو أحدث. يتوافق PDFjet for .NET أيضًا مع .NET Core 2.1.402. يقوم برنامج PDFjet for .NET أيضًا بالتجميع بشكل نظيف ويعمل بشكل لا تشوبه شائبة على Linux مع Mono v1.9 والإصدارات الأحدث.
الأمر NuGet
Install Package PDFjet
NET API لإنشاء تقارير PDF
يوفر PDFjet for .NET لمطوري البرامج القدرة على إنشاء تقارير PDF داخل تطبيقاتك الخاصة. يمكنك إنشاء تقارير متعددة الصفحات ببضعة أسطر فقط من التعليمات البرمجية باستخدام فئة "الجدول". بمجرد إنشاء المستند ، يمكنك بسهولة إدراج صفحات جديدة بالإضافة إلى إضافة رسومات أو عناصر نصية إلى ملف PDF الحالي. يمكنك أيضًا تعديل وجود ملفات PDF وفقًا لرغباتك وحفظها على قرص خارجي.
إنشاء ملفات PDF عبر .NET
//Create PDF Files via .NET
PDF pdf = new PDF();
Font f1 = new Font(pdf, "Helvetica");
Image image1 = new Image(pdf, "images/eu-map.png");
Image image2 = new Image(pdf, "images/fruit.jpg");
Image image3 = new Image(pdf, "images/mt-map.gif");
// Please note:
// All font and image objects must be created
// before the first page object.
Page page = new Page(pdf, A4.PORTRAIT);
text.SetText("The map on the right is an embedded GIF image");
text.SetPosition(90.0, 800);
text.DrawOn(page);
image3.SetPosition(390, 630);
image3.ScaleBy(0.5);
image3.DrawOn(page);
pdf.wrap();
pdf.save("Example_03.pdf");
ادمج مستندات PDF متعددة
في بعض الأحيان تتطلب المنظمة دمج عدة مستندات PDF في مستند واحد كبير. توفر مكتبة PDFjet للمطورين وظائف لدمج ملفات PDF متعددة في ملف واحد ببضعة أسطر من التعليمات البرمجية. كما أنه يسهل على المستخدمين إنشاء مستند PDF جديد من المستند الحالي. امنح المستخدمين القدرة على إنشاء تقارير من اختيارهم بسهولة.
إدراج قائمة في ملفات PDF
يبسط PDFjet for Java إضافة قائمة إلى مستندات PDF داخل التطبيق الخاص بهم. لإظهار قائمة بالعناصر في مستند PDF ، تحتاج أولاً إلى إنشاء قائمة ثم إضافة عناصر قائمة إليها. كما يوفر دعمًا لتمرير رمز (حرف Unicode) لتمييز عناصر القائمة. القوائم المرقمة أو ذات الحروف مدعومة. هناك أيضًا فصول متخصصة للحروف الرومانية والحروف اليونانية.
أضف صفحات إلى مستندات PDF عبر .NET
توفر مكتبة PDFjet مفتوحة المصدر لمطوري البرامج القدرة على إضافة صفحات جديدة إلى ملفات PDF وكذلك تعديل الصفحات الموجودة في وقت قصير والحد الأدنى من الموارد. وهو يدعم إضافة محتوى جديد إلى صفحة موجودة في ملف PDF ببضع سطرين فقط من كود .NET. يوضح نموذج التعليمات البرمجية التالي كيفية إضافة صفحة جديدة إلى ملف PDF باستخدام رمز .NET.
أضف صفحات إلى PDF عبر C # .NET
//Add Pages to PDF via C# .NET
public Page(PDF pdf, float[] pageSize, bool addPageToPDF)
{
this.pdf = pdf;
contents = new List();
annots = new List();
destinations = new List();
width = pageSize[0];
height = pageSize[1];
buf = new MemoryStream(8192);
if (addPageToPDF) {
pdf.AddPage(this);
}
}