حالات الاستخدام — Aspose.PDF FOSS لـ .NET

حالات الاستخدام — 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

انظر أيضًا

 العربية