فاصل Aspose.PDF لـ .NET
Aspose.PDF Splitter for .NET هو ملحق مخصص يتيح للمطورين تقسيم مستندات PDF إلى صفحات واحدة أو أجزاء محددة مع الحفاظ على التنسيق الأصلي والملاحظات والعلامات الكتابية والبيانات الميتاتية.بناء على محرك قوي Aspuse.pdf، فإنه يسرع تدفقات العمل مثل معالجة مستوى الصفحة، وتوزيع اختيارية، وأرشيف المستند.
بدء الاستخدام
تثبيت وإعداد
- تثبيت
Aspose.PDF
من خلال NuGet أو تحميل مجموعات مباشرة. - إعداد ترخيص مقياس قبل إجراء الانقسامات (انظر ترخيص مقيد ).
- إشارة إلى API الانقسام في مشروعك وإعداد الخيارات المشتركة.
الخصائص والوظائف
تقسيمها إلى مستندات صفحة واحدة
- تحويل PDF متعددة الصفحات إلى PDF منفصلة صفحة واحدة.
- مفيد للتصنيف والتوزيع وتدفقات العمل على مستوى الصفحة.
الاستخراج القائم على نطاق
- استخراج صفحة مخصصة أو مجموعات غير متصلة.
- احفظ جميع المحتويات والملاحظات والتوقيعات الرقمية.
كلمات متعلقة بـ Bookmark Driven
- استخدم علامات الكتاب كنقاط تفريق منطقية.
- تقسيم PDF تلقائيًا إلى فصول أو أقسام.
الحد الأدنى من الانقسام
- حدد الحد الأقصى لحجم الملف (Bit/MB).
- تقسيم المحتوى إلى ملفات PDF أصغر تتوافق مع حدود البريد الإلكتروني أو التحميل.
الذاكرة الفعالة البث
- تدفق الصفحات أثناء الانقسام دون تحميل الوثائق بأكملها.
- مثالية للملفات الكبيرة في بيئات الخادم.
الوجه المرن للخروج
- تخزين إلى القرص أو تدفقات الذاكرة أو أنابيب السحابة.
- يتكامل بسهولة مع تدفقات العمل المنخفضة.
الحفاظ على سلامة PDF
- يحتوي على الخطوط، وإعدادات الضغط، ومساحات الألوان، والحقول الشكل.
- يغطي المجلدات المدمجة والمرفقات والبيانات الميتا غير مكتملة.
نموذج الرمز: توزيع مستندات PDF
// Define input PDF and output folder
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "SplitOutput");
// Create splitter instance
var splitter = new Splitter();
// Configure split options
var options = new SplitOptions
{
Mode = SplitMode.SinglePage
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FolderDataSource(outputPath));
// Process splitting
var resultContainer = splitter.Process(options);
// Retrieve results
foreach (var result in resultContainer.ResultCollection)
{
Console.WriteLine($"Created: {result}");
}
نصائح وأفضل الممارسات
- تأكيد وإطلاق الترخيص قبل الانقسام لتجنب القيود.
- استخدم تطبيقات البث عبر الإنترنت للوثائق الكبيرة للغاية للحد من عبء الذاكرة.
- تصحيح الصفحات من أجل تجنب الأخطاء خارج الارتباط.
- تأكد من أن الهرم الكتابي يتم تشكيلها بشكل جيد قبل الانقسام على أساس الكتاب.
- استخدم المهام الموازية بعناية، ومراقبة I/O النقل والتخزين.
- توفير PDF وتدفق الأشياء على الفور لإطلاق الموارد.
الأسئلة المتكررة
**ما هو الغرض من تقسيم .NET؟**يسمح لك بتفكيك ملفات PDF إلى صفحات أو صفوف فردية، ودعم توزيع فعال وأرشيف.
**كيف يختلف عن Aspose.PDF لـ .NET؟**Aspose.PDF for .NET هو API الكامل.المتفصل يركز فقط على صفحة وتقسيم المستندات مع APIs الأمثل.
**هل يمكنني تقسيمها بواسطة علامات الكتاب؟**نعم ، يمكنك تقسيمها تلقائيًا على أساس إدخالات الخروج مثل الفصول أو الأقسام.
**هل يدعم الانقسام على نطاق واسع؟**نعم ، تتيح API فعالة في الذاكرة وتدفقها تناسب تدفقات العمل الكبيرة أو الجانبية الخادم.
**هل من الممكن تقسيم الملفات حسب الحجم؟**نعم، يمكنك إعداد الحد الأقصى لحجم الملفات لتقسيم PDFs وفقا لذلك.