جداکننده سند Aspose.Words برای .NET
Aspose.Words Document Splitter برای .NET به توسعه دهندگان اجازه می دهد تا اسناد پردازش کلمه را به فایل های کوچکتر و قابل مدیریت تقسیم کنند. چه جدا کردن صفحات فردی، استخراج بخش ها برای بررسی و یا جمع آوری گزارش های بزرگ، این پلاگین عملکرد بالا را فراهم می کند، تقسیم دقیق در حالی که حفظ وفاداری کامل سند.
نصب و نصب
- Aspose.Words for .NET بسته NuGet را به پروژه خود اضافه کنید راهنمای نصب .
- تنظیمات مجوز متریکی یک بار در هر دامنه اپلیکیشن برای باز کردن قابلیت Watermark-free.
ویژگی ها و عملکردها
صفحه به صفحه استخراج
اسناد را به فایل های جداگانه در هر صفحه تقسیم کنید. جدول ها، تصاویر، عنوان ها/پایه ها و طرح های پیچیده حفظ می شود Document مثال.
رتبه بندی صفحات سفارشی
شاخص های شروع و پایان را برای استخراج ردیف های متقابل، مانند فصل ها، پیوست ها یا بخش های پوشش به بخش تعیین کنید.محتویات صفحه، از جمله اشیاء شناور و سرها، ناتوان باقی می ماند.
پشتیبانی چندگانه
پشتیبانی از تمام فرمت های پردازش شده توسط Aspose.Words، از جمله DOC، DOCX، RTF، ODT، HTML، و PDF. ورودی ها و خروجی ها می توانند متفاوت باشند، امکان تبدیل انعطاف پذیر (به عنوان مثال، تقسیم یک داکس در PDF ها).
گزینه های تقسیم بندی پیشرفته
تقسیم نه تنها با صفحه بلکه با قسمت ها، نشانه ها و یا عنوان ها/پایه ها ، ارائه کنترل انعطاف پذیر بر گرانولیت خروجی.
جریان موثر حافظه
پردازش اسناد بزرگ با حداقل استفاده از حافظه فقط محتوای صفحه مورد نیاز بارگذاری می شود، آن را ایده آل برای برنامه های سرور و جریان های کار بسته بندی.
برچسب ها: Callbacks
هاک به رویدادهایی که پس از هر صفحه یا محدوده برداشته می شود.استفاده از ردپای تماس برای ثبت پیشرفت، ذخیره نتایج میانگین، و یا یکپارچه سازی با لوله های جریان پایین.
مدل اشیاء متعادل
استفاده از همان آشنا Aspose.Words DOM (Document, Section, Paragraph, و غیره) تضمین یکپارچگی بی سیم با پایگاه های کد موجود.
اشتباهات و اعتباربخشی
شاخص های صفحه، فرمت های ورودی را تأیید می کند و به جلو جریان می یابد.به استثنای واضح (به عنوان مثال., ArgumentOutOfRangeException) بازگرداندن خطا را به سادگی انجام دهید.
مثال کد: تقسیم اسناد به صفحات
using Aspose.Words;
var doc = new Document("BigDocument.docx");
for (int page = 0; page < doc.PageCount; page++)
{
var extractedPage = doc.ExtractPages(page, 1);
extractedPage.Save($"Output_Page_{page + 1}.docx");
}ویژگیها و مزایای پیشرفته
- Batch Processing: حجم زیادی از اسناد را به طور موثر پردازش کنید.
- خروجی انعطاف پذیر: ذخیره قطعات استخراج شده در هر فرمت پشتیبانی شده.
- ویرایش یکپارچه: انجام ترکیبات، ویزیت ها و یا فرمت تغییرات قبل و بعد از تقسیم.
- وفاداری بالا: فرمت و طرح های اسناد اصلی به طور کامل حفظ شده است.
راهنمایی ها و بهترین شیوه ها
- برنامه تقسیم منطق: استفاده از هر صفحه برای کنترل گرانول، و یا شاخه برای بخش های منطقی.
- از API های پخش برای فایل های بزرگ برای کاهش بار حافظه استفاده کنید.
- ردیابی های تماس را برای حفظ UI یا فرآیندهای پس زمینه پاسخگو نگه دارید.
- همیشه حساب های صفحه را قبل از تقسیم بندی تأیید کنید تا از استثناها اجتناب کنید.
- استفاده مجدد از یک واحد مجوز از تقسیم کننده در سراسر برنامه برای عملکرد.
شروع به کار
دانلود مجمع از آسوشیتدپرس صفحه یا نصب از طریق NuGet . سازگار با ویندوز، لینوکس و macOS. پشتیبانی از .NET Framework، .NET Core و Mono. کار در IDEs مانند Visual Studio، Xamarin و JetBrains Rider.
پرسش های مکرر
**تقسیم کننده اسناد برای .NET چیست?**یک ابزار اختصاص داده شده ساخته شده بر روی Aspose.Words برای اتوماتیک تقسیم اسناد به فایل های کوچکتر، از بین بردن تلاش دستی.
**آیا می توانم با معیارهای غیر از شماره صفحه تقسیم کنم?**بله، شما می توانید با بخش ها، نشانه های کتاب، سرها و پاها تقسیم کنید، اجازه می دهد تا جریان های کار انعطاف پذیر تر باشد.
**آیا اسناد خروجی قابل ویرایش هستند?**بله هر فایل استخراج شده یک سند Word کاملا کاربردی است که می توانید آن را در فرمت های دیگر بررسی، ویرایش یا ذخیره کنید.
**آیا تقسیم بندی فرمت ذخیره می شود?**Aspose.Words اطمینان کامل وفاداری به فرمت منبع در تمام فایل های خروجی.
**کدام فرمت ها پشتیبانی می شوند?**تمام فرمت های پشتیبانی شده از Aspose.Words از جمله DOCX، DOC، PDF، RTF، HTML، ODT و بیشتر.