Aspose.PDF FOSS for .NET هي مكتبة .NET مجانية مرخصة بموجب رخصة MIT لقراءة وإنشاء ومعالجة مستندات PDF. تم إصدارها تحت رخصة مفتوحة المصدر مرنة، وتزيل الحاجز التقليدي أمام قدرات PDF على مستوى المؤسسات — كل ميزة في المكتبة متاحة دون الحاجة لشراء رخصة تجارية.
ما هو Aspose.PDF FOSS لـ .NET؟ المكتبة تستهدف .NET 8 وما بعده. تم نشرها على NuGet تحت معرف الحزمة Aspose.Pdf.Foss ويمكن إضافتها إلى أي مشروع .NET 8+ بأمر واحد:
...
إدارة مستندات PDF الأساسية تغطي العمليات التي تظهر في كل سير عمل PDF تقريبًا: فتح أو إنشاء مستند، الوصول إلى الصفحات ومحتواها، قراءة وكتابة التعليقات التوضيحية، استخراج النص، والعمل مع الإجراءات التفاعلية. Aspose.PDF FOSS for .NET يوفر واجهة برمجة تطبيقات .NET 8+ تتعامل مع جميع هذه المهام من خلال نموذج كائنات متسق يركز على نوعي Document وPage.
دورة حياة المستند: إنشاء، فتح، حفظ يبدأ كل سير عمل إما بإنشاء مستند جديد أو بتحميل مستند موجود. Document.Create() تُعيد كائن Document جديد وفارغ. Document.Open(data) تقبل byte[] أو Stream وتقوم بتحليل بنية PDF:
...
خمسة مجالات ميزة في Aspose.PDF FOSS for Java مع كود عملي: تعليقات توضيحية لتنسيق النص، ملاحظات نصية حرة، إجراءات على مستوى المستند، حارس حجم لتفكيك التدفق، وتسجيل تشخيصي.
مكتبة Node.js مجانية، مرخصة برخصة MIT، ولا تعتمد على أي تبعيات، لإنشاء وتحرير وتحويل وتوضيح وتأمين مستندات PDF — تغطي تحويل الصيغ، التعليقات التوضيحية، حقول AcroForm، والتشفير من خلال فئتي Document و Page.
نظرة أقرب على أنواع التعليقات التوضيحية في Aspose.PDF FOSS للـ TypeScript — العلامات، الملاحظات، الأشكال والحبر الحر، إجراءات الروابط، والبحث في محتوى التعليقات التوضيحية.
جولة في فئات Document و Page في صميم Aspose.PDF FOSS for TypeScript — تجميع المستندات، بناء الصفحات من الصفر، الإشارات المرجعية والتنقل، ووضع العلامات على النص المهيكل.
دليل إلى حزمة التوافق aspose_pdf.generated الفرعية في Aspose.PDF FOSS for Python: تنفيذاتها المستقلة للـ Document و UnsignedContent و PdfAValidateOptions/PdfAValidationResult، ووحدة الأمان الخاصة بها التي تعيد تصدير الفئات القياسية دون تغيير.
نظرة على حزمة aspose_pdf.engine وراء Aspose.PDF FOSS لفئات Document و Page الخاصة بـ Python: عرض الصفحات باستخدام RasterizedPage، ضغط التدفقات باستخدام StreamEncoder و StreamDecoder، وتشفير البيانات باستخدام EncryptionUtils.
يغطي واجهات برمجة التطبيقات DocumentInfo و Metadata و Outlines و NamedDestinationCollection و EmbeddedFileCollection و PageLabelCollection في Aspose.PDF FOSS للغة C++ لإدارة بيانات التعريف على مستوى المستند، والإشارات المرجعية، والوجهات المسماة، والمرفقات، وعلامات الصفحات.
يغطي تسلسل الأخطاء AsposePdfException، وحقول النماذج التفاعلية (Field, FieldType)، ومرفقات الملفات المضمنة (FileSpecification)، واكتشاف الخطوط (FontDescriptor, FontRegistry, FontRepository)، وإنشاء المخطط التفصيلي (OutlineItem) في Aspose.PDF FOSS لـ Python.