واجهة برمجة تطبيقات .NET مفتوحة المصدر للعمل مع مستندات PDF
إنشاء وتحديث ودمج ومعالجة مستندات PDF من داخل تطبيقات .NET.
ما هي QuestPDF API لـ .NET؟
QuestPDF هي مكتبة .NET شائعة مصممة لإنشاء مستندات PDF عالية الجودة بسهولة. وهي تقدم واجهة برمجة تطبيقات حديثة وبديهية تتيح لك إنشاء تخطيطات PDF معقدة برمجيًا، مما يجعلها مناسبة للتطبيقات التي تتطلب إنشاء تقارير PDF أو فواتير أو إنشاء مستندات تلقائيًا. QuestPDF مبنية حول محرك تخطيط مرن يدعم مجموعة واسعة من ميزات التصميم مثل تنسيق النص والجداول والصور وحتى المخططات البيانية. بفضل تركيبها النحوي السلس وسهل الفهم، يمكن للمطورين تحديد بنية مستندات PDF بسرعة مع الحفاظ على التحكم الكامل في التصميم والتنسيق. كما تم تحسين المكتبة لتحسين الأداء، مما يضمن عرض PDF سريعًا حتى للمستندات الكبيرة.
QuestPDF لـ API .NET - الميزات الرئيسية
فيما يلي بعض الميزات الرئيسية لـ QuestPDF:
- واجهة برمجة تطبيقات سلسة وبديهية لإنشاء مستندات PDF برمجيًا.
- يدعم التخطيطات المعقدة، بما في ذلك الشبكات والجداول والمواضع المرنة.
- خيارات تنسيق النص الشاملة للعناوين والفقرات والمزيد.
- القدرة على إضافة الصور والرسوم البيانية والعناصر المرئية الأخرى إلى المستندات.
- إنشاء محتوى ديناميكي بناءً على قواعد العمل وإدخال البيانات.
- تم تحسين عرض البيانات عالية الأداء للمستندات الكبيرة.
- دعم مدمج لرؤوس الصفحات وتذييلاتها وأرقام الصفحات.
- معالجة تلقائية لتدفق المحتوى عبر صفحات متعددة.
- مفتوح المصدر وموثق جيدًا مع دعم مجتمعي نشط.
- التكامل السلس مع تطبيقات .NET، ودعم .NET Core و.NET Framework.
تسلط هذه الميزات الضوء على إمكانيات وفوائد استخدام QuestPDF API لـ .NET في إنشاء مستندات PDF ومعالجتها.
البدء باستخدام QuestPDF لـ API .NET
يمكنك تنزيل مكتبة QuestPDF من GitHub أو nuget.
تثبيت
إن تثبيت QuestPDF API لـ .NET أمر بسيط ويمكن القيام به من nugget كما هو موضح أدناه:
تثبيت QuestPDF API لـ .NET
Install-Package QuestPDF
أمثلة التعليمات البرمجية لواجهة برمجة تطبيقات QuestPDF لـ .NET
لمساعدتك على فهم قدرات واجهة برمجة تطبيقات QuestPDF بشكل أفضل، دعنا نلقي نظرة على بعض أمثلة أكواد .NET. ستوضح هذه الأمثلة كيفية إنشاء عناصر PDF مختلفة وإدارة التخطيطات وتطبيق التنسيق باستخدام واجهة برمجة تطبيقات QuestPDF البديهية والسهلة. باتباع هذه الأمثلة، ستتمكن من دمج إنشاء PDF بفعالية في تطبيقات .NET الخاصة بك.
كيفية إنشاء ملف PDF فارغ باستخدام QuestPDF API لـ .NET؟
In order to create a PDF document using the QuestPDF API for .NET, the following steps can help.- قم باستيراد مساحات أسماء QuestPDF المطلوبة إلى ملفك.
- قم بإنشاء فئة أو طريقة C# جديدة لتحديد محتوى PDF.
- استخدم طريقة
Document.Create()
لبدء عملية إنشاء مستند PDF. - قم بتنفيذ طريقة
Compose()
لتحديد هيكل وتخطيط ملف PDF. - أضف صفحة فارغة باستخدام طريقة
Page()
بدون أي محتوى بداخلها. - اتصل بطريقة
GeneratePdf()
لإنشاء ملف PDF وحفظه في الموقع المطلوب. - قم بتشغيل التطبيق لإنشاء ملف PDF فارغ وحفظه.
كيفية إضافة صورة إلى ملف PDF باستخدام QuestPDF API؟
يمكنك إنشاء مستند PDF باستخدام QuestPDF for .NET وإدراج صورة فيه من تطبيق .NET الخاص بك. يمكنك استخدام الخطوات التالية لإنشاء مستند PDF يحتوي على صورة.
- إنشاء مستند PDF جديد: يؤدي هذا إلى تهيئة مستند PDF فارغ.
- إضافة صفحة: إضافة صفحة فارغة إلى المستند.
- أضف صورة باستخدام طريقة Image().
- قم بضبط عرض الصفحة باستخدام خيار FitWidth للتأكد من أن الصورة تتناسب مع عرض الصفحة.
- يحفظ ملف PDF مع الصورة.
كيفية إضافة علامة مائية إلى صفحة PDF في .NET؟
- قم بتثبيت مكتبة QuestPDF عبر NuGet Package Manager في مشروع .NET الخاص بك.
- قم باستيراد مساحات أسماء QuestPDF الضرورية إلى ملفك.
- قم بإنشاء فئة أو طريقة C# جديدة لتحديد محتوى PDF.
- استخدم طريقة
Document.Create()
لبدء عملية إنشاء ملف PDF. - قم بتحديد تخطيط الصفحة باستخدام طريقة
Page()
، مع تحديد حجم الصفحة والهامش. - استخدم طريقة
Layer()
لإنشاء طبقات منفصلة للمحتوى الرئيسي والعلامة المائية. - أضف عناصر المحتوى الرئيسية باستخدام طرق مثل
Text()
أوImage()
في الطبقة الأولى. - أضف عنصر العلامة المائية (على سبيل المثال، نص أو صورة) في الطبقة الثانية، واضبط خصائص مثل
Opacity()
، وFontSize()
، وRotate()
لتصميم العلامة المائية. - قم بإنشاء ملف PDF باستخدام طريقة
GeneratePdf()
واحفظه في ملف. - قم بتشغيل التطبيق لإنشاء ملف PDF وحفظه مع علامة مائية.
خاتمة
QuestPDF هي مكتبة متعددة الاستخدامات وفعالة لمطوري .NET الذين يسعون إلى إنشاء مستندات PDF ديناميكية وعالية الجودة برمجيًا. تصميم واجهة برمجة التطبيقات السلس، وخيارات التخطيط الشاملة، ودعم مجموعة واسعة من المحتوى يجعلها أداة قوية لإنشاء ملفات PDF احترافية لحالات استخدام مختلفة، من التقارير إلى الفواتير. سواء كنت بحاجة إلى التعامل مع تخطيطات معقدة، أو إضافة صور، أو تراكب علامات مائية، فإن QuestPDF توفر المرونة والأداء لإنجاز المهمة بسلاسة. من خلال دمج QuestPDF في مشاريعك، يمكنك أتمتة إنشاء ملفات PDF بسهولة مع الحفاظ على التحكم الكامل في تصميم المستند.
منتجات مماثلة
- Apache POI XWPF | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- DocX | واجهة برمجة تطبيقات .NET مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- Docx4J | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOC وDOCX
- ExcelDataReader | واجهة برمجة تطبيقات .NET مفتوحة المصدر لقراءة مستندات XLS وXLSX وCSV وجداول البيانات
- FileFormat.Cells | إنشاء ملفات Excel وتحديثها باستخدام C# .NET