مجموعة أدوات تطوير .NET مفتوحة المصدر للعمل مع ملفات PDF
واجهة برمجة تطبيقات .NET مفتوحة المصدر مجانية وقوية لإنشاء وتحرير ودمج مستندات PDF.
ما هي PDFSharp API لـ .NET؟
PDFsharp هي مكتبة .NET مفتوحة المصدر مصممة لإنشاء ومعالجة مستندات PDF بسهولة ومرونة. سواء كنت تقوم بإنشاء ملفات PDF جديدة من البداية أو دمج مستندات موجودة أو إضافة نص وصور وأشكال إلى ملفات PDF، فإن PDFsharp توفر مجموعة واسعة من الوظائف. فهي تسمح لمطوري .NET بالتعامل مع ملفات PDF برمجيًا باستخدام واجهة برمجة تطبيقات واضحة وبديهية، مما يجعلها خيارًا ممتازًا لكل من التطبيقات الصغيرة وحلول المؤسسات الكبيرة. إن قدرتها على العمل مع كل من الرسومات المتجهة والنقطية في مستندات PDF تجعلها أداة متعددة الاستخدامات لإنشاء تقارير معقدة أو محتوى ديناميكي في تطبيقات .NET.
PDFSharp لـ .NET API - الميزات الرئيسية
فيما يلي بعض الميزات الرئيسية لبرنامج PDFSharp:
- إنشاء مستندات PDF جديدة من الصفر.
- تعديل مستندات PDF الموجودة.
- أضف النصوص والصور والرسومات إلى صفحات PDF.
- يدعم الرسومات المتجهة والصور النقطية.
- دمج أو تقسيم مستندات PDF.
- استخراج المحتوى من ملفات PDF.
- التعامل مع الخطوط، بما في ذلك خطوط TrueType.
- ارسم أشكالاً مثل الخطوط والمستطيلات والدوائر.
- يدعم ملفات PDF المشفرة.
- إنشاء مستندات PDF/A للأرشفة.
- متوافق مع .NET Framework و.NET Core.
البدء باستخدام PDFSharp لـ API .NET
يمكنك تنزيل مكتبة ShapeCrawler من GitHub أو nuget.
تثبيت
إن تثبيت PDFSharp API لـ .NET أمر بسيط ويمكن القيام به من nugget كما هو موضح أدناه:
تثبيت PDFSharp API لـ .NET
Install-Package PdfSharp
أمثلة التعليمات البرمجية لواجهة برمجة تطبيقات PdfSharp لـ .NET
PDFSharp API is a powerful .NET API that can be used to work with PDF documents from within your .NET applications. It doesn't require you to understand the underlying structure of PDF files in order to work with PDF documents. PDFSharp can be used by programming in all .NET languages such as C# and VB.NET. Let's jump into some code samples for working with PDF files using the PDFSharp API for .NET.كيفية إنشاء ملف PDF فارغ باستخدام PDFSharp API لـ .NET؟
In order to create a PDF document using the PDFSharp API for .NET, the following steps can help.- إنشاء مستند PDF جديد: يؤدي هذا إلى تهيئة مستند PDF فارغ.
- إضافة صفحة جديدة: إضافة صفحة فارغة إلى المستند.
- رسم النص: استخدم كائن XGraphics لكتابة "مرحباً بالعالم!" في منتصف الصفحة.
- حفظ المستند: يحفظ ملف PDF باسم الملف المحدد.
كيفية إضافة صورة إلى ملف PDF باستخدام PDFSharp API؟
PDFSharp lets you create a PDF document and insert image into it from your .NET application. You can use the following steps to create a PDF document with image.- إنشاء مستند PDF جديد: يؤدي هذا إلى تهيئة مستند PDF فارغ.
- إضافة صفحة: إضافة صفحة فارغة إلى المستند.
- تحميل الصورة: يستخدم XImage.FromFile() لتحميل صورة من مسار الملف المحدد.
- ارسم الصورة: استخدم gfx.DrawImage() لتحديد موضع الصورة وتغيير حجمها على صفحة PDF.
- حفظ المستند: يحفظ ملف PDF مع الصورة.
كيفية إدراج جدول في مستند PDF في .NET؟
لإدراج جدول في مستند PDF باستخدام واجهة برمجة التطبيقات PDFSharp لـ .NET، يمكنك اتباع الخطوات التالية.
- إنشاء مستند PDF جديد: يؤدي هذا إلى تهيئة مستند PDF فارغ.
- إضافة صفحة: إضافة صفحة فارغة إلى مستند PDF الجديد.
- قم بتحديد الصفوف والأعمدة التي يجب أن تكون جزءًا من الجدول.
- استخدم الحلقات المتداخلة لإنشاء الجدول باستخدام عدد الصفوف والأعمدة.
- حفظ المستند: يحفظ ملف PDF مع الصورة.
إضافة علامة مائية إلى صفحة PDF في .NET
- تحميل مستند PDF موجود: يفتح الكود ملف PDF موجود في وضع التعديل.
- التكرار عبر الصفحات: يتم التكرار عبر كل صفحة في المستند.
- إنشاء كائن XGraphics: يسمح بعمليات الرسم على صفحة PDF.
- قم بتحديد خصائص العلامة المائية مثل الخط والنص.
- ارسم العلامة المائية: يتم وضع النص في منتصف الصفحة بتصميم قطري.
- حفظ المستند: يحفظ ملف PDF مع تطبيق العلامة المائية عليه.
خاتمة
PDFsharp هي مكتبة مفتوحة المصدر متعددة الاستخدامات وقوية لمطوري .NET، حيث تقدم أدوات شاملة لإنشاء وتحرير وإدارة مستندات PDF. بفضل واجهة برمجة التطبيقات البسيطة، تعمل PDFsharp على تبسيط عمليات PDF المختلفة، بدءًا من إنشاء مستندات جديدة وإضافة صور أو نص إلى تعديل ملفات PDF الموجودة عن طريق تراكب المحتوى مثل العلامات المائية. وهي تدعم الرسومات المتجهة والأشكال والجداول والارتباطات التشعبية، مما يجعلها مناسبة لمجموعة واسعة من التطبيقات، بما في ذلك إنشاء التقارير ومعالجة المستندات والأرشفة. كما تعمل توافقيتها مع .NET Framework و.NET Core على توسيع قابليتها للاستخدام عبر منصات مختلفة، مما يجعل PDFsharp خيارًا موثوقًا به للتعامل مع PDF في مشاريع .NET.
منتجات مماثلة
- Apache POI XWPF | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- DocX | واجهة برمجة تطبيقات .NET مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- Docx4J | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOC وDOCX
- ExcelDataReader | واجهة برمجة تطبيقات .NET مفتوحة المصدر لقراءة مستندات XLS وXLSX وCSV وجداول البيانات
- FileFormat.Cells | إنشاء ملفات Excel وتحديثها باستخدام C# .NET