حالات الاستخدام — Aspose.PDF FOSS لـ .NET
إنشاء مستند PDF وأرشفة
العديد من تطبيقات .NET تحتاج إلى إنتاج مستندات PDF برمجياً — إيصالات، فواتير، تقارير، أو سجلات امتثال — دون الاعتماد على مكتبات مدفوعة أو أدوات خارجية. يتيح Aspose.PDF FOSS for .NET إنشاء Document باستخدام Document.Create()، بناء شجرة الصفحات، إضافة التعليقات التوضيحية، وحفظ النتيجة باستخدام Document.Save() أو Document.ToArray(). لأن المكتبة لا تتطلب تثبيت Adobe Acrobat أو Ghostscript، فإنها تتكامل بسلاسة مع خطوط أنابيب CI/CD الحاوية والوظائف الخالية من الخادم.
الفئات الرئيسية: Document, Page, PageCollection
دمج PDF وتجميع دفعي
غالبًا ما تحتاج أنظمة إدارة المستندات إلى دمج ملفات PDF متعددة — إضافة صفحة غلاف، دمج استجابات النماذج، أو تجميع التقارير في أرشيف واحد. Aspose.PDF FOSS يتيح Document.Merge() و Document.MergeDocuments() لدمج مصفوفات من Document كائنات أو مسارات ملفات في استدعاء واحد. يمكن بعد ذلك حفظ المستند المدمج إلى تدفق أو ملف.
الفئات الأساسية: Document, MergeOptions
تدفقات عمل التعليقات التوضيحية
تعتمد سير عمل المراجعة والموافقة على التعليقات التوضيحية: التظليل، الطوابع، ملاحظات النص، إجراءات الروابط، والعلامات المائية. Aspose.PDF FOSS يتيح AnnotationCollection على كل Page، مع طرق لإضافة LinkAnnotation، TextAnnotation، HighlightAnnotation، StampAnnotation، WatermarkAnnotation، CaretAnnotation، وInkAnnotation كائنات. يتم حفظ التغييرات عن طريق حفظ المستند مرة أخرى باستخدام Document.Save().
الفئات الرئيسية: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
تنسيق حقل AcroForm
غالبًا ما تتطلب نماذج PDF عرض قيم الحقول بتنسيق ثابت: تواريخ بنماذج محلية، مبالغ عملات بالرمز الصحيح وفاصل عشري، أو نسب مئوية بدقة ثابتة. تقوم فئات JavascriptExtensions في Aspose.PDF FOSS بتنفيذ وظائف تنسيق PDF JavaScript AF_* على جانب الخادم، مما يلغي الحاجة إلى محرك JavaScript. FieldDateTimeFormatter.Format() يحول سلسلة تاريخ خام وفق نمط تنسيق تاريخ Acrobat، FieldNumberCurrencyFormatter.Format() ينسق سلسلة رقمية كقيمة عملة، وFieldNumberPercentFormatter.Format() ينسق رقمًا كنسبة مئوية.
الفئات الأساسية: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
تضمين الارتباط التشعبي وإجراء التنقل
تستخدم ملفات PDF التفاعلية إجراءات PDF للتنقل داخل المستند أو لفتح عناوين URL خارجية. يدعم Aspose.PDF FOSS PdfAction.CreateUri() للروابط الويب، PdfAction.CreateGoTo() للتنقل حسب فهرس الصفحات، PdfAction.CreateNamed() للإجراءات المسماة القياسية (مثل NextPage، PrevPage)، وPdfAction.CreateJavaScript() للتفاعلات البرمجية. تُرفق الإجراءات بكائنات LinkAnnotation وتستمر بشكل موثوق عبر دورات الفتح/الحفظ.
الفئات الرئيسية: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
فحص المستند واستخراج البيانات الوصفية
يمكن للأدوات التي تدقق محتوى PDF — فحص أبعاد الصفحات، سرد التعليقات التوضيحية، قراءة إجراءات المستند، أو تعداد JavaScript المدمج — استخدام واجهة برمجة التطبيقات للقراءة فقط في Aspose.PDF FOSS. Document.Pages تكشف عن PageCollection، Page.Annotations توفر وصولًا مكتوبًا لكل تعليق توضيحي، وDocument.JavaScript تحتفظ بمجموعة JavaScript على مستوى المستند. يجعل ذلك المكتبة مناسبة لمساحي الامتثال، مدققي المحتوى، وسلاسل أنابيب التحقق الآلي من التقارير.
الفئات الأساسية: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection